data-animation-delay is stored as a plain seconds string ("2"); the reveal script assigned it raw to el.style.animationDelay = invalid CSS = no-op. Suffix s onto bare numbers ("2"->"2s"), leaving "2s"/"200ms" alone. Byte-identical change in the backend generateCompiledHTML reveal script. 895 tests.
data-animation-delay is stored as a plain seconds string ("2"); the reveal script assigned it raw to el.style.animationDelay = invalid CSS = no-op. Suffix s onto bare numbers ("2"->"2s"), leaving "2s"/"200ms" alone. Byte-identical change in the backend generateCompiledHTML reveal script. 895 tests.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
data-animation-delay is stored as a plain seconds string (e.g. '2'); the reveal
script assigned it raw to el.style.animationDelay, which is invalid CSS and no-ops.
Suffix 's' onto bare numbers (leaving '2s'/'200ms' alone) so entrance-animation
delays actually apply. Backend generateCompiledHTML gets the byte-identical change.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
jknapp
merged commit 2ac62c4e9e into main2026-07-14 19:36:51 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
data-animation-delay is stored as a plain seconds string ("2"); the reveal script assigned it raw to el.style.animationDelay = invalid CSS = no-op. Suffix s onto bare numbers ("2"->"2s"), leaving "2s"/"200ms" alone. Byte-identical change in the backend generateCompiledHTML reveal script. 895 tests.
🤖 Generated with Claude Code