Skip to content

v1.15.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 12:23
ca5d5dd

Minor Changes

  • #65 0fc39ce Thanks @MikeNotThePope! - Add three themes — press, substrate and tundra — and name the built-in palette plum.

    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.

    default is 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 in localStorage is read as plum.
    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.

Patch Changes

  • #67 21cea0b Thanks @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.