Animated Progress Bar for Elementor

An animated progress bar is a horizontal line that grows from 0% to its full width when it scrolls into view, used for skill levels, stats and section dividers. In Elementor, the Progress Line widget does it with a native IntersectionObserver and a CSS transition — no code and no external libraries.

Effect
Progress Line
Sign up free

Open the full-screen live demo

What is a progress bar animation?

It's a line that starts collapsed on the left and expands to its final width with an easing curve. Because it animates when the visitor reaches it, the growth draws attention to the number or idea next to it: a skill level, a percentage, a milestone.

How to add an animated progress bar in Elementor

  1. Drag the Progress Line widget anywhere on the page — it sits inline, like any other widget.
  2. Set the line color, maximum width and thickness.
  3. Choose the duration, the delay and the easing curve.
  4. Publish and scroll to it.

The animation plays once, when at least 25% of the bar is visible on screen.

Settings you can adjust

Setting What it does Default
Line color Color of the bar #000000
Max width Final width of the bar (px or %) 100%
Line thickness Height of the bar (1–30 px) 4 px
Duration Time for the bar to fill 1200 ms
Delay Wait before it starts 0 ms
Easing Ease Out, Ease In, Ease In Out or Linear Ease Out

Staggered skill bars

To build a classic skills section, stack several Progress Line widgets with different max widths (for example 90%, 75%, 60%) and give each one a slightly bigger delay (0, 150, 300 ms). They fill one after another, like a sequence.

Other uses

  • Animated section dividers that draw themselves as you scroll.
  • Stats and results: a bar under each number.
  • Step indicators in a process section.

Why it's light

It uses a CSS transform: scaleX() transition, which the browser animates without layout work, and a native IntersectionObserver to start it — about 5 KB before minification, zero dependencies.

// Try It Free

See it for yourself.

15 days of full access. Every effect, every feature, zero restrictions.

Start Free Trial
Pro Effects Hub