v1.15.0
Minor Changes
-
#65
0fc39ceThanks @MikeNotThePope! - Add three themes —press,substrateandtundra— and name the built-in paletteplum.New themes. Each ships a full OKLCH ramp set plus light and dark semantic
blocks, and owns its own motion curve and corner radius alongside its palette:- press — the three process inks (cyan, magenta, yellow) on cool proof
stock. Corners are cut rather than rounded (--radius-factor: 0.25) and
motion is fast with a hard stop. - substrate — cold graphite neutrals, a jade primary and instrument amber.
- tundra — pale frost neutrals, steel blue and cold rose; square corners
and the quickest motion of the set.
defaultis now a role, not a palette name. The built-in palette is called
plum, and "default" means only "the theme you get with no attribute set".
This is backwards compatible:[data-theme="default"]still selects the same
palette, and a"default"value already inlocalStorageis read asplum.
Naming the palette separately from the role means the default can move to
another theme later without renaming anything.All 31 audited contrast pairings pass in light and dark for every theme.
- press — the three process inks (cyan, magenta, yellow) on cool proof
Patch Changes
-
#67
21cea0bThanks @MikeNotThePope! - Redesign the substrateui.dev home page to the Press direction.The page is now built from press furniture rather than the usual landing-page
skeleton: a thesis, the theme strip as the hero object, an ink-density bar of
tint steps, a proof section pairing a live panel with the token map that
produced it, and a job docket replacing the feature-card grid.Site-only change — no component internals were touched, so nothing changes for
consumers of the package.