One-time-code input where a hidden overlay input owns focus, paste and SMS autofill while each slot lands its digit on one spring: the fill swells from the centre, the digit rises and the caret glides; a wrong code drains the slots in a cascade, a right one merges them into a single accent wash.
pnpm dlx shadcn@latest add "https://reactbits.dev/r/CodeSlots-TS-CSS.json"