Palette
Three colours. Anything outside them is a design system violation.
Ember
bg-emberPrimary CTAs only — never links, badges, or hover states
Ink
text-inkAll text, plus every border, ring, and muted surface as an ink tint
Parchment
bg-parchmentPrimary surface — page background, cards, dialogs, toasts
Typography
Newsreader for display, Geist for interface. No third face.
Newsreader · font-display
Decks indistinguishable from your own
The quick brown fox jumps over the lazy dog — 0123456789
Geist · font-sans
Describe the lesson, review the slides, export
The quick brown fox jumps over the lazy dog — 0123456789
Ember restraint
Exactly one ember control per view. Everything else is ink.
Draft
Queued