Brand greens

The default hue. Green is home: backgrounds, surfaces, foreground text, accent, and the only hue that ships out of the box without an opt-in.

Earl Green
Primary brand surface, sidebar, cards. Token --earl-green
Earl Green Deep
Page background, deepest surface. Token --earl-green-deep
Earl Lime
Primary accent, CTAs, highlights, logo. Token --earl-lime
Earl Cream
Foreground text on green. Token --earl-cream
Earl Foreground (light)
Foreground text on lime. Token --earl-fg-light
Earl Moss
Muted captions and metadata. Token --earl-moss
Earl Border
Hairline dividers and card borders. Token --earl-border

Pink hue

Used by the What we do section. Apply with data-hue="pink" on the section root, then set data-theme="light" or "dark".

Pink BG dark
--pink-bg-d
Pink BG light
--pink-bg-l
Pink FG dark
--pink-fg-d
Pink FG light
--pink-fg-l
Pink Highlight dark
--pink-hi-d
Pink Highlight light
--pink-hi-l
Pink Border dark
--pink-bd-d

Purple hue

Used by the About section. Apply with data-hue="purple".

Purple BG dark
--purple-bg-d
Purple BG light
--purple-bg-l
Purple FG dark
--purple-fg-d
Purple FG light
--purple-fg-l
Purple Highlight dark
--purple-hi-d
Purple Highlight light
--purple-hi-l
Purple Border dark
--purple-bd-d

Blue hue

Used by the Start / CTA banner. Apply with data-hue="blue".

Blue BG dark
--blue-bg-d
Blue BG light
--blue-bg-l
Blue FG dark
--blue-fg-d
Blue FG light
--blue-fg-l
Blue Highlight dark
--blue-hi-d
Blue Highlight light
--blue-hi-l
Blue Border dark
--blue-bd-d

News category accents

Single colours used to tag news cards by category. They draw from the hue palettes above so they sit correctly on any surface.

PR
--cat-pr
Sport
--cat-sport
AI
--cat-ai
Company
--cat-company
Financial
--cat-financial

Hue + theme in practice

Hues compose two layers. data-hue sets the palette, data-theme picks light or dark within that palette. Drop both attributes on the section root and use the paired tokens (--c-bg, --c-fg, --c-hi, --c-sub, --c-bd) inside.

data-hue="green" · dark
Dark on green
Highlight
data-hue="green" · light
Light on lime
Highlight
data-hue="pink" · dark
Pink dark
Highlight
data-hue="pink" · light
Pink light
Highlight
data-hue="purple" · dark
Purple dark
Highlight
data-hue="purple" · light
Purple light
Highlight
data-hue="blue" · dark
Blue dark
Highlight
data-hue="blue" · light
Blue light
Highlight