Skip to content
Plays on its own
Interaction
Loop
Category
Media
Duration
1.00 s
Frame rate
30 fps
Artboard
32 × 32 px
Lottie size
2.6 kB

Airplay

Animated airplay icon

Use the Airplay icon for casting and AirPlay buttons: it loops continuously and takes 1 s. Looping icons typically show loading spinners, active alerts, a ringing bell or a scroll-down hint.

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

Use it

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

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

Static SVG

Airplay icon, airplay state
airplay.svg

Questions about the Airplay icon

›Can I pause the Airplay loop?

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. To show it only while something is pending, render it conditionally.

›Is Airplay decorative?

By default it is aria-hidden. Pass aria-label="Airplay" to announce it as an image, or leave it hidden when the link or button it sits in has its own text.

›Can Airplay 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.

All media icons →