Skip to main content
Jeremy.within
New Member
June 25, 2026

Video fills in Figma Motion

Figma motion does not currently have the ability to play and export video fills, so video objects are treated as static images. The ability to incorporate video objects into the timeline would be extremely helpful. Exposing the current frame of a video as a keyframeable property be a great solve. 

6 replies

Tannerleslie
New Member
July 6, 2026

+100 — this seems almost like an oversight. Currently a blocker for a lot of our motion projects

Jeroen2
Active Member
July 14, 2026

I agree. I'm coming from Adobe AfterEffects, where you are able to do time remapping of a layer. For video fills in Figma, controlling the frame progress is missing at the moment. You should be able to keyframe the time on HH:MM:SS:MS

 

 

Bryce_Driesenga
Active Member
September 2, 2026

I don’t know when they added it, but it seems to work for me now! The trick for me was adding 2 random property keyframes (e.g. rotation) to the top level frame—one at the beginning of the timeline and one at the end, matching the video length. The keyframes are just left at 0. Then when I export, the video plays in the export!

Video tutorial attached.

Owen Ngampradit
New Member
October 12, 2026

Thanks, can’t believe its actually working!

Though things could get quite tricky with more complex animations involving multiple video fills. One issue worth mentioning is that synchronization still seems to be a problem. Even with two rotation stamps placed in different seconds, Figma seems to run these videos according to the overall composition timeline rather individual video’s fill. And I still can’t find other ways to control exactly when the video starts playing inside the layer

And of course, this is still Beta and not a full fledged After Effects. But being able to corner that would’ve been nice.

Sofie_Katan1
New Participant
October 5, 2026

+1

adam_asseraf
New Participant
October 5, 2026

this would be a major upgrade especially when combined with shaders. i find myself having to screen cap the prototype to get this effect. if it’s already there just make it work