sigilUI

Feature Mini Diagram

Illustrate a feature in a compact diagram.

@sigil-ui/componentsReact

Preview

Mini diagram set Interactive

Import

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

Usage

<div className="grid w-full grid-cols-2 gap-[var(--s-space-4)] sm:grid-cols-4">
    {["timeline-bars", "wave-state", "layer-stack", "hub-spoke"].map((variant) => (
      <div key={variant} className="flex min-h-32 items-center justify-center border border-[var(--s-border)] bg-[var(--s-surface)]">
        <FeatureMiniDiagram variant={variant === "timeline-bars" ? "timeline-bars" : variant === "wave-state" ? "wave-state" : variant === "layer-stack" ? "layer-stack" : "hub-spoke"} size={72} />
      </div>
    ))}
  </div>

Props

PropTypeDefaultDescription
variant (required)FeatureMiniVariant—Selects a supported visual treatment.
sizenumber—Sets the component's size.
accentColorstring—Accent Color configuration.

Token integration

CSS VariablePurpose
--s-primaryPrimary
--s-borderBorder
--s-text-mutedText muted
--s-textText
--s-surfaceSurface
--s-primary-contrastPrimary contrast