Skip to content
Plays on its own
Interaction
Loop
Category
Loading
Duration
2.88 s
Frame rate
25 fps
Artboard
32 × 32 px
Lottie size
7.3 kB

Loading V4

Animated loading v4 icon

The Loading V4 animated icon loops continuously in 2.88 s, a good fit for loading spinners and progress indicators. Looping icons typically show loading spinners, active alerts, a ringing bell or a scroll-down hint.

Also known asspinnerloaderprogress indicatorpreloader
progress

Free under the MIT license · Markdown version · About the files

Use it

npm install react-useanimations
import UseAnimations from 'react-useanimations';
import loading4 from 'react-useanimations/lib/loading4';

<UseAnimations animation={loading4} size={32} />

Static SVG

Loading V4 icon, loadingv4 state
loadingv4.svg

Other versions

Questions about the Loading V4 icon

›Does the Loading V4 animation ever stop?

It pauses by itself while scrolled out of view and stays on its first frame when reduced motion is preferred or autoplay={false} is set. That first frame is empty for this icon, so keep a text label such as "Loading…" next to it. To show it only while something is pending, render it conditionally.

›How do screen readers announce the Loading V4 loader?

They don't unless you pass aria-label="Loading…", which gives it role="img". Often better: keep it hidden and set aria-busy="true" on the region that is loading.

›Can Loading V4 loop only while hovered instead?

Yes: pass interaction="hover-loop". It then loops while hovered, finishes the current cycle after mouseleave and stays static when reduced motion is preferred.