FeatureGrid

Feature section — AutoGrid of items with optional title, description, and icon slots. Icons are optional; the grid works text-only. Replace demo content before shipping.

Category: layout · WCAG 2.1-AA · section, features, grid

Props

PropTypeDefaultDescription
itemsFeatureItem[]Array of feature items with title, optional description, icon, and href
titleReactNodeSection heading above the grid
descriptionReactNodeSubheading below the section title
headingLevel1 | 2 | 32Heading level for the section title (items use headingLevel + 1)
minstring"16rem"Minimum track width forwarded to AutoGrid

Design tokens

When to use

When not to use

Examples

Feature grid (text-only)

Four-item text-only feature grid with section heading

<FeatureGrid
  title="Built for production"
  description="Everything you need to ship a polished product."
  items={[
    { title: 'Zero config', description: 'Copy a component and it works — no providers, no wrappers.' },
    { title: 'Token-first', description: 'Every color, size and radius is a CSS custom property you own.' },
    { title: 'Signal-driven', description: 'Fine-grained reactivity with @preact/signals-react — zero re-renders.' },
    { title: 'Accessible by default', description: 'WCAG 2.1 AA, keyboard navigable, logical CSS properties for RTL.' },
  ]}
/>

Related components

← Back to docs