Figma Motion: Physics Based Springs With Mass, Stiffness and Damping
Figma Motion now supports physics based springs. Designers set mass, stiffness and damping for iOS and Android animations, and the duration updates to match for more realistic motion. A spring can be saved in a design system to reuse at scale.
Key Takeaways
- Physics based springs are now available in Figma Motion for iOS and Android animations.
- A spring is defined by mass, stiffness and damping, and the duration updates to match those values.
- A spring can be saved in a design system to reuse at scale.
- Higher stiffness pulls harder and arrives faster; low damping overshoots and bounces, high damping removes the bounce; higher mass feels heavier and more sluggish.
- Mass applies only to iOS and web — on Android, springs use stiffness and a damping ratio instead.
- A physics spring has no fixed duration, so motion can end before or after a keyframe; time-based springs or easing curves give more precise timing.
Physics Based Springs in Figma Motion
Figma added physics based springs to Figma Motion on November 10, 2026. Rather than describing motion with a fixed duration and an easing curve, a designer defines it physically: by setting mass, stiffness and damping for iOS and Android animations. Figma updates the animation's duration to match the values chosen, which it says produces more realistic animations.
A spring can also be saved in a design system so the same motion can be reused at scale, rather than being re-tuned by hand on every component.
What Each Control Does
Figma's help centre documentation explains the three controls. Higher stiffness means a stronger pull, so the object reaches its destination faster and with more force. Low damping lets the object overshoot the target and bounce back and forth several times before coming to rest, while high damping reduces or removes that bounce. A higher mass makes the object feel heavier and more sluggish to start or stop moving.
Caveats Worth Knowing
The help centre adds several limits. Mass is available only for iOS and web; on Android, springs use stiffness and a damping ratio instead. A physics spring has no fixed duration, so the motion can end before or after a keyframe — where precise timing matters, time-based springs or easing curves give more control. The documentation also notes that custom curves and springs can be saved as variables and reused across a design system.
Availability
The release note does not state any plan-specific availability or restrictions.