Micron.JS Interaction Library
Introduction: https://webkul.github.io/micron/docs.html
Micron.JS is a micro interaction library which can be used to add Interactions to different DOM Elements. Micron.JS animates an element using CSS power and the interactive behaviours are controlled by JavaScript.
Micron.JS is easy to adapt and can bring interactions to life using html5 data attributes or a chain of JavaScript methods.
To get started with Micron.JS, include both the Micron CSS and JavaScript files in the header section of your document.
<link href="https://unpkg.com/webkul-micron@1.1.6/dist/css/micron.min.css" type="text/css" rel="stylesheet">
<script src="https://unpkg.com/webkul-micron@1.1.6/dist/script/micron.min.js" type="text/javascript"></script>
Add the data-micron="interaction" attribute to the respective element and Voila! you are already there.
<a href="#!" class="button" data-micron="bounce">Label</a>