Files
houseplan-card/docs/design/505-summary-panel/reference/IMPLEMENTATION-NOTES.md
T
2026-09-09 09:32:23 +03:00

2.4 KiB

Dashboard 5 — заметки по реализации

Версия реализует изменения из документа «ТЗ Dashboard 4 — финальные изменения по итогам встречи 08.09.2026.md» как отдельный прототип и не изменяет Dashboard 4.

Реализовано

  • автоматический выбор позиции по ориентации viewport через matchMedia("(orientation: portrait)");
  • ResizeObserver и обработчик resize для реакции на изменение размеров и поворот устройства;
  • плавающее размещение поверх плана;
  • компактная ширина по содержимому в правом и нижнем положении с ограничением доступным экраном;
  • направленная анимация показа и скрытия;
  • составной контрол из двух доступных кнопок;
  • единое состояние показа в шапке и диалоге;
  • собственный заголовок информационной панели;
  • отсутствие элементов и состояния сворачивания блоков;
  • внутренний скролл при переполнении;
  • безопасное расположение под управлением киоска;
  • отключение переходов при prefers-reduced-motion.

Прототипные ограничения

  • сущности заданы демонстрационным массивом;
  • сохранение основано на localStorage;
  • реальные контексты и форматирование Home Assistant требуют интеграции;
  • touch/pan/pinch, safe area и 200% zoom требуют проверки в реальной карточке.

Последние визуальные уточнения

  • кнопка показа использует svg/layout-sidebar-right.svg;
  • значения строк выровнены по правому краю блока;
  • в портретной ориентации панель находится снизу, центрируется и не растягивается на всю ширину без необходимости.