- badge: cva variants default/secondary/outline/success/warn/error as
bg-<tone>/15 text-<tone> tints, sm|default sizes, dot/pulse props
- spinner: the lens spinner graduated from the punktfunk console,
genericized to var(--brand)/var(--brand-light); reduced-motion honored
- skeleton: Skeleton + SkeletonText pulse placeholders
- form/switch: radix Switch with motion layout-spring thumb,
useSound("toggle"), useControllableState, material-aware track
(new switch key in MaterialTheme)
- table: Table/TableHeader/TableBody/TableRow/TableHead/TableCell
graduated from the console (muted tokens mapped to
neutral-accent/secondary, which exist in this theme)
- empty-state: dashed-border centered column, error variant, icon
entrance via new emptyStateIcon animation token + 0.08 stagger
- code-block: mono pre with optional clipboard copy button (Copy→Check)
- theme.css/globals.css: new --warn and --brand-light tones
(+ --color-warn/--color-brand-light Tailwind mappings)
- CSF3 stories for every new primitive; subpath exports for all of them
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Pure formatting churn (tabs, import order, line wrapping) produced by
`bunx biome check --write` under the currently-pinned biome version.
No behavior changes.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copy of the played-ui component library, rebranded to the @unom scope
for publishing as @unom/ui.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>