buhapp-telegram/public
root 9188088276 UX: Auth как в Grok — табы Вход/Регистрация, живая валидация, toast
НОВЫЙ UX (от Grok):
- Один экран — табы Вход / Регистрация (мгновенное переключение)
- Все поля видны, кнопка всегда кликабельна
- Валидация в реальном времени: под каждым полем ✓/✗ с пояснением
- Состояния кнопки: idle / load ('⏳ Создаём...') / ok ('✓ Готово!') / err ('⚠️ ...')
- Toast 'Добро пожаловать, [имя]!' после успеха
- При ошибке: подсветка проблемного поля + фокус на нём
- Email живая валидация (regex), пароль ≥6 (как требует Grok / API: ≥8 → я ставлю 8 для совместимости с бэком)
- Пароль 2 — только в режиме Регистрация
- Переключение режима сбрасывает валидацию, фокус на первое пустое поле

CSS новые классы: .btn.ok, .btn.load, .btn.err, input.bad, input.good, .hint.ok/err/mute

Технически:
- showEmailLogin() рисует сразу табы + форму
- _initAuthForm() биндит всё
- _submitAuth(mode) делает реальный запрос
- showEmailRegister() → переключает таб на 'Регистрация'
2026-08-21 11:33:31 +00:00
..
css UX: Auth как в Grok — табы Вход/Регистрация, живая валидация, toast 2026-08-21 11:33:31 +00:00
js UX: Auth как в Grok — табы Вход/Регистрация, живая валидация, toast 2026-08-21 11:33:31 +00:00
legal Telegram WebApp: Mini App with map, chats, profile, reviews 2026-08-20 17:43:16 +00:00
onboarding Add user onboarding flow (3-slide welcome) for new signups 2026-08-20 20:20:54 +00:00
index.html Fix session persistence + полный рерайт регистрации 2026-08-21 11:24:47 +00:00