Components
PinInput
Reka PinInput with the same 40px field boxes as InputOTP (the two are interchangeable); Backspace moves back.
PinInput
No claude.ai instance. Each slot is a native input with the field paint: hover ring, focus shadow, invalid ring, 16px text on coarse pointers.
Type four digits
Groups, invalid and disabled
separated groups
invalid
disabled
Light and dark
light
dark