Color.
One brand accent — deep jade. Warm-neutral surfaces. No secondary color hierarchy in the product palette; accents come from a single brand color. The marketing palette adds cobalt and yellow but never appears in product UI.
Live in the dashboard. Light defaults to warm cream; dark is jade-tinted near-black. Toggle the theme in the header to compare — every swatch below updates.
Both theme hex values for every product semantic token. Use this table when porting to a stack-agnostic theme system — the swatches above only render the active theme.
Named brand primitives — the single source of every brand hex value. Product semantic tokens (above) and marketing aliases (below) both reference these. Update a value here and the rest of the system follows.
Semantic --m-* names for marketing surfaces (auth screens, decks,
billboards). Each is an alias of a base primitive — never assign a hex directly.
- Brand accent is single-use. Never combine product jade with marketing cobalt in the same surface.
- Destructive is monochrome. Black on light, white on dark — never red. Restraint is the trust signal.
- Yellow is highlight only. Pulls focus to one element per slide. Never a page background, never a button color.
- Borders are barely-there. Always 1px, always
--border. No 2px strokes, no colored borders.