A logo-derived color system built for defensible workforce decisions.
Blue for authority and proof. Graphite for governance and seriousness. Silver for structure. White for clarity. No turquoise. No decorative color. No startup gradients. Built to sit credibly beside Big-4 advisory and institutional software brands.
Logo-informed brand DNA
The Evalio mark is built from four families: institutional blue, premium graphite, refined silver, and calm white. The color system below is derived strictly from these tones. Anything outside this lineage — turquoise, emerald, indigo, decorative gradients — is rejected on sight.
- Blue carries authority without alarm — the same register CHROs and CFOs trust from advisory firms and ratings agencies.
- Graphite reads as protected and governed; it tells the user the surface is consultant-managed, not a marketing toy.
- Silver gives the system structural elegance — borders and panels that frame evidence without competing for attention.
- White and frost create calm reading surfaces that let evidence and decision records lead.
- Turquoise reads as health-tech, fintech consumer, or wellness — wrong category for workforce decision infrastructure.
- Bright greens and purples signal startup energy; CHROs reading a board paper interpret them as low credibility.
- Rainbow dashboard palettes break the evidence hierarchy that Evalio depends on.
- The blue logo is already the strongest signal — borrowed equity from McKinsey, Moody's, MSCI, Bloomberg-class brands.
The twelve colors that run the system
Twelve roles. Each one earns its place. Components consume semantic roles built on top of these primitives — never raw hex.
Full token shelves by family
Each family carries enough range to support hover, pressed, focus, dividers, and on-dark contexts without inventing new hues.
Three premium website color treatments
Each treatment uses 55–65% white/silver, 20–30% blue/graphite, and ≤10% action blue. Status color appears only when semantically required.
Three premium product UI treatments
Workspace stays calm and white. Chrome carries the seriousness — graphite or deep blue. Action blue is reserved for the next decision-grade move.
Action hierarchy
One primary per surface. Outline and ghost handle siblings. Destructive is text-only on white — reserved for irreversible actions.
Data system
Tables are the workhorse surface. Row state encodes governance — never decoration. Hover is calm, selection is silent, locked rows are visibly protected.
Governance state vocabulary
One chip, one meaning. Status colors never appear as decoration.
Inline alert system
Left-rule accent in status color, soft fill, body in heading ink. No icons larger than 16px. No drop shadows.
Workflow rails
A single calm spine in action blue. Steps are tabular, restrained, and read left-to-right like a published methodology.
- Engineering · IC ladder12
- Commercial · Sales5
- Operations · Plant3
The graphite room where decisions are signed
Decision Room uses the graphite shell as a signal of seriousness. Content surfaces stay white. Blue marks the next decision-grade move. Nothing decorative survives this surface.
Publication-grade report surfaces
Reports use Fraunces headings, frost background, and silver-framed artifact cards. Charts use a single-hue blue ramp — never categorical rainbow.
- Salary structure FY26Approved
- Sales incentive planIn review
- Job architecture v2Approved
- Benefits harmonisationLocked
Calm, evidence-led pricing surface
Pricing uses white surfaces, silver frames, and one blue-shelled tier to anchor recommendation. No urgency colors. No discount badges.
- Job architecture
- Role evidence library
- Decision Room access
- Audit-grade output pack
- Job architecture
- Role evidence library
- Decision Room access
- Audit-grade output pack
- Job architecture
- Role evidence library
- Decision Room access
- Audit-grade output pack
Six premium moments — used sparingly
Memorability without flash. Each moment earns its place because it makes a decision easier to read or trust easier to give.
Final recommendation
Acting as creative director: this is the deployment that best serves CHRO/CFO trust, governance, and decision clarity.
Token export self-check
Live audit comparing the downloadable brand kit (tokens.json + tokens.css) against BRAND_TOKENS and the CSS variables resolved on :root. Any drift fails loudly.
Preview an imported brand kit
Drop a tokens.json exported from this kit (or a compatible one) to preview its palette and typography in place. Preview-only — nothing is mutated.
tokens.json file{ flat: [{ name, cssVar, hex, group, role }], typography? }. Preview-only — nothing is persisted, no globals are mutated.Copy or download tokens
Generated live from BRAND_TOKENS. Copy any single format to clipboard, or download the full brand kit as a zip.
BRAND_TOKENS. Copy any one format, or download the full kit (palette SVG, components, README).Download each SVG preview individually
Palette sheet, light hero, Decision Room hero, and components sample — each downloadable as full-resolution SVG or rasterised PNG at 1×, 2×, or 3×.
WCAG AA / AAA contrast audit
Every foreground/background pair used in /brand tables, buttons, alerts, and status chips, checked against WCAG 2.1 thresholds. Body 4.5:1 AA / 7:1 AAA · large 3:1 / 4.5:1 · UI & chip labels 3:1.
- Tables · Row · meta on review-tinted row — ratio 4.46:1 (need ≥4.5:1 · 1.4.3 normal text)
- Tables · Row · meta on locked-tinted row — ratio 3.86:1 (need ≥4.5:1 · 1.4.3 normal text)
- Buttons · Dark-shell CTA · graphite on highlight — ratio 1.10:1 (need ≥3:1 · 1.4.11 UI / chip label)
- Alerts · Info · body on blue-wash — ratio 4.34:1 (need ≥4.5:1 · 1.4.3 normal text)
- Alerts · Governed · body on governed-fill — ratio 4.34:1 (need ≥4.5:1 · 1.4.3 normal text)
- Alerts · Review · body on review-fill — ratio 4.46:1 (need ≥4.5:1 · 1.4.3 normal text)
- Alerts · Error · body on error-fill — ratio 4.38:1 (need ≥4.5:1 · 1.4.3 normal text)
- Alerts · Locked · body on locked-fill — ratio 3.86:1 (need ≥4.5:1 · 1.4.3 normal text)
/theme ↔ /brand kit drift audit
Resolves every --ui-* role in THEME_ROLE_MAPS through :root, then matches each final hex against BRAND_TOKENS. Drifted bindings mean the live preview and the downloadable kit would render different colors.
Decision Room component gallery
Switch between theme directions and watch tables, alerts, the approval stepper, and progress rails repaint live against the new palette. Sandboxed — production layout is untouched.
Cycle 26.Q2 · 14 jobs awaiting governed approval
Superseded — see locked Evalio palette
An earlier theme-migration narrative lived here. It has been retired in favour of the locked Evalio palette doctrine: Deep Navy #0B1F3A, Proof Turquoise #0B1F3A, Proof Deep #0B1F3A, Tint #F1F5F9, Wash #F8FAFC, Frost #F8FAFC. Authoritative source: docs/registers/palette-doctrine.md and the --color-ev-* tokens in src/styles.css.
Superseded by the locked Evalio palette doctrine.
Earlier theme-migration narratives on this page have been retired. The single source of truth for brand colour is the palette doctrine register and the --color-ev-* tokens declared in src/styles.css.
See docs/registers/palette-doctrine.md for the full rule set, the gated allowlist, and the migration workflow.
--color-ev-blue-900— Deep Navy — authority, hero ink--color-ev-blue-700— Proof Turquoise — primary action / focus--color-ev-blue-800— Proof Deep — pressed / on-dark companion--color-ev-blue-100— Proof Tint — selection wash--color-ev-blue-wash— Proof Wash — surface wash--color-ev-frost— Frost — workspace background
Components reference the --brand-* role layer; raw colour values are not permitted outside src/styles.css.


