Repository navigation
v4.5.0
What's Changed
Numbers
- Decimals no longer export with floating-point noise — 732.8 exports as
732.8, not732.7999877929688. Every format.
Units
- New dropdown for numeric variables:
none,pxorrem, with a root font-size field whenremis chosen. CSS, Tailwind and JSON; JS and CSV keep exporting plain numbers. - Import asks for the root font size when a file carries
remvalues, instead of silently rescaling them.
DTCG
- JSON now writes dimensions as
{"value": 16, "unit": "px"}and colours as the Color Module object, per the 2025.10 spec. One option, on by default, restores the old"16px"and"#ff00ff"strings. $typeno longer claims what a value cannot satisfy — an out-of-rangefontWeightreportsnumber. Values are never altered. JSON only; the CSV column and JS field are unchanged.- Import reads colours in all fourteen colour spaces, converting the wide-gamut ones to sRGB with a warning, and picks a variable's type from its value so a
fontWeightof"bold"imports correctly.
CSS
- The single-dash group separator is now available for plain CSS, not just Tailwind, so
text/h1--line-heightcan export as--text-h1--line-height.
Interface
- The export preview and the scrollbars are legible in light theme.
- Long help tooltips became readable footnotes, options are reordered, and the CSS format is named "CSS & Tailwind".
Full Changelog: v4.4.1...v4.5.0