Components

Feature Components

Preview, test and copy 4 focused feature section components. Each example includes self-contained semantic HTML, CSS and a TypeScript React component.

Features patterns

Use the viewport controls to check responsive behavior, then copy the implementation that fits your stack.

4 patterns

Three-column feature grid

Three equal-priority benefits in a semantic list.

gridbenefits

Accessibility

  • Feature groups use list semantics and a labelled section.
  • Uses native semantic elements and visible keyboard focus.
  • Text and controls do not rely on colour alone.

Responsive behaviour

  • Reflows below 620px without horizontal page overflow.
  • Interactive targets remain usable for touch and zoom.

Icon feature grid

Compact features with decorative inline SVG icons.

iconsgrid

Accessibility

  • Decorative icons are hidden from assistive technology.
  • Uses native semantic elements and visible keyboard focus.
  • Text and controls do not rely on colour alone.

Responsive behaviour

  • Reflows below 620px without horizontal page overflow.
  • Interactive targets remain usable for touch and zoom.

Alternating feature rows

Two detailed feature rows with responsive visual order.

rowsdetail

Accessibility

  • Decorative product mockups are hidden and all meaning remains in text.
  • Uses native semantic elements and visible keyboard focus.
  • Text and controls do not rely on colour alone.

Responsive behaviour

  • Reflows below 620px without horizontal page overflow.
  • Interactive targets remain usable for touch and zoom.

Feature list with intro

A concise introduction beside a scannable benefit list.

listintro

Accessibility

  • Benefits are represented as a real unordered list.
  • Uses native semantic elements and visible keyboard focus.
  • Text and controls do not rely on colour alone.

Responsive behaviour

  • Reflows below 620px without horizontal page overflow.
  • Interactive targets remain usable for touch and zoom.

Implementation notes

These examples use plain CSS and no external dependencies. Replace sample content and destinations while preserving the semantic structure, labels, focus treatment and responsive behavior.