# UI/UX roadmap — актуальный статус Актуализировано: 2026-07-22. ## Завершённая основа - [x] Общие design tokens, типографика, focus и motion/reduced-motion. - [x] Лендинг с адаптивным hero, scroll reveal и партнёрами. - [x] Рабочий layout: sidebar, tablet header и mobile bottom navigation. - [x] Полноширинный список объектов, фильтры, сортировка и состояния. - [x] Карточка объекта с вкладками «Обзор», «Клиенты», «Сеть», «Операции», «Сведения» и «Эксперт». - [x] Графики, alerts, диагностика, cloud LuCI и экспертные операции. - [x] Профиль, e-mail, пароль, пользователи и сессии. - [x] Единые LuCI 401/403/404/409/429/502/503/504 состояния. - [x] Проверка 1920, 1366, 1024×768, 768×1024, 390 и 360 px. ## Текущий этап — уведомления - [x] Настройки каналов e-mail/Telegram в личном кабинете. - [x] Пороги memory/disk/packet loss/latency. - [x] Warning/critical/resolved и период повтора. - [x] Тестовая отправка и история queued/sending/retry/sent/dead-letter. - [x] Retry/dead-letter состояния, номер попытки и время следующей доставки. - [x] Недоступный серверный канал объясняется и блокируется. - [ ] Quiet hours и выбор timezone. - [ ] Per-device overrides в карточке объекта. - [ ] Webhook channel и masked secret editor. ## Следующие UI-блоки ### Backup/restore - [ ] Список конфигурационных архивов с датой, версией и размером. - [ ] Создание/скачивание backup и политика retention. - [ ] Diff конфигурации без отображения секретов по умолчанию. - [ ] Пошаговый restore с проверкой совместимости и rollback warning. ### Обновления - [ ] Доступная/установленная версия агента и LuCI package. - [ ] Update preview, progress, reconnect state и результат. - [ ] Выбор группы/canary и остановка rollout при ошибке. ### Управление доступом - [ ] Workspace/organization switcher. - [ ] Роли owner/admin/operator/viewer. - [ ] Матрица доступа к группам и отдельным устройствам. ## Постоянные критерии приёмки - Основное действие доступно без перехода в «Эксперт». - Опасное действие объясняет последствия и требует подтверждения. - Каждая операция имеет loading, success, empty, offline и error состояния. - Request ID доступен для серверной ошибки. - Нет горизонтального overflow страницы; широкий контент прокручивается локально. - Touch target ключевых действий не меньше 42 px. - Keyboard focus видим, `prefers-reduced-motion` соблюдается.