docs(release-notes): keyframe convergence

This commit is contained in:
esengine committed 2026-11-05 10:20:06 +00:00
1 parent 53cd9a0ac3
commit b0123ea2f9
1 file changed
+1
@@ -166,3 +166,4 @@
- The composer keeps the model's full name when the conversation column is narrow instead of cutting it to a few letters; the other controls give way first (fc423106d).
- Motion follows the spec's tokens: new cards and activity rows fade in and rise again (a legacy rule had switched every transcript entrance off), spinners turn at the 600ms live duration, rows stagger by 36ms at most eight deep, panel transitions use the panel duration, and "reduce motion" is one global rule instead of sixteen partial ones (02363b40f). About seventy ambient loops and one-off durations are still written out by hand.
- Onboarding motion follows the Onb-Motion board where the screen has the parts: steps slide 40px, the welcome mark enters as a tile, service and model choices rise in 36ms apart, a wrong key shakes the field and fades its message in, and choosing moves the ring with the line duration (be9ee76a5). The board's logo that draws itself, the connecting-to-connected tick and the folder drag are not drawn: the mark is a single image and those states have no counterpart.
- The stylesheets' keyframes go from 108 to 57: fades, rises, panel slides, exits, spins and pulses all use six shared keyframes (the spec's card, panel and exit among them), and any other keyframe has to be registered with the board that draws it, which a test enforces (3abbbf139).