Framer Motion 3D 🔵🔴 has arrived!
It's easier than ever to add beautiful and interactive animations to 3D scenes, with this new animation library for React Three Fiber.
Get started: framer.com/docs/three-introd…
Sandbox: codesandbox.io/s/framer-moti…
🚀 Framer Motion 5.4 introduces the useAnimationFrame hook. Import into any project for less than 1kb and use it to generate hand-written animations.
See how to use it to spin a CSS cube: codesandbox.io/s/useanimatio…
Docs: framer.com/docs/utilities/#u…
🚀 Framer Motion 5.3 makes scroll-triggered animations easier than ever!
The new whileInView prop can define variants to animate to/from as elements enter the viewport.
Sandbox: codesandbox.io/s/framer-moti…
Docs: framer.com/docs/gestures/#vi…
🚀 Introducing Motion One. The smallest fully-featured animation library for the web.
Built on the Web Animations API, it offers hardware accelerated animations, timelines and more, all for less than a fifth of the size of Greensock.
Check it out: motion.dev
😍 It's still amazing to me you can just copy/paste any Smart Component into your own @framer project.
They're real React components but can be made without any code. So tweaking animations is a breeze, though perhaps yours will be more tasteful than mine
Made a few different hamburger menu animations in @framer. Easily copy and paste one into your project and start using it. Even has some built in customization options like the radius and color.
Try & duplicate them on the Framer Showcase →
framer.com/showcase/project/…
Working on an official drag-to-reorder API for @framer Motion 5. For the first version it will:
↔️ Handle single axis lists
📐 Work with variable-size items
🪜 Auto-apply zIndex to the dragged item
This has been a couple months in the works by @_shuangq and me. There's a little left to do before we release Framer Motion 5 but you can already play with it today in Framer by duplicating this project: framer.com/projects/Interact…
The technical nitty-gritty 🧵
We’ve made some serious updates to Magic Motion to improve the quality, performance, and reliability of all the motion in your designs. Ready for animations that are smooth like butter? 🧈
Duplicate the file on Showcase to see what’s new: bit.ly/3zJr6Ru
Shared layout transitions without a wrapping component? It might be closer than you think in @framer Motion, @_shuangq and me have just witnessed it with our own two eyes.
In general Apple nails UI motion design, but this one is a real 🤔 as it’s actively deceiving.
Track the App Store icon with your eye as I open/close this drawer. Then do the same with Calculator. I’ve opened the wrong app on more than one occasion.
One of my favorite parts of pages is @wjosephflynn's inline expansion of images. We made extensive use of @framer motion's layout animations to achieve this effect in a performant way 👊
Thanks for all your work @mattgperry 🐐
👨🏫 New tutorial: Animate extruded text
Learn to:
🎨 Make and animate the 3D text effect using CSS
🛠 Discover and fix surprising cross-browser issues
motion.dev/post/animate-extr…
Just sent out a first-look tutorial to subscribers of motion.dev! Animate extruded text with CSS.
It's a real vertical slice of stuff I want to cover on the site. We cover performance, maintainable code and hit on some interesting cross-browser issues.
👷♂️🚧 I'm starting a new side-project! An educational resource for motion on the web.
I don't know exactly what form it'll take, but if you want to find out with me, sign up at motion.dev
How to use Framer Motion's layout animations to animate the new 📐 aspect-ratio rule.
Sandbox: codesandbox.io/s/applying-as…
(Webkit not currently supported)
🚀 Introducing Framer Motion 4!
The new LazyMotion component can help 🗜 crank your first-render bundle as low as 4.86kb. Lazy load animation and gesture functionality after first mount.
Guide: framer.com/api/motion/guide-…
👇 1/4
Exploring mixing the CSS Paint API with Framer Motion's layout animations.
By passing the latest layout projection calculations to the paint worklet, we can render a pre-distorted image that looks correct when the CSS scale transform is applied.