Motion Library ‹ Free tools

All / Scroll

Scroll progress bar

A bar at the top fills as you read down the page. Pure CSS with animation-timeline: scroll(), plus a JS fallback.

CSSJavaScriptBeginner
Live demo Open full screen

Good for

Articles, docs and long landing pages.

Watch out for

animation-timeline is Chrome, Edge and Safari 26+. The small script runs only where it is not supported.

Accessibility

Wrap motion in @media (prefers-reduced-motion: reduce) and switch it off or shorten it for people who ask for less movement.