#b8e0ff#7ec8f0#4ea9e8#1d6fc4#0d3a78#2a96b0#0e6e8e#0a4f68#1a2542#131c33#0a1424#050a16#f6c453#ffd97d#ff8a65#5fc1a8#fef3c7#ffffff| Token | Job | Examples |
|---|---|---|
sky-100 #b8e0ff | secondary text · hint copy · friendly | "or jump back into…", placeholder text, breadcrumbs |
sky-300 #7ec8f0 | section labels · accents · subtle highlights | "▸ NEXT", micro-headings, hover state preview |
sky-500 #4ea9e8 | brand accent in serif · italics · key emphasis | "OmniTutor", "what would you learn?" |
sky-700 #1d6fc4 | primary action · active selection · "I mean this" | Ask AI button, active mode segment, Plan-my-session |
sea-600 #0e6e8e | panels · cards · secondary depth | lesson cards, modal content surface, going-further tiles |
sea-800 #0a4f68 | deep card gradients · hover-down states | card lower edge, deep card glow |
ink-900 #0a1424 | page background · default canvas | body bg, modal-1 lower band, the always-there void |
gold #f6c453 | important callout · highlighted equation · 1 use per surface | F = −kx in callouts, "▸ KEY IDEA", lesson-card accent bar |
coral #ff8a65 | warm secondary action · attention without alarm | "Stuck?" hint, problem card lb tag, warm flag |
mint #5fc1a8 | success · "correct" · life | step verdict CORRECT, completed beat ✓, "+ Start" button |
cream #fef3c7 | primary text on ink · warm-white default | body text, headings, lesson titles |
Primary = deep sky. Secondary = sea. Ghost = sky-300 outline. Warm/coral/mint = anchors used sparingly when the action carries warmth.
Each tag carries the same color throughout the system — concept = sky, problem = sea, success = mint, etc. Predictable.
#fff. White is reserved for the rare moments when a button's text needs maximum contrast.