Skip to content
Plays on its own
Interaction
Loop
Category
Loading
Duration
1.53 s
Frame rate
30 fps
Artboard
32 × 32 px
Lottie size
11.9 kB

Loading V2

Animated loading v2 icon

Use the Loading V2 icon for loading spinners and progress indicators: it loops continuously and takes 1.53 s. 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 loading2 from 'react-useanimations/lib/loading2';

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

Other versions

Questions about the Loading V2 icon

›Does the Loading V2 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 V2 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 V2 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.