Animation Engine

Scroll Progress

A site-wide reading-progress indicator with 16 styles — bars, rings, gauges, a battery, a live percentage and section dots — that fills as the visitor scrolls.

One switch, 16 styles

Show how far down the page you are.

Scroll Progress is a single site-wide setting — enable it in Unyson+ → Extensions → Animation Engine → Scroll Progress and pick one of the styles below. It’s transform-only (no layout thrash) and hides at the top until you scroll.

Bars

Along the top (or bottom) edge

Bar

Gradient bar

Glow edge

Segments

Pill

% label bar

Under-nav bar

Liquid bar

Rings, gauges & counters

Floating in a corner

Side edge

Ring

Ring + %

Gauge

Battery

% Counter

Time left

Section dots

How to set it up

Add it in under a minute

  1. Open Unyson+ → Extensions → Animation Engine → Scroll Progress.
  2. Turn Enable scroll progress on.
  3. Pick a Style from the 16 above and set its colour / position.
  4. Save — it appears site-wide and fills as visitors scroll.

Free & open source

Build with this element, free.

Install the framework and the Bootstrap 5 theme, then drag this element into any page.