Press-and-hold button for destructive actions, with a timed fill.
npx shadcn@latest add @cuelark/hold-to-confirm
hold-to-confirm