Its even got a super-simple spin on Vue's `transition` component with the `PoseTransition` component.
When you add or remove elements from the DOM, they animate in and out. Those enter/exit poses propagate throughout all the children:
The syntax is pretty similar to Pose for React. You create posed components and hand them a CSS-like declarative config.
Then, by changing the `pose` prop, they magically animate!
🚀 Introducing Pose for Vue!
I know some of you are fans of Vue so hopefully this will make it seamless to incorporate Pose into your Vue projects.
Read the full details here: popmotion.io/blog/20180904-i… or check the incoming Tweet storm
A short demo from day 1 of using @Framer X, combining it with @popmotionjs - it still feels rough but you can already see the huge potential.
I'm super excited about this project, it's def a step in the right direction - merging design and dev.
#framerX
🎉 Pose 3.2.1: It's not possible to detect mouse events outside the browser window, but thanks to an issue raised by @maximelebreton we do the next best thing.
If the mouse is released outside of the browser window, dragging and pressing will end once it re-enters the window.
🚀 Pose 3.2 adds new onPressStart/onPressEnd event handlers.
Sounds really bloody mundane I agree, but actually this solves the ol' onMouseUp problem when your pointer is released outside of the bound element.
Pose is built to be independent of framework, render target, or animation library.
But 95% of people consume it via React 🤔. The docs and messaging are going to be reorientated around this realisation while I find a different way to pitch vanilla.
This isn't a trick, your element is set to the value you set it to, so it responds to changes in screen size and layout. Here's the above in motion:
codesandbox.io/s/k3qx6p3r55