+
+Introduction to Motion Presets at Razorpay
+
+[Motion Presets RFC](https://github.com/razorpay/blade/blob/master/rfcs/2024-08-21-motion-presets.md)
+
+We offer several easy-to-use motion presets to simplify integrating motion in your projects. This doc is one-stop documentation for everything related to motion presets. Checkout stories of individual motion components from storybook's sidebar to learn in details about each preset.
+
+
+
+
+ Motion React Installation and Setup đź“š
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Motion Preset Components ✨
+
+
+
+ 1. Fade
+
+ The Fade component is a motion preset that animates the opacity of its children, allowing them to smoothly appear or disappear. It ensures seamless transitions while keeping the UI visually engaging.
+
+
+
+ [View Fade Documentation](/?path=/docs/motion-fade--docs)
+
+
+
+ 2. Move
+
+ The Move component is a motion preset that animates the opacity and position of its children,
+ allowing them to smoothly appear or disappear. It ensures seamless transitions while keeping the
+ UI visually engaging.
+
+
+ [View Move Documentation](/?path=/docs/motion-move--docs)
+
+
+
+ 3. Slide
+
+ The Slide component is a motion preset that animates the children by sliding them in from
+ outside of viewport, allowing them to smoothly appear or disappear. Unlike Move, Slide is meant
+ to animate components from outside of viewport
+
+
+ [View Slide Documentation](/?path=/docs/motion-slide--docs)
+
+
+
+ 4. Scale
+
+ Scale component animates over CSS `scale` property and allows you to enlarge or shrink element
+ on certain interactions
+
+
+ [View Scale Documentation](/?path=/docs/motion-scale--docs)
+
+
+
+ 5. Morph
+
+ Morph component is a abstraction on motion react's layout animations. It allows you to morph
+ between 2 elements
+
+
+ [View Morph Documentation](/?path=/docs/motion-morph--docs)
+
+
+
+ 6. AnimateInteractions
+
+ AnimateInteractions is a component that allows you to animate child components based on
+ interactions on parent. This is similar to doing `.parent:hover .child {}` styling in CSS.
+
+
+
+ [View AnimateInterations Documentation](/?path=/docs/motion-animateinteractions--docs)
+
+
+
+
+ 7. Stagger
+
+ Stagger component allows you to stagger children (make them appear one after the other). Its a
+ utility preset. You can use any of the base presets like Move, Fade, Slide inside of it
+
+
+ [View Stagger Documentation](/?path=/docs/motion-stagger--docs)
+
+
+
+ Motion Tokens 🏗️
+
+
+
+
+Checkout [Tokens - Motion](/?path=/docs/tokens-motion--docs) for full documentation on motion tokens
+
+
+
+You can learn more about each preset by checking individual documentation from storybook's sidebar. Razorpay employees can reach out to us on #design-system channel for any help. Checkout [Recipes](/?path=/story/motion-recipes) for more usecase level examples of motion.
+
+
+