docs(spec): Front#45 mood chip mobile icon-only chrome
Sync EventHubFrontSpec and UI-PARITY with mark-only logo + icon-only chip on mobile. Refs EventHub/EventHubFront#45
This commit is contained in:
@@ -19,7 +19,7 @@ SoT: [`boards/calentiq-ui-board-final.png`](boards/calentiq-ui-board-final.png).
|
||||
| CONTROL booking §E | отдельные mock-карточки «слот/специалист» | `EventActionCard` / specialists / bookings: steel rail (усилен), avatar, available label, Confirm/Decline; не pixel-perfect board mocks |
|
||||
| Bookings list §D | список заявок с Confirm/Decline на `/bookings` | `/bookings` = **grouped inbox**: (A) К подтверждению — pending owner/specialist + Confirm/Decline; (B) Мои записи — participant upcoming/past + Cancel; empty groups hidden. Event card Confirm/Decline **остаётся** обязательным |
|
||||
| Login §D phone chrome | три phone frames + (на борде) Google CTA | brand-first hero + mood `--auth-*`; email/password only; compact mood на auth; taglines — в mood sheet AppShell (не в `/more`); **без** Google OAuth |
|
||||
| Mood placement | board §C switcher cards | **Front#40:** mood chip в AppShell рядом с BrandWordmark (+ compact auth); **не** в `/more`, **не** в toolbar Month/Week/Day; 3 moods, без flip / CREATOR |
|
||||
| Mood placement | board §C switcher cards | **Front#40/#45:** mood chip в AppShell рядом с BrandWordmark (+ compact auth); mobile icon-only chip + mark-only logo; **не** в `/more`, **не** в toolbar Month/Week/Day; 3 moods, без flip / CREATOR |
|
||||
| Lens + strip | board Today/Upcoming rail only | **Front#39 + controls IA:** lens Обзор/На сегодня/Заявки в **шапке strip** (underline tabs / mobile sheet); view Месяц/Неделя/День рядом с периодом; owner schedule actions отдельным рядом; localStorage only; soft-default по mood |
|
||||
| Week view headers | — | **Front#40:** одна строка day-headers (без дубля `WeekDayColumn`); scroll `.eh-cal-week-scroll` (mobile ~390) |
|
||||
| Favicon set | 3 отдельных favicon файла на борде | mood appicon через `applyMood` |
|
||||
@@ -50,6 +50,8 @@ IA без sidebar / без Creator mood — совпадает с non-goals (п
|
||||
|
||||
**Front#40 (2026-07-28, SHA mood `7c092d1` / week `db11c41`):** Mood chip в AppShell рядом с BrandWordmark (**не** в calendar toolbar Month/Week/Day); 3 moods; `PATCH preferences.mood`; без дубля в Ещё. Week view: одна строка day-headers + `.eh-cal-week-scroll` для mobile ~390.
|
||||
|
||||
**Front#45 (2026-07-29):** Mobile mood chrome — chip icon-only (без truncate label) + BrandWordmark mark-only; `sm+` полный label + wordmark; sheet без изменений; `aria-label` на chip.
|
||||
|
||||
**Remaining intentional:** no pixel-perfect phone chrome; Discover без photo-hero grid (cover via `image_url` when API returns it; broken URL → wash+initials); §E specialist schedule card vs panel — не pixel-perfect board mocks (follow-up). Product flow D9 B — documented; board pixel mock — Future.
|
||||
|
||||
### Bookings inbox + More invites (locked 2026-07-27)
|
||||
@@ -91,7 +93,8 @@ API: `GET /v1/user/booking-requests` (Back) + существующий `PUT /v1/
|
||||
1. **Mood** = визуальная атмосфера (`html[data-mood]`, FLOW/MOMENTUM/CONTROL). Primary UX —
|
||||
chip → sheet в **AppShell** рядом с BrandWordmark (Front#40); compact на auth.
|
||||
**Нет** в `/more`; **не** в toolbar Month/Week/Day. Persist: `preferences.mood`
|
||||
через `PATCH /v1/user/me`. Без flip; без CREATOR.
|
||||
через `PATCH /v1/user/me`. Без flip; без CREATOR. Front#45: mobile chip icon-only +
|
||||
mark-only logo; desktop — полный label/wordmark; sheet — icon + label + tagline.
|
||||
2. **Lens** = отдельный контентный режим (`overview` / `today` / `bookings`), не mood и не
|
||||
view month/week/day. UI: Обзор / На сегодня / Заявки. Переключатель — в шапке strip
|
||||
(underline/text tabs на desktop; chip → sheet на mobile), **не** рядом с ViewMode.
|
||||
@@ -115,7 +118,7 @@ API: `GET /v1/user/booking-requests` (Back) + существующий `PUT /v1/
|
||||
| §E specialist schedule card vs panel | deviation: EventActionCard + SpecialistsPanel; pixel mock — Future; **product D9 B** — done Front#35 |
|
||||
| Desktop one-row chrome | **done** Front#31; mood chip у logo — Front#40 (`7c092d1`) |
|
||||
| D9 B + confirmed personal overlay | **done** Front#35 (`57cfcf3`) |
|
||||
| Mood chip + Lens strip | **done** Front#39 (`c2cb754` / `d38a927`); chip → AppShell Front#40 |
|
||||
| Mood chip + Lens strip | **done** Front#39 (`c2cb754` / `d38a927`); chip → AppShell Front#40; mobile icon-only Front#45 |
|
||||
| Week view single header + scroll | **done** Front#40 (`db11c41`) |
|
||||
|
||||
## Mood concept = product surface
|
||||
@@ -246,6 +249,7 @@ CSS-токены и chrome на mood beyond primary hex: surfaces, gradients, ev
|
||||
| — | P2: D9 B + confirmed personal + density/F6 | [Front#35](https://git.sabilin.com/EventHub/EventHubFront/issues/35) |
|
||||
| — | Mood chip + Lens strip (workspace) | [Front#39](https://git.sabilin.com/EventHub/EventHubFront/issues/39) |
|
||||
| — | Mood chip → AppShell + week scroll | [Front#40](https://git.sabilin.com/EventHub/EventHubFront/issues/40) |
|
||||
| — | Mood chip icon-only mobile + mark-only logo | [Front#45](https://git.sabilin.com/EventHub/EventHubFront/issues/45) |
|
||||
|
||||
Эпик: [Spec#10](https://git.sabilin.com/EventHub/EventHubSpec/issues/10).
|
||||
|
||||
|
||||
Reference in New Issue
Block a user