An open source and production-ready motion library for React on the web.
Framer Motion is an open source, production-ready library that's designed for all creative developers.
It looks like this:
```jsx
```
It does all this:
- Springs
- Keyframes
- Layout animations
- Shared layout animations
- Gestures (drag/tap/hover)
- SVG paths
- Exit animations
- Server-side rendering
- Orchestrate animations across components
- CSS variables
...and a whole lot more.
## Get started
### 🐇 Quick start
```
npm install framer-motion
```
```jsx
import { motion } from "framer-motion"
export const MyComponent = ({ isVisible }) => (
)
```
### 📚 Docs
Check out [our documentation](https://www.framer.com/docs/) for guides and a full API reference.
Or checkout [our examples](https://www.framer.com/docs/examples/) for inspiration.
### 🛠 Contribute
Want to contribute to Framer Motion? Our [contributing guide](https://github.com/framer/motion/blob/master/CONTRIBUTING.md) has you covered.
### 👩🏻⚖️ License
Framer Motion is MIT licensed.
## Framer
Get on the same page as your designers before production. Get started with [design and prototyping in Framer](https://www.framer.com/).