Component transitions are properly configured

Make sure you've correctly configured your component connections & interaction properties to export to video.

  • Connections: Make sure they follow a single linear path and are established between variants and not nested elements.

  • Interaction properties: Make sure the after-delay trigger and change-to action are applied. You can use any of the animation types and effects offered by Figma, they are all supported.

🛣️ Connections must follow a single linear path

Each variant in your flow should have a single start and destination connection. Remove any connections that are not on the single path you'd like the video to follow.

🔝 Connections are between variants not nested elements

Make sure you haven't accidentally set your connection on a nested element. Remove connections to a nested element and replace with a connection between that elements parent variant.

⏳ After-delay trigger and change-to action are applied

Replace any interaction-based triggers (i.e. on-click, on mouse-up) with after-delay, and use the change-to action, which is required when connecting variants in a component set.

✨ Use any of the animation types offered by Figma

Figma provides the below animation type presets.

  • Instant: Immediately displays the destination frame when trigger is fired.

  • Dissolve: Fades in destination frame, on top of the original frame.

  • Push: Pushes out original frame as destination frame is moved into view.

  • Move in/out: Slides destination frame into or out of view, above original frame.

  • Slide in/out: Slowly offsets frame as dissolves, while move transition keeps original frame stationary.

  • Smart animate: Looks for matching layers that exist across multiple frames. For layers that match, it recognizes what's changed and applies transitions to seamlessly move between them. We’ll explain how this works in the next section.

🚀 Use any of the effects presets offered by Figma

Animations (except Instant) have three effects settings that control behavior.

  • Duration: Controls how long it takes in milliseconds to complete the transition from the time the trigger is fired. Can be set from 1- 10,000ms.

  • Direction: Controls the direction of the move in/out, slide in/out, and push animations (left, right, down, or up).

  • Easing & spring: Controls the acceleration of the transition between a starting frame and its destination.