Press and hold to confirm: a ring fills, the button shakes more and more, and it vibrates on completion. Works with mouse, touch or keyboard.
npx shadcn@latest add @furin/hold-to-confirm
hold-to-confirm