[!IMPORTANT]
This package has been superseded
@lottiefiles/svelte-lottie-playeris no longer maintained. Please use@lottiefiles/dotlottie-svelteinstead, which supports the modern dotLottie format alongside classic Lottie JSON.
- npm:
@lottiefiles/dotlottie-svelte- GitHub:
lottiefiles/dotlottie-web
Lottie player component for use with Svelte.
This provides a Lottie player using the lottie-web library, adding a control toolbar, render graph and other handy configs for viewing Lottie animations.
With yarn:
yarn add @lottiefiles/svelte-lottie-player
With npm:
npm install --save @lottiefiles/svelte-lottie-player
Basic steps for use in a Svelte project:
<!-- App.svelte -->
<script>
import { LottiePlayer } from '@lottiefiles/svelte-lottie-player';
let controlsLayout = [
'previousFrame',
'playpause',
'stop',
'nextFrame',
'progress',
'frame',
'loop',
'spacer',
'background',
'snapshot',
'zoom',
'info',
];
</script>
<LottiePlayer
src="https://assets2.lottiefiles.com/packages/lf20_wxUJzo.json"
autoplay="{true}"
loop="{true}"
controls="{true}"
renderer="svg"
background="transparent"
height="{600}"
width="{600}"
controlsLayout="{controlsLayout}"
/>