Morphing button

Shrinks into a spinner while it saves, then answers with a check or a shake.

Buttons
View source

Install

npx shadcn@latest add https://lab.xevrion.dev/r/morphing-button.json