Ordermatic Design System
The coded source of truth for Ordermaticβs UI. Tokens, components, and brand rules live in
@repo/ui and render here as live examples.
Whatβs here
Section titled βWhatβs hereβ- Foundations β Color (every token, generated from source) and Motion.
- Components β Button, Card, Status badge. Each page has live examples, props, states, and a11y notes.
Brand rules (enforced everywhere)
Section titled βBrand rules (enforced everywhere)β- Surfaces are dark (
#0D111A/#1D2228) or paper (#F0F0ED). No gradients except photo protection. - Orange
#FD5C01is ~2% of any layout β primary CTAs and one accent only. - Sentence case for UI. ALL-CAPS
0.10emeyebrows only. No Title Case, no emoji, no β!β. - The patch radius (
13% 13% 13% 0) is reserved for the patch metaphor, not generic cards. - No backdrop-blur / glassmorphism / neumorphism / inner shadows. Status red
#9B1D1D/ green#1F5F33are system-only, never brand expression. - Motion: orange darkens on hover/press β no scale, no bounce. Easing
cubic-bezier(0.2,0,0,1), 120β360ms.
Substitutions (from the handoff)
Section titled βSubstitutions (from the handoff)βStack Sans β Inter Β· wordmark β Oswald PNG Β· icons β Heroicons (the handoff spec
said Lucide; we kept Heroicons β see DECISIONS.md in packages/ui) Β·
app kit best-effort.
Vertical slice β tokens + Button, Card, Status badge β is complete (states, a11y, tests). The
rest of @repo/ui and the app screens migrate onto --om-* in waves; see
packages/ui/TOKEN-MAPPING.md.