Ship a Figma Motion timeline into a React app without rebuilding keyframes in CSS or Framer Motion by hand.

What you get

Same document can later power Vue, DOM, Canvas, or React Native — see adapters overview.

Steps

1

Animate in Figma Motion

Put animated layers inside a top-level frame. That frame is what the plugin exports.
2

Export a MotionDoc

Run the Blinn Motion plugin → Export → React → download JSON. Commit the file next to your components (e.g. card.motion.json).
3

Install

4

Mount in a client component

Next.js App Router: mark the parent with "use client" (or put this in a client component). Static export works — no Node runtime required for playback.
5

Optional: scroll-driven progress

progress is 0…1. See playback for seek, rate, and tickers.

Live lab

Open the dual-stage director console: react.blinnmotion.com.