sigilUI

Diagram Connector

An SVG arrow connector with solid, dashed, or animated variants for linking diagram nodes.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

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

Usage

<div className="flex flex-wrap items-center justify-center gap-4"><DiagramNode label="Client" /><DiagramConnector direction="horizontal" label="HTTPS" length={100} /><DiagramNode label="API" /></div>

Variants

<DiagramConnector variant="solid" />
<DiagramConnector variant="dashed" />
<DiagramConnector variant="dashed-animated" />

Vertical direction

<DiagramConnector direction="vertical" length={80} />

With label

<DiagramConnector label="HTTPS" length={100} />

Props

PropTypeDefaultDescription
variant"solid" | "dashed" | "dashed-animated""dashed-animated"Line style
direction"horizontal" | "vertical""horizontal"Arrow direction
labelstring—Text label along the connector
lengthnumber60Length in pixels
strokeColorstringvar(--s-border-strong)Custom stroke color
arrowSizenumber6Arrowhead size in pixels
classNamestring—Additional CSS classes

Plus all standard <svg> HTML attributes.