Skip to content

Lottieditor guides

Figma to Lottie: animate exported SVG artwork

Export static SVG artwork, animate it in your browser, and keep an editable project. Start with the original three-shape mark supplied below.

Start with the working example

Our original example assets are free to use and modify. Player code retains its included license.

Drop your SVG file here

.svg · Up to 80 MB

Can I convert Figma Motion to Lottie here?

This tutorial starts with static SVG artwork exported from Figma. Lottieditor does not import Figma Motion timelines or prototype transitions. Recreate the movement with presets or keyframes after importing the artwork. If you already have a Lottie JSON export, open it in the viewer to check playback.

1. Prepare the artwork in Figma

Download the source SVG and place it in a Figma Design file, or draw your own mark. Select the frame containing the complete artwork. Give the frame enough space for movement. Our sample is a 320 by 320 frame with a purple bar, a lilac square, and a green circle.

2. Export the frame as SVG

In the selection export settings, choose SVG and export the selected frame. Keep Outline text enabled when exact lettering matters. Outlined text becomes shapes rather than editable text. Keep a copy of your original Figma file for future wording changes.

3. Import and add motion

Open the SVG to Lottie tool below and upload your export. Choose Pulse for a repeating scale change, Float for vertical movement, or Fade in for an entrance. Begin with two seconds. The sample button loads the same source mark so you can practice without leaving this page.

4. Refine and export

Use First frame and Last frame, then watch several loops. Leave room for any rotating corners. Open in editor preserves supported SVG shapes and preset keyframes. In the standalone tool, download JSON or dotLottie without an account. Full-editor animation exports have separate Free and Pro limits.

SVG compatibility

This workflow transfers static artwork through SVG. It is not a native Figma plugin, and Figma prototype transitions are not imported. Gradients and unsupported effects may be rasterized. The tool tells you when artwork is an image layer. Embedded text, masks, and effects should be checked against the source appearance before shipping.

Reference documentation

Continue with your animation