Enhance the User Experience with SVGs
The approach was to use an SVG element and animate it from one path to another then add an elastic animation. For the SVG animation, I used snap.svg a rich animation library and easy event handing.
In UX/UI world using SVGs can make any components more compelling (buttons, menus etc). They also make the interaction feel more organic with a natural feel to it.