

Motion is a production-grade animation library for building smooth user interfaces with React, JavaScript, and Vue. It is aimed at developers who want expressive motion without a heavy footprint, making it easier to add transitions, gestures, and animated interactions in real products.
The library is positioned for modern frontend work where performance and polish both matter. Motion’s focus is on shipping reliable animations that feel natural in interfaces, whether you are enhancing a website, app, or component-driven experience.
Smooth UI motion
Add polished transitions that make interfaces feel more fluid.
Tiny footprint
Keep animation code lightweight without bloating your app.
React ready
Use familiar React patterns to animate components fast.
Cross-framework
Work across React, JavaScript, and Vue in one library.
Production grade
Ship dependable motion built for real-world interfaces.
Better interactions
Create responsive gestures and movement users can feel.