Colors
Five canonical colors: Washi, Millennium Washi, Kodama, Sumi, and Kin. Every swatch below is read live from the published tokens — click any chip or value to copy it.
Background
Text
Border
Brand primitives
Two tiers
Section titled “Two tiers”The system has two tiers. Semantic tokens (--color-text-*,
--color-background-*, --color-border-*) describe a job and are what
code should use. Brand primitives (--color-brand-*) define the palette
so the semantic tokens have something to point at — reach for them only when
no semantic token fits. Write var(--color-text-primary), not
var(--color-brand-sumi): if the brand ever re-points its text color, code
using the semantic token follows automatically.
Using color
Section titled “Using color”- The washi tones carry everything. Washi and Millennium Washi carry nearly every surface — backgrounds, cards, large fields. The identity should feel like paper, not like a screen.
- Sumi is the voice of the type. Body text, headings, primary UI on light backgrounds.
- Kodama supports. Dividers, quiet accents, secondary states. Never a shout.
- Kin is a gleam, never a background. A rule, a small mark, a single moment on a page. If a layout feels busy, the fix is less Kin, not more.
- Do not invent tints, shades, or opacities. If a value is needed that doesn’t exist, it goes into Tokens Studio first — not into a stylesheet.
The live source
Section titled “The live source”The authoritative token file is
https://assets.cocolotravel.com/brand/tokens.css — this page (and every
COCOLO app) reads from it directly. Nothing here is a hand-copied value that
can drift out of date.