Regal
Editorial software for visual creation — calm, considered, premium.
Tokens over values. Content central, chrome quiet. Rust only when it truly means something.
Editorial, not dashboard
Content is central; chrome is quiet
Warm, low-chroma, high-contrast
Three voices in type
Tokens over values
Stable primitives
Raw color is user-only
Ink
Primary text, primary buttons, hard separators, inverted surfaces. Never pure black on pure white for regular UI.
Paper
Page and muted surfaces. The default product surface is warm paper — never cool gray.
Accent & state
Rust is the brand accent — focus, active steps, selection, rare emphasis. Never decoration. Success/info/warning/danger are semantic only.
Dusk
Atmospheric hero scenes only. Not for UI chrome.
Semantic roles
What app code references. Primitives change; these names do not.
Spacing
Radius
default = solid ink pill · secondary = quiet elevated · outline = transparent bordered · ghost = tertiary · destructive = danger · link = text.
Success maps to moss, warning to ember, destructive to crimson — semantic state only, never decoration.
Sentence-case label, hairline border, focus ring uses the rust accent.
Cards sit on paper, lift with a hairline border and a warm elevated fill. Chrome stays quiet so content leads.
Use rust only for true emphasis
Use purple or cyan gradients
Reference semantic tokens
Hardcode hex or px
Warm paper surfaces
Cool gray dashboards
Sentence case in UI
ALL CAPS everywhere