Badge
Inline status indicator. The canonical atom — every variant rendered.
Tier 1 — Atoms
Every zero-composition primitive from @stackmates/ui-interactive/atoms rendered in the paper design language. An atom owns a single primitive and composes nothing — if it renders here, it ships.
Display atoms plus a small client island for Input, Checkbox, Toggle, Slider, and Popover. Remaining deferred surfaces need table/form context (TableCell, RowCheckbox, TextareaRx), alternate wrappers (CheckboxTW, SwitchRx, Collapsible, ThemeToggle), or are dev-only utilities (ThemeProvider, IslandBoundary, PropsTable, MermaidCodeBlock).
§01
Inline status indicators. The canonical atom is Badge — shown first and most thoroughly.
Inline status indicator. The canonical atom — every variant rendered.
Lightweight ring-bordered badge plus SimpleDot — five semantic variants.
Badge with semantic status color and icon across seven workflow states.
Stakeholder role indicator for CRM — six buying-committee roles.
Marks AI-originated content — four provenance variants.
§01
Elements that trigger an action.
Triggers an action. Six variants, four sizes.
Joins related buttons into one segmented control.
§01
Logo and user identity primitives.
The Stackmates brand mark — three sizes.
User avatar with fallback initials when no image is set.
§01
Containers that group content.
Self-contained content block — header, title, description, content.
Last 30 days of activity.
Cards group one question or task. Border, no shadow inside the canvas.
A divider between groups of content.
§01
Loading, progress, and error signals.
Indeterminate loading indicator.
Loading placeholder that mirrors final content shape.
Progress bar with an idle/active/complete/error state machine.
Field-level or inline error text with danger styling.
This field is required.
No-data placeholder illustration — variant per domain entity.
§01
Read-only renderers for metrics, prices, and key-value pairs.
One labelled key-value statistic in a row.
Formatted monetary amount with currency presets.
USD cost with optional input/output token breakdown for AI usage.
Metric trend direction with auto-calculated percentage or custom label.
Five-star rating display — read-only when no handler is passed.
Column sort direction arrow for table headers.
Confidence score for AI-generated content with banded levels.
§01
Form primitives, keyboard hints, and local-state interactive atoms.
Accessible field label, always visible above its control.
Keyboard key hint — single keys and grouped shortcuts.
Text input field rendered with local route state.
Boolean selection primitive with checked and indeterminate states.
Pressed/unpressed button primitive with variant and size styling.
Range input primitive with controlled value feedback.
Anchored overlay primitive using trigger and content parts.
§01
Chat-surface primitives.
Single chat message — sender and receiver variants.
How does the showcase route get reached?
Through the Atoms link in the tier nav.
Animated dots showing the other party is composing a message.
§01
Code rendering, greetings, and tooltip chrome.
Titled, recessed code snippet for documentation surfaces.
import { Badge } from '@stackmates/ui-interactive/atoms';Time-of-day aware greeting personalised with a first name.
Contextual hint surfaced on hover or focus of its trigger.