sigilUI

Feature Grid

Arrange product features in a responsive grid.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { FeatureGrid } from "@sigil-ui/components";

Usage

<FeatureGrid rowMinHeight={180} rows={[{ heading: "One source of truth", bullets: ["Shared colors and spacing", "Consistent component states"], visual: <CommitGrid weeks={12} responsive data={Array.from({ length: 84 }, (_, i) => ({ date: new Date(Date.UTC(2026, 0, i + 1)).toISOString().slice(0, 10), count: (i * 7) % 13 }))} /> }, { heading: "Reusable building blocks", bullets: ["Compose with familiar React components", "Adjust the preset in one place"], visual: <SparkLine data={[4, 7, 5, 10, 9, 14]} /> }]} />

Props

PropTypeDefaultDescription
rowsFeatureRow[]——
gapstring——
rowMinHeightnumber320Min-height for each row in px.

Token integration

CSS VariablePurpose
--s-border-mutedBorder muted
--s-border-styleBorder style
--s-card-paddingCard padding
--s-font-displayFont display
--s-textText
--s-text-secondaryText secondary
--s-text-subtleText subtle
--s-text-mutedText muted
--s-borderBorder
--s-surfaceSurface