What problem does it solve?
Ordered processes like onboarding flows, roadmaps, and case studies often lose readers because progress through the sequence is invisible while scrolling. This Skill turns any ordered step list into a scroll story with a truthful progress line, active step states, and accessible fallbacks.
Core Features & Use Cases
- Normalized progress line: Measures first-to-last point centers and drives a scaleY/scaleX fill from one normalized scroll value, keeping updates on the compositor.
- Accessible step states: Renders steps as a semantic ordered list, marks the active step with aria-current="step", preserves keyboard order, and honors prefers-reduced-motion.
- Responsive layouts: Supports centered alternating, left rail, horizontal, and pinned chapter layouts with a mobile collapse that preserves reading order.
- Use Case: Turn a four-phase research process into a landing page section where a vertical rail fills as the reader scrolls, each step activates as the viewport crosses its dot, and the whole sequence collapses cleanly on mobile.
Quick Start
Use $scroll-progress-timeline to turn this ordered process into a responsive scroll story with one truthful progress line and readable active steps.