How it works
DrawSVGPlugin animates stroke-dasharray/offset from "0%" to "100%"; MotionPath-free dot follows via getPointAtLength.
A route traces itself as you scroll, with a progress indicator and waypoint pops.
DrawSVGPlugin animates stroke-dasharray/offset from "0%" to "100%"; MotionPath-free dot follows via getPointAtLength.
Stroke drawing repaints only the SVG; vector-effect: non-scaling-stroke keeps it crisp.
The SVG has a <title>; reduced mode shows the full path.
{
"lerp": 0.1,
"scrub": 0.6,
"markers": false
}