vojo/src/app
heaven 303d3c74c1 feat(auth): rebrand auth pages to Vojo with mascot, glassmorphism, and i18n
Rework the entire authentication UI to match the Vojo brand:

- Add mascot video with purple gradient halo behind the auth form
- Glassmorphism card (backdrop-blur, semi-transparent bg) with JS-driven
  layout ported from element-web (ResizeObserver + requestAnimationFrame)
- Custom folds theme overrides via color token references (not hardcoded
  CSS variable hashes) for transparent inputs and white primary button
- Server edit modal dialog replacing browser prompt, with proper
  role="dialog", aria-modal, and Escape key support
- Footer: "Powered by Matrix · Hosted on Yandex Cloud"

Localization:
- Add ru.json, update en.json and de.json with all auth page keys
- Wire up react-i18next t() across all auth components
- Set fallbackLng to 'ru' while preserving LanguageDetector for en/de

Cleanup:
- Remove SSO login flow (SSOLogin, getSSOFlow, SSO rendering)
- Remove token login flow (TokenLogin.tsx, getTokenFlow, loginToken param)
- Strip unused imports (useState, usePathWithOrigin, useClientConfig)
- Fix ESLint: nested ternary → if-return, consistent-return, a11y

Config: vojo.chat as default and only homeserver.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 00:27:34 +03:00
..
components fix: prevent codeblock filename drop on edit (#2780) 2026-03-15 15:37:14 +11:00
features fix: remove typo in no rooms UI (#2834) 2026-03-23 16:57:52 +11:00
hooks feat(auth): rebrand auth pages to Vojo with mascot, glassmorphism, and i18n 2026-04-13 00:27:34 +03:00
pages feat(auth): rebrand auth pages to Vojo with mascot, glassmorphism, and i18n 2026-04-13 00:27:34 +03:00
plugins fix: prevent codeblock filename drop on edit (#2780) 2026-03-15 15:37:14 +11:00
state feat: add YYYY-MM-DD (ISO 8601) date format to presets (#2712) 2026-03-27 21:20:10 +11:00
styles Add arrow to message bubbles and improve spacing (#2474) 2025-09-19 21:06:05 +10:00
utils feat: allow using filenames in codeblocks (#2455) 2026-03-14 18:54:03 +11:00
cs-api.ts Show call support error and disable join button (#2748) 2026-03-09 21:39:58 +11:00
cs-errorcode.ts feat: URL navigation in auth (#1603) 2024-01-21 18:20:56 +05:30
i18n.ts feat(auth): rebrand auth pages to Vojo with mascot, glassmorphism, and i18n 2026-04-13 00:27:34 +03:00