v0.154.1
Patch Changes
-
#1281
64896a7eThanks @tenphi! - FixsetPaletteConfig({ pastel: true })washing out thecode-*syntax tokens.pastelwas threaded into every theme including the standalone code one, and it lowers the chroma ceiling hard enough to takecode-keywordfrom ~0.19 to ~0.07 — every syntax hue collapsing toward the same grey, which is the difference between readable syntax highlighting and mud.The code theme is now built with
pastelpinned off whatever the palette does, so the emittedcode-*values are a function ofthemes.code.saturationalone — the same isolation its fixed hues and non-inheriting saturation already gave it. To soften a code block, lower that seed instead:setPaletteConfig({ pastel: true, themes: { code: { saturation: 50 } } });
The mirrored
surfacethe code theme anchors its['AA','AAA']floors to goes non-pastel with it. That costs nothing measurable:surfacesits at saturation factor 0.12, where the pastel ceiling moves chroma only and leaves the tone the floors are actually solved against bit-identical — pinned by a new spec.Default output is unchanged;
pastelships off.The Theme Builder presets now re-seed the status hues alongside the brand, which they should have from the start: moving
huealone left the shipped statuses behind, andForestat 150° landed 7° off the shippedsuccess(156.9°) — a success banner and the brand accent resolving to the same green. Every preset now keeps ≥38° between any two of its five hues, andSlatedemonstratespastel(plus its ownthemes.code.saturation, since pastel no longer reaches the syntax palette).