Loading Animations

How to Make a Loading Animation for a Video or Website

Updated October 30, 20263 min read

What makes a good loading animation?

A good loader starts instantly, loops seamlessly and suggests progress rather than time. Keep the motion under one and a half seconds per cycle, use a single accent color, and export a transparent WebM so it can sit over any app screen or video.

Loaders are the smallest piece of motion design with the largest reach. These presets sweep arcs, bounce dots, fill pills, pulse rings and shimmer skeletons, and they loop cleanly for as long as you need.

Five loading animations presets to start from

Hover any card to play it. Opening one loads it in the editor with every control unlocked.

  • Spinner Arc

    A smooth arc that stretches and contracts as it spins, the modern Material-style loader. Loops seamlessly.

  • Dots Bounce

    Gradient dots hop in a rolling wave with a playful squash, a friendly wait state that loops forever.

  • Progress Pill

    A rounded progress bar fills to 100% with a live percentage and glossy shine. Great for countdowns to launch.

  • Pulse Rings

    Radar-like rings ripple out from a beating core. Ideal for live indicators, scanning and connecting states.

  • Skeleton Shimmer

    A content placeholder card with a soft shimmering highlight, exactly like modern apps while loading.

All loading animations

Step by step

  1. Choose what the wait looks like

    Spinner Arc is the familiar option when you do not know how long the wait will be. Progress Pill fills to 100 percent with a live number, so it suits a video scene with a clear start and end. Skeleton Shimmer mimics a loading content card for app and website mockups.

  2. Match it to the interface

    All five presets have Primary, Secondary, Scale, Thickness and Position. Primary and Secondary set its two colors, which you can pick from your interface. Progress Pill also has Font, Text color and Easing for its percentage label. Scale sizes the whole graphic, so you can match the page element it replaces.

  3. Let the clip repeat

    Defaults run from 1.5 to 3 seconds, and clips can go up to 60. Spinner Arc and Dots Bounce are made to repeat, so a short clip is enough. Progress Pill runs once to full, so set Duration to the wait you are showing. A 1:1 frame suits a small on-page element.

  4. Use WebM with alpha on the web

    All presets start on a dark background, so set Background to Transparent if the loader sits on a page or footage. WebM with alpha plays over any background in a web page and works in CapCut too. Premiere Pro and After Effects need a PNG sequence.

  5. Put it on the page

    On a website, add the WebM in a video element with autoplay, loop, muted and playsinline attributes, and it plays over whatever color is behind it. In After Effects, import the PNG sequence with File > Import to mock up the wait in a product demo.

Where it is used

  • App and website prototypes

    A spinner or shimmering placeholder plays in a product demo, so a mockup shows a realistic wait state and the team can judge how the screen feels before anything is built.

  • Comedy and tension beats

    A slow progress bar fills during a joke or a tense scene in a sketch or story video, using a wait everyone recognizes as the punchline.

  • Tech explainers and live indicators

    Pulsing rings show that a scan or connection is running in a software explainer, or that something is live, so the viewer understands the state without being told.

Presets
5
Default duration
1.5 to 3 seconds, up to 60
Default background
Dark solid, can be set to Transparent
Best export
WebM with alpha for the web

Which format should you export?

Transparent WebM everywhere: over a product demo, and on the web, where an alpha WebM in a video tag weighs a fraction of the same loop as a GIF.

Format
MP4 · WebM · PNG sequence
Alpha
WebM or PNG sequence
Resolution
720p to 8K
Aspect
16:9 · 9:16 · 1:1 · 4:5
License
Commercial use included

Three tips that make it look intentional

  • Loop seamlessly rather than exporting a long clip.
  • Use your product accent color so the wait still feels branded.
  • Skeleton shimmers suit content that will appear; spinners suit actions.

Three things people get wrong

  • Using a determinate progress bar for an indeterminate wait, which promises a finish line you cannot see.
  • Making the loop long enough to notice. A spinner that takes two seconds to come round feels broken.
  • Exporting at the size it will be displayed. Render bigger; a scaled-down spinner stays crisp.

Frequently asked

Do loaders loop without a jump?

Loop presets are built so the last frame matches the first, so repeats are invisible.

Can I use these in an app rather than a video?

Transparent WebM plays in a video tag over any background and weighs far less than an equivalent GIF.

  • How to Add Animated Icons to a Video

    Icon Animations

    How to Add Animated Icons to a Video

    Choose an icon preset, pick an icon from the built-in library, set its color, size and stroke, then adjust how it draws, pops or pulses. Export a transparent WebM and the icon animates over any slide, app screen or footage without a matte.

    Read the guide
  • How to Add Confetti and Particle Effects to a Video

    Particle Effects

    How to Add Confetti and Particle Effects to a Video

    Pick a particle preset, set the colors and density, then export a transparent WebM. Place it on the track above your footage and trim it to the celebration beat. Because the alpha channel is real, no keying or screen blend mode is needed.

    Read the guide
  • How to Animate UI Interactions for a Product Demo

    UI Animations

    How to Animate UI Interactions for a Product Demo

    Use a UI preset: a button press, a toggle, a cursor click, a card flip or a toast. Type your own labels, set your product colors, and export transparent WebM. The interaction reads clearly even when the real app is still in design.

    Read the guide
Ready to create?

Make your next clip in the next five minutes

Editing and previewing are free. You only spend a credit when the finished file lands on your machine.

5 free HD downloads on a new account · No card required