Skip to main content

Finding Lottie files to use

LottieFiles is a website where people can share and download Lottie files.



If you find a file that you like, click on it, then click Download

1
and choose Lottie JSON
2
as the format.

Import the file into Remotion

Copy the file into the Remotion project. The recommended way is to put the JSON inside the public/ folder of Remotion (create it if necessary) and then load it using staticFile():

Animation.tsx
import {Lottie, LottieAnimationData} from '@remotion/lottie'; import {useEffect, useState} from 'react'; import {cancelRender, continueRender, delayRender, staticFile} from 'remotion'; const Balloons = () => { const [handle] = useState(() => delayRender('Loading Lottie animation')); const [animationData, setAnimationData] = useState<LottieAnimationData | null>(null); useEffect(() => { fetch(staticFile('animation.json')) .then((data) => data.json()) .then((json) => { setAnimationData(json); continueRender(handle); }) .catch((err) => { cancelRender(err); }); }, [handle]); if (!animationData) { return null; } return <Lottie animationData={animationData} />; };

See also