Одноразовый код (OTP)
Поле ввода шестизначного кода подтверждения
Промпт
Создайте экран подтверждения OTP с помощью Tailwind CSS. По центру — карточка с сообщением о том, что на email отправлен 6-значный код. Покажите шесть отдельных квадратных полей (size-12, text-center, крупный шрифт) в ряд, активное состояние с фокус-кольцом, кнопку «Подтвердить» и приглушённую строку «Не получили? Повторно через 0:30». Всё чисто и по центру. Затем добавьте JavaScript для поведения, которое ожидается от настоящего поля с кодом: переход к следующему полю при вводе цифры, возврат на шаг назад по Backspace из пустого поля, перемещение стрелками, распределение вставленного 6-значного кода сразу по всем шести полям, удаление всего, кроме цифр; кнопка «Подтвердить» остаётся неактивной, пока не заполнены все шесть полей, а строка повторной отправки идёт от 0:30 до активной кнопки «Отправить код повторно».
Build an OTP verification screen with Tailwind CSS. A centered card explains that a 6-digit code was sent to an email. Show six separate square inputs (size-12, text-center, large font) in a row, an active-state focus ring, a "Verify" button, and a muted line "Didn't get it? Resend in 0:30". Keep it clean and centered. Then add JavaScript for the behaviour people expect from a real code field: advance to the next box as each digit is typed, step back on Backspace from an empty box, move with the arrow keys, spread a pasted 6-digit code across all six boxes at once, strip anything that is not a digit, keep the Verify button disabled until all six are filled, and run the resend line down from 0:30 to a live "Resend code" button.
Вставьте его в Claude, Cursor, v0 или любой AI-инструмент для кодинга.
Paste it into Claude, Cursor, v0 or any AI coding tool.