Dark treatment
01 / Playground
Try the motion
Click a state, scrub across the dots, or use the arrow keys. The readout updates whenever the component emits a change event.
02 / State set
Every default
Each row starts on a different value. Every instance remains fully interactive, so transitions can be compared from any starting point.
03 / Themes
Two surfaces
The same component adapts to a near-black workspace and a quiet neutral canvas through CSS custom properties.
Light treatment
Mineral
04 / Custom set
New workflow
A four-step publishing flow shows how labels, colors, icons, and the number of states can be replaced at runtime.
Publishing queue
From draft to live
Draft · Editing · Scheduled · Published