Any reason to use this over Animate.css?
There are fewer built-in effects (for now), but each effect has many customization options. So for a slide you can set both the origin and length of the slide, for a hinge you can set the origin, rotation point, rotation direction, perspective, etc.
We want to keep building on this and adding more elaborate effects over time. The key is that any effect we add should be customizable. The five core effects built-in right now are meant to be a little more... tame ;) We're right there with folks who are afraid of abuse of animation in UI.
I foresee a lot misuse in the future…
That said, it looks rather nice. :)
A slight tangent:
There are a few of similar libraries out there, but one thing I wish was articulated more clearly, were best practice use-cases for the animations.
I suppose it's not the responsibility of the people releasing these libraries to inform of how/when/why certain behaviors should be implemented, but with the ease of use in terms of adding (superfluous?) interactions to our work, it would be good to have a little more info in making that decision.
When should a certain transition sequence be used? What sort of easing works in what situations? How fast/slow should a transition be? etc...
Maybe that info is out there, but I haven't seen any good documentation on that front, aside from Google Material Design.
That looks really cool.