Release 4.86.0
1 Nov 2026 · pinned package [email protected]
- Status colour names every site can use.
- About eighteen sites colour error and status words with
--error-text,--error,--okor--warn, and accent words with--accent-text. No theme sets those names, so each site's fallback literal showed:#ef4444,#34d399and#fbbf24are pale on light themes. - theme-loader.js now maps them onto the theme's own readable colours (
--danger-text,--danger,--success-text,--warning-text,--accent-strong). The mapping sits in:where(html), so a site that sets one of these names itself keeps its own value.
- About eighteen sites colour error and status words with
- Room kit marks reach 4.5:1 for every hue.
kit.mark's white letters sat onhsl(hue 45% 38%), about 3.5:1 for greens and yellows (axe on Community, Report, Tours, Shoes and Bot). Lightness is now 32%: the worst hue is 4.75:1.test/kit-mark-contrast.test.jschecks all 360. - A room's text colour reaches 4.5:1 on its own chips.
--room-strong(room.css) was the bare room accent: 3.9-4.4:1 on the room's tinted chips (Bench's benchmark ids, Exchange's listing labels). It is now the accent with a quarter of the theme's text mixed in, 5.2:1 or more there, the hue unchanged. - LIVE badges are white on a deeper red.
kit.css's--ovk-liveand showcase's.sc-livefilled with the theme's--live-redunder white text: 3.8:1 on#ef4444. The fill is that red at 80% over black (5.5:1); every built-in theme's red reaches 4.5:1 except Catppuccin's pastel pink.
Rules94 A site's name opens its pages, and a way to every site.96 The Pair is the only mark, and it does the waiting.20 Status is a word, never colour alone.