Files
Nomarchy/themes/lumon.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
731 B
JSON

{
"version": 1,
"name": "Lumon",
"slug": "lumon",
"mode": "dark",
"wallpaper": "",
"colors": {
"base": "#16242d",
"mantle": "#131f26",
"surface": "#1b2d40",
"overlay": "#304860",
"text": "#d6e2ee",
"subtext": "#d6e2ee",
"muted": "#3c556e",
"accent": "#f2fcff",
"accentAlt": "#8bc9eb",
"good": "#5e95bc",
"warn": "#6fa4c9",
"bad": "#4d86b0"
},
"border": {
"active": "accent",
"inactive": "overlay"
},
"ansi": [
"#1b2d40",
"#4d86b0",
"#5e95bc",
"#6fa4c9",
"#6fb8e3",
"#8bc9eb",
"#b4e4f6",
"#d6e2ee",
"#304860",
"#73a6cb",
"#86b7d8",
"#9dcae5",
"#f2fcff",
"#b1d8ee",
"#d1eef8",
"#ffffff"
]
}