Fire theme
Style sheet path:
node_modules/eunomia-elements/styles/themes/prebuilt-themes/fire/eunomia-fire.theme.scss
Class names:
eunomia-fire-theme
eunomia-fire-theme--dark
Sass import:
@include eunomia-fire-theme();
@include eunomia-fire-dark-theme();
On this site, select "Fire" from the toolbar's theme
picker to preview it live: every swatch below is instead scoped to
this theme directly (via data-brand="fire"), so it
always shows Fire's real colors regardless of what's
active in the toolbar.
Primary & secondary
light
| 50 | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 950 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Primary | #eb9089 | #e67870 | #e26157 | #dd4337 | #da362a | #d8291c | #cb271a | #be2419 | #a01e15 | #881a12 | #70150f |
| Secondary | #f8b982 | #f7ab68 | #f59c4d | #f4892c | #f3811d | #f2790f | #e3720e | #d56a0d | #b35a0b | #984c09 | #7e3f08 |
dark
| 50 | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | 950 | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Primary | #6f211b | #862922 | #9e3027 | #bc392e | #c83c32 | #e94235 | #d84c41 | #da574d | #e07169 | #e48780 | #e99b96 |
| Secondary | #743f10 | #8c4c13 | #a55a17 | #c4691a | #d2711c | #df781e | #e1812c | #e38839 | #e79c59 | #ebab72 | #eeb98a |
Grey scale
Shared shape across every theme; only the primary/secondary hue above actually changes per brand.
light
| 0 | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 |
|---|---|---|---|---|---|---|---|---|---|
grey-0 | grey-100 | grey-200 | grey-300 | grey-400 | grey-500 | grey-600 | grey-700 | grey-800 | grey-900 |
dark
| 0 | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 |
|---|---|---|---|---|---|---|---|---|---|
grey-0 | grey-100 | grey-200 | grey-300 | grey-400 | grey-500 | grey-600 | grey-700 | grey-800 | grey-900 |
Semantic states
Success/warning/critical/info: identical across every theme (they're
brand-independent), but not across modes. -100 is the opaque
anchor (computed separately per mode so it clears WCAG AA against
that mode's surface), and -90/-50/-30 are alpha overlays of the
light-mode anchor, reading correctly on both surfaces from the same
declaration. See
light
| 100 | 90 | 50 | 30 | |
|---|---|---|---|---|
| Success | ||||
| Warning | ||||
| Critical | ||||
| Info |
dark
| 100 | 90 | 50 | 30 | |
|---|---|---|---|---|
| Success | ||||
| Warning | ||||
| Critical | ||||
| Info |
Neutral tokens
Surface, text, and border tokens, also shared across every theme.
light
--eun-surface-color | |
--eun-text-color | |
--eun-text-secondary | |
--eun-border-color | |
--eun-disabled-color |
dark
--eun-surface-color | |
--eun-text-color | |
--eun-text-secondary | |
--eun-border-color | |
--eun-disabled-color |
Surface tint
Unlike the neutral tokens above, these mix a small amount of this
theme's own primary-500 into the surface/border/hover tokens — opt-in
for when a component wants to read as "Fire" rather than
neutral. See
light
--eun-surface-tint | |
--eun-border-tint | |
--eun-content-hover-tint | |
--eun-content-pressed-tint |
dark
--eun-surface-tint | |
--eun-border-tint | |
--eun-content-hover-tint | |
--eun-content-pressed-tint |
Decorative scales
Static accents (tags, charts, illustrations): 7 steps, brand-independent
but not mode-independent, each hue's dark variant inverts the light
scale's lightness curve so 100/700 stay usable as a
background/foreground pair on a dark surface. Full chart on
light
| 100 | 200 | 300 | 400 | 500 | 600 | 700 | |
|---|---|---|---|---|---|---|---|
| Red | |||||||
| Purple | |||||||
| Yellow | |||||||
| Blue | |||||||
| Green | |||||||
| Pink |
dark
| 100 | 200 | 300 | 400 | 500 | 600 | 700 | |
|---|---|---|---|---|---|---|---|
| Red | |||||||
| Purple | |||||||
| Yellow | |||||||
| Blue | |||||||
| Green | |||||||
| Pink |
All decorative/state/grey/neutral tables above render with this
theme's own compiled CSS (via data-brand="fire"),
not the toolbar's current selection. See