Reading ProgressFree

A drawn-line progress indicator with spring-smoothed scroll tracking and a fading percentage.

Add to your project

Checking access...

Works with your AI tools

ClaudeClaude*
CodexCodex*
LovableLovable
Base44Base44
Figma MakeFigma Make
ReplitReplit*
CursorCursor*
v0v0

* Compatible with most projects that use the default React/Next.js framework.

Built With

ReactTailwind CSSFramer Motion

Props

PropTypeDescription
targetRefObject<HTMLElement | null>Element ref to track; defaults to the document
position'top' | 'bottom' | 'inline'Where the bar lives
thicknessnumberBar height in px
colorstringCSS color for the filled track
showPercentagebooleanFade in a tiny % label while scrolling
progressnumberControlled 0–1 value — skips scroll tracking when set
classNamestringStyles for the outer shell

More Content Components

Accordion Chevron preview

Minimal accordion with a subtly animated chevron for compact FAQs and supporting details.

A circular scroll progress indicator that doubles as a compact return-to-top control.

The quietest interfaces often carry the most conviction.
Elena Voss
Design Director, Lattice

Editorial pull quote with oversized glyph, expanding rule, and blurred fade-in.