Originally developed for https://prodi.gy. Uses the "gooey" SVG filter on top of a button element, and pseudo-elements with hover transitions for "bubbles".
For more details on the goo filter, see this post by CSS Tricks: https://css-tricks.com/gooey-effect/
A Pen by Ines Montani on CodePen.