Tokens & Color Palette
Click any token cell to copy its value.
The 4 Circadian Modes
Engineered in OKLCH to match human melanopic response across ambient light cycles.
Warm Parchment (Light)
Warm Parchment • LightCanvas: #f7f4ec (Warm Cellulose Cast)
Appearance: Warm paper background with dark ink text and neutral headings.
Warm Ember & Espresso (Dark Classic)
Warm Ember • DarkCanvas: #17130f (Warm Espresso Charcoal)
Appearance: Brown-black background with brass accents and varied syntax colors.
Plum Noir (Dark Modern)
Plum Noir • DarkCanvas: #140e12 (Velvet Wine Noir)
Appearance: Plum-black background with lavender accents and lavender syntax colors.
Obsidian Pine (Dark Focus)
Obsidian Pine • DarkCanvas: #131714 (Green-Black)
Appearance: Green-black background with sage accents and varied syntax colors.
Color vision accessibility
Color and typography provide different cues; CVD validation remains pending.
1. Lightness, chroma, and hue
OKLCH describes lightness, chroma, and hue. Syntax roles use different colors, but those differences need evaluation under CVD simulations.
2. Typographic cues
Some editor ports use bold keywords and italic comments to supplement syntax color. Coverage varies between applications.
3. Diagnostic colors
Diagnostic colors mark errors and conflicts. Color alone should not be the only way to identify these states.
Contrast validation
Text in all four palettes is checked against three base backgrounds.
Contrast Ratio = (Lā + 0.05) / (Lā + 0.05) ≥ 7.00:1 (Strict AAA)
Syntax Highlight Preview
Preview the syntax colors across languages.
WCAG 2.1 Accessibility Ratios
Relative luminance verified against canvas background (bg_canvas).
| Token | Category | Sample | Hex / OKLCH | Contrast Ratio | WCAG Invariant |
|---|
Ports & Ecosystem
18 unified themes for editors, terminals, and tools.
Specification Files
Canonical palette data, normative rules, and token mapping docs.