Open siiron opened 1 year ago
Update: If I change "time"
to "timing"
on the top level in time.tokens.json
it transforms correctly in css and scss as well 🤔. Strange:
:root {
--sd-time-curve-in: NaNs; /* fails */
--sd-time-curve-out: NaNs; /* fails */
--sd-time-curve-move: NaNs; /* fails */
--sd-time-duration-quickly: 0.00s; /* fails */
--sd-time-duration-promptly: 0.00s; /* fails */
--sd-time-duration-easily: 0.00s; /* fails */
--sd-time-duration-calmly: 0.00s; /* fails */
--sd-time-duration-slowly: 0.00s; /* fails */
--sd-timing-curve-in: cubic-bezier(0, 0, 0.2, 1);
--sd-timing-curve-out: cubic-bezier(0.4, 0, 0.2, 1);
--sd-timing-curve-move: cubic-bezier(0.4, 0, 1, 1);
--sd-timing-duration-quickly: 0.1s;
--sd-timing-duration-promptly: 0.2s;
--sd-timing-duration-easily: 0.3s;
--sd-timing-duration-calmly: 0.36;
--sd-timing-duration-slowly: 1.2s;
}
In my
time.tokens.json
I have the following defined:I have the following
config.json
:Nothing special really. But when transforming to .css and .scss all values containing a cubic-bezier resolves to "NaNs," and values containing seconds resolves to "0.00s". Still, they transform correctly to .js.
Here is a playground showing this behaviour:
https://www.style-dictionary-play.dev/#project=rVNNT4NAEP0rZE/aIFg1HjybeDIxXq0xWzroIrDrzm79aPjv7rCFQmspRkkDw8yb13mP2RVLZJmK5yhDWbIrtpqVQTBjKK1OYMauggdKUGoyiSeRka9QYg2eMao8hr5B5dykUhdIPaumJ8HuO2WM5iUS8EZLq6i4RoUbjNKQig9fw0WvNLciX9xx8+Kr9Wvs+uMeKhU5YGd4ulabkCALQCNKbgQJIaqnJdeCz11j1J9nTelG5qadN27R3gZ/VU346IMqbIxA13PL1TWAGmEIbjvyo2zc0S0V6elbXuetUdbcQwoaysRbY7SFsAsyL1AASWqqTbH6q7MFVxEeMrVW45Ani9qjMaZmY5YrG+Fk9g/7s1mfbFhoxpccEy2UiQEvB5XSw90qFjIjCojp1j2C9XnV/gBSzduh29Nn9bKfo6wot1JBPX1uYb3ddi6Skzl8CdBHp2FAv+gsDKbHblbdWYoOp1uw35BGF+NoC7kz/xje6Q5rE27o3Re0uv18PYPerEhe88/hPz6Nprh/cKVlocxhjrMBDuAoDjOcDzAkPC9GMFzuZ8Bcvh9imG6raM32Qf2oWPUN