@blinn-motion/figma-plugin reads a Figma Motion timeline and emits a MotionDoc — no PNGs,
no video, just your keyframes, easing and springs as data.
Build the plugin
The plugin previews animations with an inlined@blinn-motion/dom bundle, so build that first.
Load it into Figma
Import the manifest
In Figma: Plugins → Development → Import plugin from manifest… and pick
packages/figma-plugin/manifest.json.Select an animated frame
Choose a frame that has a Motion timeline (one with keyframes on the timeline panel).
Run the plugin
The left pane previews the animation with
@blinn-motion/dom. The right pane shows the
MotionDoc and the raw Figma JSON side by side.Then play it
Not everything in Figma Motion converts one-to-one. Before relying on a specific effect,
skim Figma Motion coverage to see what’s supported, approximate,
or out of scope.