Playground

Every component with its variants, sizes, colors, and states side by side. 64 components.

Accent

Accordion

Composable sections with keyboard support and clear trigger/content structure.

Docs

Install the package, include the theme stylesheet, and start with a small surface before scaling across the app.

AlertDialog

Confirmation flow for destructive actions with focus trapping and explicit cancel/action controls.

Docs

AspectRatio

Fixed-ratio media containers.

Docs
Variant16/94/31/1
ratio
Mountain landscape
Mountain landscape
Mountain landscape

Avatar

content × size, with square and accent variants.

Docs
Variantsmallmediumlarge
imageSamSMSamSMSamSM
fallbackSMSMSM
squareSamSMSamSMSamSM
accent fallbackSMSMSM

AvatarGroup

variant × size, images and fallbacks.

Docs
Variantsmallmediumlarge
overlap
NinaNIOmarOMMY
NinaNIOmarOMMY
NinaNIOmarOMMY
square
NinaNIOmarOMMY
NinaNIOmarOMMY
NinaNIOmarOMMY
spacing
NinaNIOmarOMMY
NinaNIOmarOMMY
NinaNIOmarOMMY

Badge

variant × size, plus every accent color.

Docs
Variantsmallmediumlargex-large
solidBadgeBadgeBadgeBadge
softBadgeBadgeBadgeBadge
surfaceBadgeBadgeBadgeBadge
outlineBadgeBadgeBadgeBadge
ghostBadgeBadgeBadgeBadge

BlockQuote

variant × size.

Docs
Variantsmallmediumlarge
default
Predictable APIs keep teams on a design system.
Predictable APIs keep teams on a design system.
Predictable APIs keep teams on a design system.
soft
Predictable APIs keep teams on a design system.
Predictable APIs keep teams on a design system.
Predictable APIs keep teams on a design system.
outline
Predictable APIs keep teams on a design system.
Predictable APIs keep teams on a design system.
Predictable APIs keep teams on a design system.
accent
Predictable APIs keep teams on a design system.
Predictable APIs keep teams on a design system.
Predictable APIs keep teams on a design system.

Button

variant × size, icon composition, and disabled.

Docs
Variantsmallmediumlargex-largewith icondisabled
solid
soft
outline
ghost

Callout

variant × size, plus every accent color.

Docs
Variantsmallmediumlarge
default

Keep callout copy short and actionable.

Keep callout copy short and actionable.

Keep callout copy short and actionable.

soft

Keep callout copy short and actionable.

Keep callout copy short and actionable.

Keep callout copy short and actionable.

outline

Keep callout copy short and actionable.

Keep callout copy short and actionable.

Keep callout copy short and actionable.

Card

variant × size with header, content, and footer.

Docs
Variantsmallmediumlarge
default

Release status

Docs refresh in progress.

Release status

Docs refresh in progress.

Release status

Docs refresh in progress.

outline

Release status

Docs refresh in progress.

Release status

Docs refresh in progress.

Release status

Docs refresh in progress.

soft

Release status

Docs refresh in progress.

Release status

Docs refresh in progress.

Release status

Docs refresh in progress.

Checkbox

state × enabled/disabled.

Docs
Variantenableddisabled
unchecked
checked
indeterminate

CheckboxCards

Card-sized multi-select options with a title and supporting description.

Docs

CheckboxGroup

Related checkboxes that share one controlled value array.

Docs

Code

variant × size.

Docs
Variantsmallmediumlargex-large
defaultnpm run buildnpm run buildnpm run buildnpm run build
outlinenpm run buildnpm run buildnpm run buildnpm run build

Collapsible

A single trigger that shows and hides one region of content.

Docs
Tests, changesets, docs, and package artifact checks.

Combobox

Searchable single-select picker with a filterable option list.

Docs

Command

Inline command palette with search, grouped results, and an empty state.

Docs

ContextMenu

Right-click menu anchored to the pointer position.

Docs

DataList

Label and value pairs for metadata and record details.

Docs
Status
Live
Version
0.6.0

Dialog

General-purpose modal surface for settings, forms, and detail views.

Docs

Disclosure

Stacked show/hide items for FAQ-style content.

Docs

Drawer

Edge-anchored panel for longer workflows without leaving the page.

Docs

Em

Inline emphasis stays lightweight and composable inside text content.

Docs

Keep the baseline copy calm, then use emphasis only where the reader actually needs direction.

Fieldset

Groups related form controls under a shared legend and message.

Docs
Profile

Common input states in one form block.

Form message slot

Heading

Type scale for every heading level.

Docs
h1

The quick brown fox

h2

The quick brown fox

h3

The quick brown fox

h4

The quick brown fox

h5
The quick brown fox
h6
The quick brown fox

HoverCard

Preview card shown when hovering or focusing a link.

Docs

Kbd

Keyboard hints by size.

Docs
Variantsmallmediumlargex-large
keys⌘K⌘K⌘K⌘K

LiveRegion

Announces dynamic status updates to assistive technology.

Docs
Ready
Ready

Minimap

Compact progress outline for long pages and multi-part flows.

Docs

NumberField

Numeric input with increment and decrement controls and clamped bounds.

Docs

Popover

Click-triggered floating panel for small forms and settings.

Docs

Progress

Determinate progress across its range.

Docs
0%
25%
50%
75%
100%

Quote

Inline quotation for short cited phrases within running text.

Docs
And the time's come to realize there will be Promises I can't Keep

Radio

state × enabled/disabled.

Docs
Variantenableddisabled
unchecked
checked

RadioCards

Card-sized single-select options for plans and presets.

Docs

RadioGroup

Roving-focus radio set with arrow-key navigation.

Docs

ScrollArea

Custom scrollbars for both axes while keeping native scrolling.

Docs
Scrollable row 1
Scrollable row 2
Scrollable row 3
Scrollable row 4
Scrollable row 5
Scrollable row 6
Scrollable row 7
Scrollable row 8
Scrollable row 9
Scrollable row 10
Scrollable row 11
Scrollable row 12

Select

Single-select dropdown states.

Docs
placeholder
with value
disabled

Separator

Horizontal and vertical dividers.

Docs
horizontal
Above
Below
vertical
Docs
Playground
Colors

Skeleton

Shimmering placeholders that hold layout while content loads.

Docs

Slider

Single thumb, range, and disabled.

Docs
single
range
disabled

Spinner

Indeterminate loading indicator by size.

Docs
Variantsmallmediumlarge
spinner

Splitter

Resizable panels separated by a draggable, keyboard-accessible handle.

Docs
List
Preview

Steps

Vertical step sequence with bubbles, connecting lines, and content.

Docs
1

Install

2

Style

3

Ship

Strong

Semantic emphasis for meaningfully important words inside regular copy.

Docs

The important part is not that the playground exists, but that it remains accurate as the component APIs evolve.

Switch

state × enabled/disabled.

Docs
Variantenableddisabled
off
on

Table

Composable table primitives for structured comparisons and dense datasets.

Docs
ComponentStatusCoverage
AccordionReadyDocs + playground
TooltipReadyDocs + playground
LinkDocs missingPlayground only

TabNav

Tab-styled navigation links for switching between routes.

Docs

Tabs

Switch between related content panels without leaving the current view.

Docs

The tabs API separates list, trigger, and content so you can keep structure explicit and styling flexible.

Each part stays composable, which makes it easier to control layout, slot in custom content, and adapt the pattern to different page structures.

This is the right fit when users need to compare related sections without losing their place in the current view.

Text

Body text rendered as each supported element.

Docs
p

Start with readable defaults, then layer visual treatment on top.

spanStart with readable defaults, then layer visual treatment on top.
div
Start with readable defaults, then layer visual treatment on top.
label

TextArea

variant × size, and disabled.

Docs
Variantsmallmediumlarge
default
soft
outline
ghost
disabled

TextField

Single-line input states and slots.

Docs
default
start slot
with value
disabled

Toast

Stacked, dismissible notifications with success, error, and info variants.

Docs

Toggle

pressed state × content and disabled.

Docs
Varianticon + labelicon onlydisabled
off
on

ToggleGroup

selection type × enabled/disabled.

Docs
Variantenableddisabled
multiple
single

Toolbar

Grouped buttons, toggles, and links sharing one roving focus stop.

Docs

Tooltip

Compact hover and focus hint for labels, shortcuts, and secondary detail.

Docs

Tree

Hierarchical, expandable list with arrow-key navigation.

Docs

VisuallyHidden

Hide text visually while keeping it available to screen readers.

Docs

Icon-only controls can still expose a complete label to assistive technology.