sigilUI

Blog Grid

Present articles in a responsive grid of summaries.

@sigil-ui/componentsReact

Preview

Editorial cards Interactive

Import

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

Usage

<BlogGrid
    columns={3}
    posts={[
      { category: "Design systems", title: "Why constraints scale", excerpt: "A practical guide to keeping interface decisions coherent.", author: "Sigil", date: "6 min", href: "/docs" },
      { category: "Tokens", title: "One source of visual truth", excerpt: "How a complete token model prevents component drift.", author: "Sigil", date: "4 min", href: "/docs" },
      { category: "Workflow", title: "Designing with agents", excerpt: "Give agents enforceable constraints instead of screenshots.", author: "Sigil", date: "8 min", href: "/docs" },
    ]}
  />

Props

PropTypeDefaultDescription
posts (required)BlogPost[]—Posts configuration.
variant"grid" | "featured"—Selects a supported visual treatment.
columnsnumber—Columns configuration.

Token integration

CSS VariablePurpose
--s-borderBorder
--s-border-styleBorder style
--s-radius-mdRadius md
--s-surfaceSurface
--s-duration-fastDuration fast
--s-duration-normalDuration normal
--s-backgroundBackground
--s-font-monoFont mono
--s-textText
--s-text-mutedText muted
--s-radius-smRadius sm
--s-card-paddingCard padding