sigilUI

Tree Diagram

Show hierarchical relationships as a branching diagram.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

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

Usage

<TreeDiagram
    root={{
      id: "root",
      label: "App",
      variant: "accent",
      children: [
        { id: "api", label: "API", children: [
          { id: "auth", label: "Auth" },
          { id: "db", label: "Database" },
        ]},
        { id: "ui", label: "Frontend" },
      ],
    }}
  />

Props

PropTypeDefaultDescription
root (required)TreeDiagramNode—Root configuration.
connector"solid" | "dashed"—Connector configuration.
compactboolean—Compact configuration.

Token integration

CSS VariablePurpose
--s-borderBorder
--s-surfaceSurface
--s-textText
--s-primaryPrimary
--s-primary-mutedPrimary muted
--s-primary-contrastPrimary contrast
--s-border-mutedBorder muted
--s-text-mutedText muted
--s-radius-mdRadius md