sigilUI

Platform Hub Diagram

Connect platform capabilities around a central hub.

@sigil-ui/componentsReact

Preview

Connected platform Interactive

Import

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

Usage

<PlatformHubDiagram
    left={[{ label: "Inputs", items: [{ label: "DESIGN.md" }, { label: "Preset" }] }]}
    center={{ label: "Sigil", items: [{ label: "compile" }, { label: "validate" }] }}
    right={[{ label: "Outputs", items: [{ label: "CSS" }, { label: "Components" }] }]}
  />

Props

PropTypeDefaultDescription
left (required)PlatformGroup[]—Left configuration.
center (required){ label: string; icon?: ReactNode; items?: { label: string; icon?: ReactNode }[] }—Center configuration.
right (required)PlatformGroup[]—Right configuration.

Token integration

CSS VariablePurpose
--s-text-mutedText muted
--s-font-monoFont mono
--s-radius-smRadius sm
--s-border-mutedBorder muted
--s-backgroundBackground
--s-textText
--s-radius-cardRadius card
--s-borderBorder
--s-surfaceSurface
--s-border-strongBorder strong
--s-radius-lgRadius lg
--s-primaryPrimary