Release 4.106.0
2 Nov 2026 · pinned package [email protected]
- The ghost cursor (
motion.js[data-ov-ghost], MOTION-1): a scene shows how it is used. An arrow walks to each[data-ov-ghost-step="N"]inside it in order, "clicks" (a ring that widens and fades, never a spinner), marks that stepdata-ov-ghost-onso the page can draw it chosen, and starts over after the last. It runs only while the scene is in view, never under reduced motion (the OS setting ordata-ov-motion="reduced"), and is gone for good the moment the reader touches, clicks, types or focuses inside the scene. The cursor is aria-hidden and takes no focus or pointer events.test/motion-ghost-chrome.test.jschecks it in Chrome.
Rules27 The only thing that goes round is the mark’s own O.4 Calm makes motion smaller and slower. Only Off removes it.