Mobile Gestures • 93 Assets

Free Pull to Refresh Lottie Animations

Custom pull-to-refresh spinners and swipe indicators that replace standard system spinners with fluid, branded motion in mobile apps.

Commercial & Personal Use FreeLightweight JSON & dotLottie60 FPS Resolution Independent
Showing 24 of 93 animationsBrowse All 100+ Categories
Mobile Ui
Mobile Ui
Free License
#0101UWT JFY 01
#0101UWT JFY 01
Free License
Loading Refresh
Loading Refresh
Free License
Pull To Refresh
Pull To Refresh
Free License
List Loading
List Loading
Free License
Test
Test
Free License
Ui Update
Ui Update
Free License
PTR Spinner
PTR Spinner
Free License
Loading
Loading
Free License
Swipe Up
Swipe Up
Free License
Looply Circle
Looply Circle
Free License
Swipe Down
Swipe Down
Free License
Pull To Refresh
Pull To Refresh
Free License
Refresh
Refresh
Free License
Scroll Down
Scroll Down
Free License
Scroll
Scroll
Free License
Scroll
Scroll
Free License
PreviousPage 1 of 4Next
Developer Quick Start

How to use these pull to refresh in your application

Download the JSON file or dotLottie asset and integrate it with your favourite framework in under 2 minutes:

// 1. Install Lottie for React / Next.js
npm install @lottiefiles/dotlottie-react

// 2. Render smooth 60 FPS animation
import { DotLottieReact } from '@lottiefiles/dotlottie-react';

export default function Loader() {
  return (
    <DotLottieReact
      src="/animations/pull-to-refresh-animation.json"
      loop
      autoplay
      style={{ width: 120, height: 120 }}
    />
  );
}
Frequently Asked Questions

Frequently Asked Questions about Pull to Refresh

Can I connect these to React Native RefreshControl?

Yes, you can bind Lottie scroll progress directly to gesture handlers in React Native or Flutter to drive the animation scrub on pull.