Skip to content

Changelog

1.2.0

Minor changes

  • New opt-in Google Sans Flex profile @kyralabs/m3e-tokens/fonts-rond.css (D15): wght + opsz + ROND variable, with wdth and slnt fixed at their defaults (latin chunk 205.2 KiB, all chunks 468.1 KiB). Import it instead of fonts.css, not beside it: it registers the same "Google Sans Flex" family and renders identically until you set font-variation-settings: "ROND" <0–100>. fonts.css stays the default, fonts-full.css is unchanged and the typescale tokens do not use ROND.

    m3e-tokens c4ea9a0

Patch changes

  • attachAutoRipple (the ripple.js entry) now keeps data-ripple on a host after its first press, like attachRipple and m3e-react, and only toggles data-pressed and the ripple variables per press. It tracks the hosts it adopted privately, so they keep working on later presses while hosts whose data-ripple came from m3e-react or attachRipple stay skipped. Aborting the signal removes data-ripple, data-pressed and the ripple variables from every adopted host.

    m3e-elements d874a9c

  • @kyralabs/[email protected]

    m3e-react