60 lines
3.4 KiB
Markdown
60 lines
3.4 KiB
Markdown
# 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` соблюдается.
|