Smart
Transitions are simple objects with easy to understand hooks.
Define rules and let Barba.js determine the right transition for you.
Oh yes, it weights only 9kB minified and compressed with every functionality included!