Features
To achieve the bounciness, we shift the icon on the pressed state of the component, and we also incorporate a neat trick to make the button appear smaller on click. The trick is to make the button's background color a completely separate frame. We can then make this smaller on press, which results in achieving that bouncy feel.

Step / 01
Remix the project.

Step / 02
See how it's built.

Step / 03
Try recreating it for practice.

Step / 04
Or copy the component to your project.