Modules Reading Progress Bar
Reading Progress Bar
A thin bar that fills as the visitor reads. Fix it to the top or bottom of the screen, or place it inline and measure only the article.
↑ Watch the top edge of the screen while you scroll.
Live demo
Inline bar
This bar only measures the article on the right.
Why a progress bar is good motion
Motion on the web works best when it explains something: where content comes from, what belongs together, what changed. A reading progress bar is the smallest example. It answers one question, "how much is left?", without asking for attention.
That is the idea behind every Kinetic module. Each effect is a normal Beaver Builder setting, it loads its script only on pages that use it, and it does its work in one shared animation frame. When a visitor asks for reduced motion, the page simply shows its final state.
The bar you are watching is drawn with a transform, not a width. That keeps it on the compositor, so scrolling stays smooth even on a busy page, and there is no layout shift when it appears.
Put the module anywhere: in a Themer header for every post, in a singular layout, or inline next to an article like this one. Use the "Measure element" setting to track one part of the page instead of the whole document.
Colours, a gradient, the track colour and the height are all in the Style tab. The fixed bars sit at the very top or bottom of the screen and respect the WordPress admin bar.
Keep scrolling to the end of this article and the inline bar on the left fills up completely, while the top bar keeps going for the rest of the page.
Motion on the web works best when it explains something: where content comes from, what belongs together, what changed. A reading progress bar is the smallest example. It answers one question, "how much is left?", without asking for attention.
That is the idea behind every Kinetic module. Each effect is a normal Beaver Builder setting, it loads its script only on pages that use it, and it does its work in one shared animation frame. When a visitor asks for reduced motion, the page simply shows its final state.
The bar you are watching is drawn with a transform, not a width. That keeps it on the compositor, so scrolling stays smooth even on a busy page, and there is no layout shift when it appears.
Put the module anywhere: in a Themer header for every post, in a singular layout, or inline next to an article like this one. Use the "Measure element" setting to track one part of the page instead of the whole document.
Colours, a gradient, the track colour and the height are all in the Style tab. The fixed bars sit at the very top or bottom of the screen and respect the WordPress admin bar.
Keep scrolling to the end of this article and the inline bar on the left fills up completely, while the top bar keeps going for the rest of the page.
How to use it
Where to find it
Add the Reading Progress Bar module anywhere on the page, or in a Themer header or singular layout.
Free In the free plugin
- Top, bottom or inline position
- Measure the whole page or one element (CSS selector)
- Colour, gradient, track colour and height
- No layout shift: it is a transform, not a width
Pro Pro
This module is complete in the free plugin. Pro includes it and adds the bigger scroll effects: pinned stories, stacking cards, horizontal scroll and more, all in one plugin.
Kinetic Modules
Make your Beaver Builder sites move.
Start with the free plugin. Add Pro when a project needs the big effects.