You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
lint: flag CSS transition (seek-unsafe; adapter only covers @keyframes) #3493
CSS transition runs on the browser clock. A GSAP class/attr swap looks correct in preview and --workers 1. Parallel chunk workers (and snapshot --at past the settle time) restore the class on a fresh page, so the browser restarts the fade and the export flashes.
Motion skills already ban it. The CSS adapter only discovers animation-name — finite @keyframes are seekable; transition is not. hyperframes check does not flag it. Agents and web-CSS habits keep producing it.
Proposed solution
A lint error (so check fails, same family as non_deterministic_code / gsap_infinite_repeat):
Flag transition / transition-* (and -webkit-) in <style> and inline style="".
Implemented the proposed solution verbatim in #4300: error-level css_transition_used core rule flagging transition/transition-* and -webkit- in style blocks and inline styles, allowing transition: none / transition-property: none, ignoring custom properties. Verified end-to-end on the jump-seek-css-settle fixture (check now fails with the error, previously clean).
Activity
feat(lint): flag CSS transition as seek-unsafe
feat(lint): flag CSS transition as seek-unsafe
zdnemz commentedon Sep 23, 2026
Implemented the proposed solution verbatim in #4300: error-level css_transition_used core rule flagging transition/transition-* and -webkit- in style blocks and inline styles, allowing transition: none / transition-property: none, ignoring custom properties. Verified end-to-end on the jump-seek-css-settle fixture (check now fails with the error, previously clean).