Story: Visual parity Front с calentiq-ui-board (mood-first) #11

Closed
opened 2026-07-26 22:46:45 +03:00 by cursor-ai · 3 comments
Owner

Контекст

Visual parity EventHubFront с утверждённым бордом CalenTIQ. Mood — product surface, не rename.

План: design/front/UI-PARITY.md
Борд: design/front/boards/calentiq-ui-board-final.png
Refs #10

Цель

Скоупировать и связать mood-first workstreams (атмосфера → calendar → discover → control booking → polish) без смены IA.

Критерии приёмки

  • Есть Spec-док UI-PARITY.md с mood concept, workstreams, non-goals
  • Созданы Front Tasks в mood-first порядке и привязаны к этому Story / #10
  • Non-goals зафиксированы: без sidebar, без Creator mood, без rename API keys
  • Реализация UI закрывается дочерними Front Tasks, не этим Story напрямую

Дочерние Front Tasks (mood-first)

  1. EventHub/EventHubFront#25 — Mood system / atmosphere (start here)
  2. EventHub/EventHubFront#26 — Calendar mood-chrome
  3. EventHub/EventHubFront#27 — Discover mood variants
  4. EventHub/EventHubFront#28 — CONTROL booking surfaces
  5. EventHub/EventHubFront#29 — Polish + stage smoke

Non-goals

  • Left sidebar / смена IA
  • 4-й Creator mood
  • Rename API calm|energetic|business
  • Покупка доменов
  • Трогать design/admin/ Front-бордами

Приоритет

P0 (umbrella для B1 UI parity)

## Контекст Visual parity EventHubFront с утверждённым бордом CalenTIQ. Mood — **product surface**, не rename. План: `design/front/UI-PARITY.md` Борд: `design/front/boards/calentiq-ui-board-final.png` Refs #10 ## Цель Скоупировать и связать mood-first workstreams (атмосфера → calendar → discover → control booking → polish) без смены IA. ## Критерии приёмки - [x] Есть Spec-док `UI-PARITY.md` с mood concept, workstreams, non-goals - [x] Созданы Front Tasks в mood-first порядке и привязаны к этому Story / #10 - [x] Non-goals зафиксированы: без sidebar, без Creator mood, без rename API keys - [ ] Реализация UI закрывается дочерними Front Tasks, не этим Story напрямую ## Дочерние Front Tasks (mood-first) 1. https://git.sabilin.com/EventHub/EventHubFront/issues/25 — Mood system / atmosphere (**start here**) 2. https://git.sabilin.com/EventHub/EventHubFront/issues/26 — Calendar mood-chrome 3. https://git.sabilin.com/EventHub/EventHubFront/issues/27 — Discover mood variants 4. https://git.sabilin.com/EventHub/EventHubFront/issues/28 — CONTROL booking surfaces 5. https://git.sabilin.com/EventHub/EventHubFront/issues/29 — Polish + stage smoke ## Non-goals - Left sidebar / смена IA - 4-й Creator mood - Rename API `calm|energetic|business` - Покупка доменов - Трогать `design/admin/` Front-бордами ## Приоритет P0 (umbrella для B1 UI parity)
cursor-ai added the Story label 2026-07-26 22:46:45 +03:00
cursor-ai self-assigned this 2026-07-26 22:46:45 +03:00
Author
Owner

Workstream 1 (Mood system / atmosphere) готов в Front#25.

Локальный коммит Front 192f6e5 (токены surface/wash/chip/cta/chrome, branded switcher cards, mood favicon). Spec UI-PARITY.md обновлён локально ab1a1e6. Push пока не делаем — отправим скопом. Issue Front#25 закроем после push.
Следующий: Front#26 Calendar mood-chrome.

Workstream 1 (Mood system / atmosphere) готов в Front#25. Локальный коммит Front `192f6e5` (токены surface/wash/chip/cta/chrome, branded switcher cards, mood favicon). Spec `UI-PARITY.md` обновлён локально `ab1a1e6`. Push пока не делаем — отправим скопом. Issue Front#25 закроем после push. Следующий: Front#26 Calendar mood-chrome.
Author
Owner

В работу взяты locked decisions по inbox /bookings + hide-empty invites:

  • Confirm/Decline на event card остаётся обязательным
  • /bookings = grouped inbox (К подтверждению + Мои записи); empty hide
  • More: скрывать specialist invites при 0 pending
  • Не класть specialist_invite в /bookings
  • Back: GET /v1/user/booking-requests + image_url в search

Дочерние задачи созданы (см. связанные issues Back/Front/Spec).

В работу взяты locked decisions по inbox `/bookings` + hide-empty invites: - Confirm/Decline на event card остаётся обязательным - `/bookings` = grouped inbox (К подтверждению + Мои записи); empty hide - More: скрывать specialist invites при 0 pending - Не класть specialist_invite в `/bookings` - Back: `GET /v1/user/booking-requests` + `image_url` в search Дочерние задачи созданы (см. связанные issues Back/Front/Spec).
Author
Owner

Закрыто — Story visual parity (mood-first)

Дочерние Front Tasks закрыты; реализация на master и stage.

Workstream Issue Статус
Mood system Front#25 closed (192f6e5)
Calendar chrome Front#26 closed (ad8e77b + grid polish)
Discover Front#27 closed (57da96e + media)
CONTROL booking Front#28 closed (e4119e0 + §E)
Polish + stage smoke Front#29 closed (tip 79dadfb, UI 0.2.29)

План: design/front/UI-PARITY.md (workstreams 1–5 , known deviations зафиксированы).

Эпик Spec#10 оставляем открытым (B2 pilot / дальнейший 0.2 scope). Inbox /bookings (Front#30 / Spec#12 / Back#59) — отдельный in-flight трек, не часть этого Story.

## Закрыто — Story visual parity (mood-first) Дочерние Front Tasks закрыты; реализация на `master` и stage. | Workstream | Issue | Статус | |------------|-------|--------| | Mood system | Front#25 | closed (`192f6e5`) | | Calendar chrome | Front#26 | closed (`ad8e77b` + grid polish) | | Discover | Front#27 | closed (`57da96e` + media) | | CONTROL booking | Front#28 | closed (`e4119e0` + §E) | | Polish + stage smoke | Front#29 | closed (tip `79dadfb`, UI `0.2.29`) | План: `design/front/UI-PARITY.md` (workstreams 1–5 ✅, known deviations зафиксированы). Эпик Spec#10 **оставляем открытым** (B2 pilot / дальнейший 0.2 scope). Inbox `/bookings` (Front#30 / Spec#12 / Back#59) — отдельный in-flight трек, не часть этого Story.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: EventHub/EventHubSpec#11