Files
Nomarchy/themes/nord.json
Bernardo Magri 44d5516191
All checks were successful
Check / eval (push) Successful in 3m10s
fix(themes): P2 contrast floors retuned + gated across 9 themes (item 28b done)
18 hex retunes, hue-preserving OKLCH minimal raises except where the
upstream palette defines a canonical value: muted lifted to >= 2.0 on
lumon/white/retro-82/everforest (solved), gruvbox (bg4 #7c6f64), nord
(#616e88, the community comment-brightening), catppuccin-latte
(overlay1 #8c8fa1); text-on-surface >= 4.5 via surface nudges
(ristretto darker, latte lighter); accentAlt >= 3.0 (latte, summer-day
darkened); warn >= 2.5 — the bar's battery tint — darkened on the
light bases (latte, rose-pine dawn, summer-day) and flexoki-light's
four status colors moved to their canonical light-mode 600 series.

check-theme-contrast.py now gates all four adopted floors (7 pairings
x 21 themes, green). good/bad stay audit-only — identity themes sit at
2.0-2.3 there by design, so no exemption mechanism was needed. The
design audit's contrast findings drop 20 -> 1 (miasma's earthy `bad`,
kept as identity). Item 28 slice (b) complete.

Verified: V0, checks.theme-contrast green, flake check green,
re-audit. Rendering is V3 -> HARDWARE-QUEUE eyeball entries.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 19:44:46 +01:00

44 lines
729 B
JSON

{
"version": 1,
"name": "Nord",
"slug": "nord",
"mode": "dark",
"wallpaper": "",
"colors": {
"base": "#2e3440",
"mantle": "#272c36",
"surface": "#3b4252",
"overlay": "#4c566a",
"text": "#d8dee9",
"subtext": "#e5e9f0",
"muted": "#616e88",
"accent": "#81a1c1",
"accentAlt": "#b48ead",
"good": "#a3be8c",
"warn": "#ebcb8b",
"bad": "#bf616a"
},
"border": {
"active": "accent",
"inactive": "overlay"
},
"ansi": [
"#3b4252",
"#bf616a",
"#a3be8c",
"#ebcb8b",
"#81a1c1",
"#b48ead",
"#88c0d0",
"#e5e9f0",
"#4c566a",
"#bf616a",
"#a3be8c",
"#ebcb8b",
"#81a1c1",
"#b48ead",
"#8fbcbb",
"#eceff4"
]
}