| Where | What | Notes |
|---|---|---|
.rise | the hero copy entering, staggered | 0.7s, --d steps of 70ms |
.rv | scroll reveals for the rest of the page | once, 12px up, marked only when JavaScript runs |
[data-count] | the four numbers counting up | 900ms, ease-out |
.cur | the terminal cursor block | steps(1), 1.06s |
#reel | the product window: scenes crossfading with a progress line | one scene every 5.2s; pauses on hover, focus and off screen |
.win-cmd | the command typed under the window | 32ms per character |
.nz | the page clutter struck out and collapsed | 300ms between pieces |
.head-nav a::after | the active underline sliding in | 0.28s |
.progress | reading position on the header edge | transform only, no layout |
.pal-box | dialogs entering | 0.18s |
| view transition | page change | 90ms out, 200ms in |
Every transition animates opacity, transform or a color; nothing animates
layout except the collapse of the clutter in .vs.