Foundations · Color
Colour
Round 1 (locked): the lexicon-tied multicolor system. Two anchors and eight brand colours, one per lexicon word.
Click any swatch to copy in HEX, RGB, OKLCH, or Tailwind class. Anchors carry the system; lexicon colours give each agent and surface a distinct identity. Source palettes at the bottom show the visual references the system was tuned against.
Anchors
The foundation. Deep ink for type and surfaces; warm cream for backgrounds.
ink
cream
Lexicon palette
One colour per lexicon word. Beat is the brand-default accent; the others give each agent and module its identity.
beat
— Beatpulse
— Pulsewave
— Wavespark
— Sparkhum
— Humecho
— Echosurge
— Surgedrift
— DriftSemantic tokens
Components consume these. Never hard-code primitive values in components.
| Token | Maps to | Use |
|---|---|---|
| surface | cream-100 | Default page background. Warm off-white. |
| surface-subtle | cream-200 | Cards, secondary panels. |
| surface-muted | cream-300 | Inputs, code blocks, hover states. |
| ink | ink-900 | Default text. Deep near-black with warmth. |
| ink-muted | ink-600 | Secondary text, labels. |
| ink-subtle | ink-500 | Tertiary text, placeholders. |
| border | cream-300 | Default borders, dividers. |
| accent | beat-500 | Primary CTA. Brand orange. |
| accent-hover | beat-600 | Hover state for accent. |
| accent-subtle | beat-50 | Selected backgrounds, badges. |
| success | hum-500 | Success states. Hum-coloured. |
| warning | spark-500 | Warning states. Spark-coloured. |
| danger | surge-500 | Destructive. Surge-coloured. |
| info | wave-500 | Informational. Wave-coloured. |
Source palettes
Colours extracted directly from the visual references. The lexicon tokens above were tuned against these — saturation, depth, and warmth all trace back here.