Repository navigation
Releases
Releases · sanctuary-ds/tokens
v0.3.2
v0.3.1
v0.3.0
0.3.0 (2026-11-07)
⚠ BREAKING CHANGES
- palette: the default accent of Vespers is ember instead of amber, and of Matins viridian instead of ruby. Set data-san-accent="amber" or "ruby" to keep the previous look.
- css: --san-breakpoint- is removed; a media query cannot read a custom property. Read breakpoint from foundation/layout.tokens.json.
- tokens: DTCG groups move between foundation files.
- breakpoint moves from foundation/space.tokens.json to foundation/layout.tokens.json.
- z moves from foundation/elevation.tokens.json to foundation/layout.tokens.json.
- blur and opacity move from foundation/elevation.tokens.json to foundation/effect.tokens.json.
- tokens: --san-layer- is --san-z-, and the DTCG group layer is z.
- css: the pigment and harmony custom properties are private.
- --san-pigment-- is --_san-pigment--, and is not part of the API.
- --san-harmony-a, -b, -c are --_san-harmony-a, -b, -c, and are not part of the API; read --san-window-a, -b, -c.
- tokens: the state tokens are renamed.
- --san-state-hover, -focus, -pressed (opacity) are --san-opacity-hover, -focus, -pressed.
- --san-state-hover, -focus, -pressed (color) are --san-state-layer-hover, -focus, -pressed.
- --san-state-disabled-content, -disabled-container are --san-opacity-disabled-content, -disabled-container.
- The DTCG group state in foundation/elevation.tokens.json is opacity.
Features
- css: drop breakpoint custom properties (33bf1e4)
- css: make pigment ramps and harmony stops private (8a6d7c7)
- palette: keep default accents apart from status pigments (2a43f98)
- tokens: group foundation files by concern (e6e4174)
- tokens: rename the layer group to z (bbdcf6e)
- tokens: split state opacities from state layers (75e3406)
v0.2.1
v0.2.0
v0.1.1
v0.1.0
0.1.0 (2026-10-16)
Features
- tokens: name white light as --san-light (7874d53)
- tokens: stop token-timed motion under reduced motion (68bcddf)
- tokens: publish the theme defaults and the font families (97244d8)
- tokens: publish the window modes in the palette data (b6b7a11)
- showcase: add the interactive showcase (60365a8)
- tokens: add the token engine (684f82d)
Bug Fixes
- showcase: fit small screens and keep the section links (eef2f03)
- settle the window mode fields and the orphan scan before merging (90a42ae)
- harden the transition timing and the orphan check (4f40443)
- tokens: make every documented contrast pairing true and tested (13deb8a)
- showcase: explain why Lumen level 5 reuses the level 4 stone (b5ddf9e)
- showcase: keep the saved theme when opening a shared link (6cf5424)
- showcase: honour reduced motion during theme changes (58937fa)
- tokens: emit glazing rules from the palette's glazing list (9310a2f)