Animations are adorable. They serve both the aesthetics and user experience. In this chapter, we learned how to use animation packages and libraries with MeteorJS. There won't be anything to stop us from doing cool animations hereafter in our MeteorJS applications.
Let us summarize all that we have learned in this chapter.
Animation in Blaze templates can be done using the unofficial _uihooks
hook. We have learned to animate interfaces and also transit pages with the help of packages. There are plenty of packages that, again, rely on _uihooks
to perform animation and transitions. Most of the packages use Velocity.js to animate properties.
We have learned to use snap.svg
and its .animate()
API to manipulate and animate SVG interfaces. Similarly, we have learned to use d3.js to perform animation using the .transition
, .duration
, and .ease
APIs.
Finally, we have experimented with interface creation and animation using the Famo.us engine.
Using animations and transitions in the right places...