Skip to content

Divider

In review
Live · web

Between rows: full-bleed vs inset (toggle)

ThemeSystem
Default modelLarge 2.0
Workspacedizyx
NotificationsOn
Inset the middle rule by --space-4

Labeled: centered & status

Sign in

Continue with your workspace credentials.

OR

Use a one-time email link instead.

Session reset

Section header: flush-left label + rule

Session overrides
Tool modeAsk
ThinkingAuto
Sampling
Temperature0.7

Vertical: between inline items

Streaming2 tools12m ago
EditShareArchive
Nockerllistening…

Signature: the 1.5px cyan boundary line

nockerl-design· docs site
The chat content begins flush below the boundary.

Tone ladder: same hairline, five roles

Default

Alt plane (sheet)

Status (warning)

Accent (1.5px cyan)

Warm: rare feature line (accent.warm)

One hairline, five tokens. Change --color-divider, --color-accent-primary, or --color-accent-warm and every rule moves.

// Web: React, consuming @dizyx/nockerl-tokens. (Web is the laggard platform;
// this is the canonical API the published @dizyx/nockerl-react package exposes.)
import { NockerlDivider } from '@dizyx/nockerl-react';
export function SettingsGroup() {
return (
<Card>
<Row label="Theme" value="System" />
<NockerlDivider /> {/* full-bleed hairline */}
<Row label="Default model" value="Large 2.0" />
<NockerlDivider inset="var(--space-4)" /> {/* inset to clear the text column */}
<Row label="Workspace" value="dizyx" />
<NockerlDivider label="OR" /> {/* centered label, balanced rules */}
<NockerlDivider label="Session overrides" sectionLabel /> {/* flush-left header */}
<Inline>
Streaming <NockerlDivider orientation="vertical" /> 2 tools
</Inline>
<NockerlDivider tone="accent" /> {/* the 1.5px cyan boundary line */}
</Card>
);
}
PropTypeDefaultDescription
orientationNockerlDividerOrientation'horizontal'Lay the rule horizontally (default) or vertically between inline items.
toneNockerlDividerTone'default'Hairline tone: standard, alt-plane, the cyan signature line, a status rule, or the rare warm (accent.warm) feature line.
insetstringSymmetric inset (indent) from the container edges, in token spacing steps.
labelstringOptional centered label ("OR") with balanced rules on each side.
sectionLabelbooleanfalseRender the label flush-left as a section header (one trailing rule).

Also accepts the native <hr> attributes (e.g. onClick, disabled, id, aria-*, data-*), forwarded straight through, plus a forwarded ref.