A destructive button that confirms after a press-and-hold, with a one-action alternative for people who cannot hold, and a countdown instead of a moving fill when reduced motion is requested.
npx shadcn@latest add https://raw.githubusercontent.com/lukemeno/animlets/main/public/r/hold-to-confirm.jsonhold-to-confirm