Files
Nomarchy/themes/rose-pine.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
740 B
JSON

{
"version": 1,
"name": "Rose Pine",
"slug": "rose-pine",
"mode": "light",
"wallpaper": "",
"colors": {
"base": "#faf4ed",
"mantle": "#d4cfc9",
"surface": "#f2e9e1",
"overlay": "#9893a5",
"text": "#575279",
"subtext": "#575279",
"muted": "#9893a5",
"accent": "#56949f",
"accentAlt": "#907aa9",
"good": "#286983",
"warn": "#d68a16",
"bad": "#b4637a"
},
"border": {
"active": "accent",
"inactive": "overlay"
},
"ansi": [
"#f2e9e1",
"#b4637a",
"#286983",
"#ea9d34",
"#56949f",
"#907aa9",
"#d7827e",
"#575279",
"#9893a5",
"#b4637a",
"#286983",
"#ea9d34",
"#56949f",
"#907aa9",
"#d7827e",
"#575279"
]
}