Skip to content
Click to replay
Interaction
Click replay
Category
Action
Duration
4.00 s
Frame rate
30 fps
Artboard
32 × 32 px
Lottie size
6.7 kB

Download

Animated download icon

Use the Download icon for download, upload and save buttons that confirm the action: it replays on every click and takes 4 s. Click icons typically confirm send, save, refresh, download, add-to-cart and formatting buttons.

Also known assave fileexport
save

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

Use it

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

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

Static SVG

Download icon, download state
download.svg

Other versions

Questions about the Download icon

›Do fast clicks on Download queue up?

No queue: every click restarts the 4 s run from the first frame. With reduced motion preferred, clicks still reach your onClick but the icon stays still.

›Should the Download icon be a <button>?

Put its events on a real button with the render prop: render={(events, icon) => <button aria-label="Download" {...events}><span {...icon} /></button>}. The animation itself stays aria-hidden.

›Can I color the fill of Download separately?

Yes: strokeColor sets the outlines and fillColor the filled parts, e.g. strokeColor="#e5484d" fillColor="#ffd1d1"; both follow the text color by default.