A small studio design system should feel like a shared language, not a law book. It should answer the common questions quickly: spacing, buttons, cards, forms, states, and voice.
A tiny team token starter
Brand action
#e20074
Teaching signal
#05f2af
Quiet surface
#f4f4f6
type ButtonTone = 'primary' | 'quiet' | 'danger'
export function toneClass(tone: ButtonTone) {
return {
primary: 'bg-primary text-primary-foreground',
quiet: 'border border-border bg-background',
danger: 'bg-destructive text-white'
}[tone]
}