sigilUI

Diagram Node

Represent an item or step inside a diagram.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

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

Usage

<DiagramNode label="API gateway" sublabel="Routes incoming requests" badge="Healthy" />

Props

PropTypeDefaultDescription
iconReactNode—Icon configuration.
label (required)string—Readable label for the component.
sublabelstring—Sublabel configuration.
variantDiagramNodeVariant—Selects a supported visual treatment.
sizeDiagramNodeSize—Sets the component's size.
monoboolean—Mono configuration.
badgeReactNode—Badge configuration.

Token integration

CSS VariablePurpose
--s-borderBorder
--s-surfaceSurface
--s-textText
--s-primaryPrimary
--s-primary-mutedPrimary muted
--s-border-mutedBorder muted
--s-text-mutedText muted
--s-primary-contrastPrimary contrast
--s-radius-mdRadius md
--s-duration-fastDuration fast
--s-font-monoFont mono
--s-radius-fullRadius full