Feanix · Role tokens

One palette, four surface moods.

Section contrast comes from the surface ladder and the single crimson accent, not new colors. Every value below is a role token from roles.css.

Surfaces — the section ladder

--surface-pagecream canvas
--surface-raisedwhite cards
--surface-sunkenalt band
--surface-inversedark band

Text ramp

Primary — body & headings (passes contrast on cream).

Secondary — supporting copy.

Muted — labels only, never body.

Accent & functional (status only)

--accentcrimson
--accent-quiettint
--success
--warning
--danger

Chart ramp

chart-1
chart-2
chart-3
chart-4
chart-5
Page band
+$142/cow

Expected return, ranked by your farm economics.

Sunken band
TL;DR

Every animal, priced on genomics + performance.

Inverse feature band

The intelligence layer for animal health.

Dark callout, cream text, crimson accent still reads. No new colors, maximum contrast.