LottieFiles
LottieFiles

Figma

フィグマからロッティーへ:
フィグマに動きをもたらす

フィグマからロッティーへ:
フィグマに動きをもたらす

Figma to Lottie機能を使用して、デザインやプロトタイプを簡単に製品向けのLottieアニメーションに変換できます。 Figma DevモードでLottieFiles for Figmaを使用して、埋め込みコードとアセットリンクを手間をかけずに取得し、手間をかけずにファイルを引き渡すことができます。

Figma to Lottie機能を使用して、デザインやプロトタイプを簡単に製品向けのLottieアニメーションに変換できます。 Figma DevモードでLottieFiles for Figmaを使用して、埋め込みコードとアセットリンクを手間をかけずに取得し、手間をかけずにファイルを引き渡すことができます。

Trusted by

16

million+ designers and

developers from over

280,000

companies worldwide

Trusted by

16

million+ designers and

developers from over

280,000

companies worldwide

Trusted by

16

million+ designers and

developers from over

280,000

companies worldwide

What happens to a Figma Motion animation after handoff?

What happens to a Figma Motion animation after handoff?

The gap

Without an export path, a developer rebuilds your animation by eye. Every duration and every easing curve is re- created by hand in CSS, SwiftUl, or Compose.

+

What you get

Export once with the LottieFiles plugin and the exact animation, same curves and same timing, runs natively on web, iOS, and Android in a file measured in kilobytes.

What LottieFiles adds to Figma Motion

What LottieFiles adds to Figma Motion

Figma Motion alone

Figma Motion alone

What you export

MP4, GIF, SVG, WebM. Dev mode: CSS, JSON, React

Native mobile & embedded

Hand-built per platform from the web code

Interactivity in the shipped file

Lives in Figma prototypes / generated code

Runtime updates

Edit in Figma, regenerate code

File weight

Video assets are heavy; code varies

File updates

Separate code paths to maintain

Figma Motion + LottieFiles

Figma Motion + LottieFiles

What you export

One portable .lottie / .json runtime asset

Native mobile & embedded

Same file renders natively on iOS, Android, React Native, Flutter, embedded — no per-platform rebuild

Interactivity in the shipped file

dotLottie state machines travel inside the file: click, tap, hover, press & hold, and finetune with Lottie Creator

Runtime updates

Add Motion Tokens to bind colors, text & transforms to live data, the deployed asset updates without a rebuild

File weight

dotLottie is a compact vector file

File updates

Re-export once, replace one file everywhere

How do you turn a Figma animation into a shipped animation?

How do you turn a Figma animation into a shipped animation?

  1. Animate in Figma

Use Figma Motion, Smart Animate, prototype flows, or plain frames. Design the way you already do.

CDN image
  1. Export with LottieFiles

The plugin converts your work to Lottie or dotLottie, with a live preview and save straight to your workspace.

CDN image
  1. Keep editing

Open it in Lottie Creator to fine-tune timing, interactions and Motion Tokens, then re-save.

CDN image
  1. Handoff a file

Developers render it with the dotLottie runtime on any platform. What you designed is what ships.

CDN image

Animations made with Figma to Lottie

Animations made with Figma to Lottie

See what's possible. Animations built entirely inside Figma by designers like you.

See what's possible. Animations built entirely inside Figma by designers like you.

One Figma plugin for your entire motion workflow

One Figma plugin for your entire motion workflow

Figma to Lottie機能を使用して、デザインやプロトタイプを簡単に製品向けのLottieアニメーションに変換できます。 Figma DevモードでLottieFiles for Figmaを使用して、埋め込みコードとアセットリンクを手間をかけずに取得し、手間をかけずにファイルを引き渡すことができます。

Figma to Lottie機能を使用して、デザインやプロトタイプを簡単に製品向けのLottieアニメーションに変換できます。 Figma DevモードでLottieFiles for Figmaを使用して、埋め込みコードとアセットリンクを手間をかけずに取得し、手間をかけずにファイルを引き渡すことができます。

800,000+ animations, right inside Figma

800,000+ animations, right inside Figma

Explore the Lottie library filled with free and premium assets, fully customizable and ready for any project, personal or commercial.

Explore the Lottie library filled with free and premium assets, fully customizable and ready for any project, personal or commercial.

Export interactions, not just animations

Export interactions, not just animations

Automatically map interactions like clicks, taps, and hovers, and export as dotLottie State Machines. No manual configuration needed.

Automatically map interactions like clicks, taps, and hovers, and export as dotLottie State Machines. No manual configuration needed.

On click

Hovered

Pressed

After delay

On click

Pressed

After delay

Update animations at runtime with Motion Tokens

Update animations at runtime with Motion Tokens

Motion Tokens let you bind your design properties to dynamic values, so text, colors, gradients and transforms can be updated at runtime without re-exporting the animation. This allows you to create one animation and connect it to live data for personalized, interactive experiences.

Motion Tokens let you bind your design properties to dynamic values, so text, colors, gradients and transforms can be updated at runtime without re-exporting the animation. This allows you to create one animation and connect it to live data for personalized, interactive experiences.

CDN image

Export Figma prototypes as real animations

Export Figma prototypes as real animations

Use presets on a single frame or connect multiple frames to build a full motion design sequence with Figma to Lottie.

Use presets on a single frame or connect multiple frames to build a full motion design sequence with Figma to Lottie.

Govern your motion with Motion System

Govern your motion with Motion System

Make motion part of your design system. Define easing curves, animation presets, and usage guidelines once, and your whole team applies them directly from the LottieFiles plugin. Motion stays consistent without anyone policing it.

Make motion part of your design system. Define easing curves, animation presets, and usage guidelines once, and your whole team applies them directly from the LottieFiles plugin. Motion stays consistent without anyone policing it.

Developer handoff, built into Dev Mode

Developer handoff, built into Dev Mode

Access embed codes, asset CDN links, configurable player controls, full animation preview, connect to VSCode, and export as dotLottie or Lottie JSON.

Access embed codes, asset CDN links, configurable player controls, full animation preview, connect to VSCode, and export as dotLottie or Lottie JSON.

One workspace for every motion asset

One workspace for every motion asset

Manage animations, SVGs, GIFs, PSDs, and AEPs in one centralized workspace. Organized, versioned and accessible to your whole team with Digital Asset Management.

Manage animations, SVGs, GIFs, PSDs, and AEPs in one centralized workspace. Organized, versioned and accessible to your whole team with Digital Asset Management.

Turn any image into editable vectors with AI

Turn any image into editable vectors with AI

Generate vector images or convert raster images into clean, editable SVGs that are smartly grouped and accurately named with industry-leading precision.

Generate vector images or convert raster images into clean, editable SVGs that are smartly grouped and accurately named with industry-leading precision.

Works across the entire Figma ecosystem

Works across the entire Figma ecosystem

From design canvas to FigJam, Figma Slides, Figma Sites and Figma Buzz, LottieFiles works wherever your Figma workflow takes you.

From design canvas to FigJam, Figma Slides, Figma Sites and Figma Buzz, LottieFiles works wherever your Figma workflow takes you.

Become a Figma to Lottie expert

Become a Figma to Lottie expert

Figma to Lottie機能を使用して、デザインやプロトタイプを簡単に製品向けのLottieアニメーションに変換できます。 Figma DevモードでLottieFiles for Figmaを使用して、埋め込みコードとアセットリンクを手間をかけずに取得し、手間をかけずにファイルを引き渡すことができます。

Figma to Lottie機能を使用して、デザインやプロトタイプを簡単に製品向けのLottieアニメーションに変換できます。 Figma DevモードでLottieFiles for Figmaを使用して、埋め込みコードとアセットリンクを手間をかけずに取得し、手間をかけずにファイルを引き渡すことができます。

LottieFiles for

Figma Dev Mode

LottieFiles for

Figma Dev Mode

Auto-generated embed codes

Auto-generated embed codes

Asset CDN links

Asset CDN links

Configurable player controls

Configurable player controls

Full animation preview in-context

Full animation preview in-context

Access VS Code within the editor

Access VS Code within the editor

Export as dotLottie or Lottie JSON

Export as dotLottie or Lottie JSON

Design teams love LottieFiles

Design teams love LottieFiles

Frequently asked questions

What is LottieFiles for Figma?

LottieFiles for Figma is a plugin that brings the full LottieFiles toolkit into your Figma workspace. With it you can browse free and premium animations, animate your own Figma designs, create and export interactive dotLottie state machines from your prototype flows, manage team assets, and hand off production-ready files to developers all without switching tools.

Can I preview my animation before exporting?

Yes. You can preview animations in full motion inside Figma. For interactive animations, toggle into State Machine mode inside the plugin and interact with your animation before you export. Click, hover, and test triggers exactly as a user would. For more advanced editing, open the file directly in Lottie Creator to fine-tune timing, curves, or states before shipping.

What Figma interactions are supported when exporting a state machine?

The plugin works with the interactions Figma designers use most. This includes frame-to-frame prototype flows, triggers on nested objects and elements within frames, and component variant interactions. Instances follow the interaction logic of their original component on export. Triggers are detected automatically. Supported: Click & Tap, Hover, Mouse Enter & Leave, Press & Hold, and After Delay. Navigate To is the only supported prototype action. On Drag and Keyboard triggers are not currently supported.

What formats can I export?

dotLottie (.lottie), Lottie JSON (.json), GIF, MP4, WebM, and MOV. dotLottie is recommended for most use cases. It's compressed, loads faster, and supports state machines and theming in a single file.

How does the LottieFiles for Figma plugin help developers?

LottieFiles for Figma includes developer-friendly handoff tools through its Figma Dev Mode integration, making it faster and easier to bring animations into production. Developers can:

  • Auto-generated embed codes for web and mobile, directly from the design file

  • CDN asset links that stay in sync so updates reflect live with no redeployment needed

  • VS Code support so developers can access links and code snippets without leaving their editor



This means less back-and-forth, fewer manual exports, and faster shipping from design to live product.

Does LottieFiles for Figma support AI tools?

Yes. Two AI tools are available inside the plugin:

  • Prompt to Vector generates a custom SVG illustration from a text prompt

  • Vectorizer converts any PNG or JPG into a clean, editable vector with smart layer grouping and naming

We take user privacy seriously. Any user input or information requests in our AI models are safeguarded and will not be used as AI training.

How do I create an animation using the LottieFiles for Figma plugin?

There are three ways: use a built-in preset on a single frame, connect multiple frames to build an animation sequence, or export an existing Figma prototype flow as an interactive dotLottie state machine. Full guide at lottiefiles.com/plugins/figma/export-guide

How can I learn how to use the LottieFiles for Figma plugin?

Take a free LottieFiles for Figma certification course and become a Figma to Lottie expert in under 30 minutes. Enroll here: https://lottie.link/figma-certificate

Figma Motion vs Lottie: what's the difference?

Figma Motion is an animation tool: it's where you create motion inside Figma. Lottie is a file format: it's how that motion ships inside products.

When is Figma Motion enough on its own?

If your animation only needs to live inside a Figma prototype, a stakeholder walkthrough, or a Figma Site, you don't need us; Figma Motion handles that beautifully. Same for social clips: Figma Motion exports MP4 and GIF directly. If you're shipping a single micro-interaction to one web page, copying the CSS from Dev Mode is honestly fine too. Frame-by-frame character animation with complex effects is still After Effects territory; bring it to Lottie through our AE plugin instead. LottieFiles for Figma is for one job: taking the motion you designed to every platform of a real product, as one file, without a rebuild.