sigilUI

Feature Showcase Section

Combine feature descriptions with a larger visual demonstration.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

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

Usage

<FeatureShowcaseSection title="A system that stays consistent" rows={[{ title: "Shared tokens", description: "Change a token to update every component that uses it.", media: <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 }))} /> }, { title: "Clear data", description: "Use the same palette across charts and interface controls.", media: <SparkLine data={[4, 7, 5, 10, 9, 14]} /> }]} />

Props

PropTypeDefaultDescription
labelstring—Readable label for the component.
titleReactNode—Heading displayed in the component.
descriptionstring—Supporting text below the heading.
rows (required)FeatureShowcaseRow[]—Rows configuration.

Token integration

CSS VariablePurpose
--s-section-pySection py
--s-content-maxContent max
--s-page-marginPage margin
--s-font-monoFont mono
--s-primaryPrimary
--s-font-displayFont display
--s-textText
--s-text-mutedText muted
--s-duration-fastDuration fast
--s-radius-cardRadius card
--s-border-mutedBorder muted
--s-surfaceSurface