Color System Overview
Every color token source in the Liminal Space design system, rendered from actual production imports. No hardcoded hex values — everything you see is live from the 12+ token files.
1. Chakra Foundations
7 frozen canonical hues — the ontological source of truth for all factor colors.
chakra-tokens.ts → CHAKRA_COLORS
Top row: base (solid) / Bottom: soft (muted). Meaning: Errors, critical, foundation · Creativity, innovation, new · Warnings, attention, power · Success, growth, positive · Communication, expression · AI, intelligence, insights · Premium, cosmic, special moments
2. Frontier Direction
Warm black + cream palette. Ink/paper/silver/gold — the visual scaffold of the app.
frontier.ts → frontier
Core Palette
Text Hierarchy
Glass Variants
3. Greyscale
12-step perceptually uniform neutral ramp.
chakra-tokens.ts → GREYSCALE
4. 7-Factor Coherence Colors
Canonical factor → chakra → color mapping. Primary, light, dark, muted, glow, and gradient per factor.
v3/factors.ts → factorColors + factorMeta
5. Generated OKLCH Ramps
Build-time generated tonal ramps from 7 chakra hues. 11 stops × 8 hues = 88 colors.
generated/palette.ts ← scripts/generate-palette.ts (culori OKLCH)
500 stops (highlighted) are pinned to canonical base hex. Other stops share the same hue, varying only in lightness/chroma.Full detail view →
6. Transition Phase Colors
5 phases of transition with semantic colors. Shown from two sources: chromatic (adaptive) and domain (static).
v3/chromatic.ts → phaseColors + domain-colors.ts → phaseColors
7. Chromatic Fluidity (Adaptive)
Colors shift based on coherence state — the interface mirrors the user. 4 presets shown.
v3/chromatic.ts → chromaticPresets, getAdaptivePalette()
8. Archetype Colors
12 Jungian archetypes with domain colors (static) and energy signatures (7-factor computed palette).
domain-colors.ts → archetypeColors + archetype-signatures.ts → ARCHETYPE_SIGNATURES
Energy Signature Matrix (12 × 7)
| Archetype | stab | vita | agen | conn | expr | clar | whol |
|---|---|---|---|---|---|---|---|
| oracle | 0.4 | 0.3 | 0.3 | 0.6 | 0.7 | 1.0 | 0.9 |
| warrior | 0.9 | 0.8 | 1.0 | 0.3 | 0.5 | 0.6 | 0.2 |
| healer | 0.5 | 0.4 | 0.3 | 1.0 | 0.8 | 0.6 | 0.7 |
| sovereign | 0.8 | 0.5 | 0.9 | 0.6 | 0.4 | 0.7 | 1.0 |
| trickster | 0.2 | 0.9 | 0.6 | 0.5 | 1.0 | 0.8 | 0.3 |
| lover | 0.4 | 0.9 | 0.3 | 1.0 | 0.7 | 0.4 | 0.6 |
| sage | 0.6 | 0.3 | 0.5 | 0.4 | 0.8 | 1.0 | 0.7 |
| creator | 0.3 | 1.0 | 0.8 | 0.4 | 0.7 | 0.6 | 0.5 |
| caregiver | 0.8 | 0.5 | 0.4 | 1.0 | 0.6 | 0.4 | 0.7 |
| explorer | 0.2 | 0.8 | 0.7 | 0.3 | 1.0 | 0.7 | 0.4 |
| magician | 0.3 | 0.6 | 0.7 | 0.4 | 0.6 | 1.0 | 0.9 |
| judge | 0.8 | 0.3 | 1.0 | 0.3 | 0.5 | 0.7 | 0.6 |
9. Tarot Suit Colors
4 suits mapped to elemental energies. Shared between client and server for spread rendering.
lib/tarot/suit-colors.ts → SUIT_COLORS
10. Architecture Map
How the 12+ color token files relate. Arrows indicate import dependencies.
All files in src/styles/design-system/ + src/lib/tarot/
chakra-tokens.ts → v3/factors.ts → v3/chromatic.ts
chakra-tokens.ts → archetype-signatures.ts (+ v3/factors.ts)
generated/palette.ts → v3/factors.ts (light/dark/muted stops)
colors.ts → tarot/suit-colors.ts