docs(spec): tablet chrome and owner rail breakpoints. Refs EventHub/EventHubFront#62
This commit is contained in:
+12
-8
@@ -92,12 +92,14 @@ Deep-link на календарь, владельцем которого явл
|
|||||||
- **Месяц + Студия:** density markers в ячейках дня, **не** список чипов слотов.
|
- **Месяц + Студия:** density markers в ячейках дня, **не** список чипов слотов.
|
||||||
- **Personal:** без studio-агрегата и без вкладки «Команда» / Team.
|
- **Personal:** без studio-агрегата и без вкладки «Команда» / Team.
|
||||||
- ★ `0.0` на free-слотах **не** показывать.
|
- ★ `0.0` на free-слотах **не** показывать.
|
||||||
- Agenda / rail desktop (commercial owner): вкладки **Расписание | Команда | Студия** в
|
- Agenda / rail desktop (commercial owner, `≥ 1024px`): вкладки **Расписание | Команда | Студия** в
|
||||||
общем `.eh-owner-rail-panel` **фиксированной высоты** (вкладки не прыгают). Команда:
|
общем `.eh-owner-rail-panel` **фиксированной высоты** (вкладки не прыгают). Команда:
|
||||||
invite свёрнут за «Пригласить». **Студия** = hub: about + «Заполнить расписание» +
|
invite свёрнут за «Пригласить». **Студия** = hub: about + «Заполнить расписание» +
|
||||||
«Редактировать» (+ link `/calendars`); Delete только на `/calendars`. Mobile: segmented
|
«Редактировать» (+ link `/calendars`); Delete только на `/calendars`. Phone **и tablet**:
|
||||||
**День | Команда | Студия** под grid. Списки — `ScrollRegion` (полоса скрыта, стрелки
|
segmented **День | Команда | Студия** под grid (не боковой rail — иначе колонки недели
|
||||||
по краям при overflow); dialogs — thin scrollbar on hover.
|
сжимаются). Карточка события: sheet `< 768px`, боковая панель `≥ 768px`. Списки —
|
||||||
|
`ScrollRegion` (полоса скрыта, стрелки по краям при overflow); dialogs — thin scrollbar
|
||||||
|
on hover.
|
||||||
- Agenda empty: personal «Нет событий»; commercial «Свободных окон нет». UI-тип commercial —
|
- Agenda empty: personal «Нет событий»; commercial «Свободных окон нет». UI-тип commercial —
|
||||||
«Студия» (не «коммерческий»).
|
«Студия» (не «коммерческий»).
|
||||||
- Выбор события открывает карточку действий: mobile — bottom sheet; desktop — боковая панель.
|
- Выбор события открывает карточку действий: mobile — bottom sheet; desktop — боковая панель.
|
||||||
@@ -109,10 +111,12 @@ Deep-link на календарь, владельцем которого явл
|
|||||||
- Поиск (`/search`): query/filters в URL params (восстановление при возврате); chip type фильтрует
|
- Поиск (`/search`): query/filters в URL params (восстановление при возврате); chip type фильтрует
|
||||||
discovery tops без ухода из Popular; в строке результата — id snippet и `calendar_title` для event.
|
discovery tops без ухода из Popular; в строке результата — id snippet и `calendar_title` для event.
|
||||||
- CRUD своих календарей — `/calendars` (из «Ещё»). Legacy `/discover`, `/calendars/:id` → redirects.
|
- CRUD своих календарей — `/calendars` (из «Ещё»). Legacy `/discover`, `/calendars/:id` → redirects.
|
||||||
- На мобиле — bottom tab bar (+ safe-area); на desktop — **одна строка** chrome:
|
- На **phone и tablet** (`< 1024px`, Tailwind `lg`) — одна primary nav: bottom tab bar
|
||||||
logo + mood chip | nav tabs | nickname + logout (не два ряда header+nav). Сырой email
|
(+ safe-area). На **desktop** (`≥ 1024px`) — **одна строка** chrome:
|
||||||
в chrome не показывать — primary identity = `nickname` (fallback без `@`).
|
logo + mood chip | nav tabs | nickname + logout (не два ряда header+nav, не bottom+top
|
||||||
Mobile: logo mark-only + mood chip icon-only (Front#45); desktop — полный wordmark + label.
|
одновременно). Сырой email в chrome не показывать — primary identity = `nickname`
|
||||||
|
(fallback без `@`). Mobile: logo mark-only + mood chip icon-only (Front#45);
|
||||||
|
desktop — полный wordmark + label.
|
||||||
Nav `aria-current` синхронизирован с `useLocation` (без remount `Outlet` по pathname).
|
Nav `aria-current` синхронизирован с `useLocation` (без remount `Outlet` по pathname).
|
||||||
- Mood themes — см. §3.2.
|
- Mood themes — см. §3.2.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user