I really love the animation flow! 9/10. Perhaps consider making the ripple effect a bit more blue-ish or white-ish, since a black-grey color would make the button color look very dark.