ЛУМИ · кокпит · кастомный акцент

Приборная панель — твой цвет

Кокпит зафиксирован. Тусклая палитра заменена сочным акцентом, который выбираешь ты — отдельно под тёмную и светлую тему. Пресеты (лимон и оранж — твои) + произвольный цвет. Ниже — что делает каждая кнопка и сквозные флоу.

Тема
Свет
Акцент
выбор сохраняется для каждой темы отдельно
Сегодня — хаб дня

Сегодня

вторник, 7 июля
75 День
89 Ритм
7 Поток · сейчас
в балансе 8ч 12м активного времени
Пн
Вт
Ср
Чт
Пт
Сб
Вс
7

Лучшая серия — 14 дней

Опыт (XP)
1 240
▲ 48 за сегодня
Задач закрыто
3
▼ 1 к среднему
Утренняя запись состояния
08:40
Доделать конвейер целей LUMI
62%
13:30
Ревью дизайна металлик-системы
16:30
Позвонить по 152-ФЗ
вчера
Диалог — рефлексия с ЛУМИ
Диалог с LUMI
Доброе утро. Ты закрыл вчера 3 задачи и удержал серию — седьмой день подряд. Хочешь записать состояние на сегодня? 08:32
Да, чувствую себя собранно. Но тревожит звонок по 152-ФЗ — всё откладываю. 08:35
Понимаю. Он висит со вчера. Давай снимем напряжение: поставлю его первым слотом на 11:00 и добавлю в «Сегодня». Согласуем?
Звонок по 152-ФЗ · сегодня 11:00
08:36
Давай. И отметь настроение на 7. 08:37

Сквозные флоу

Как связаны экраны — 8 основных пути через продукт

First-run onboarding → first check-in → hub

  1. onb-welcome → tap «Начать» → account started → onb-how
  2. onb-how → tap «Дальше» → onb-privacy
  3. onb-privacy → tap «Принять и продолжить» → consent recorded (152-ФЗ) → onb-first-checkin
  4. onb-first-checkin → drag mood dial to 7 + toggle context chips (Работа/Семья) → reading composed
  5. onb-first-checkin → tap «Сохранить и открыть ЛУМИ» → first data point persisted (memory-etch) → hub-today
  6. Alt: onb-welcome → tap «У меня уже есть аккаунт» → sign-in → hub-today (skips slides)

Daily ritual loop (morning → evening → ceremony)

  1. hub-today (gold ◉ ring = due) → tap central ◉ ritual launcher → ritual-morning
  2. ritual-morning → set Energy dial + Mood/Focus sliders → tap «Отметить утро» → morning logged → back to hub-today (day advances)
  3. hub-today later → tap ◉ (now resolves to evening) → ritual-evening
  4. ritual-evening → reflect in chat + set day-close slider (8) → tap «Закрыть день» → evening logged, streak +1, +15 XP → ritual-ceremony
  5. ritual-ceremony → view «Поток 12 / +15 XP» + rhythm band → tap «Готово» (or ✕) → hub-today, ◉ ring no longer due

Empty day → seeded first check-in

  1. system-empty (Сегодня tab, no marks) → tap «Отметить утро» → ritual-morning
  2. ritual-morning → complete axes → tap «Отметить утро» → morning logged → hub-today now populated

Chat suggestion → calendar booking

  1. hub-today → nav «Диалог» → hub-chat
  2. hub-chat → LUMI proposes deep-work block (confirm-chip preview) → tap «Забронировать» → block booked to calendar
  3. Alt: tap «Не сейчас» → suggestion dismissed, no booking
  4. Verify: nav «Сегодня» → hub-today → open Calendar via week-strip/back-context → hub-calendar shows the new block

Insights dashboard → weekly letter → scheduled action

  1. Any tab → nav «Итоги» → insights-dash
  2. insights-dash → review headline 7,4 + factor bars → tap «Читать письмо недели» → insights-story
  3. insights-story → read narrative chapters → tap «Добавить блок в календарь» → recommended morning block booked
  4. Alt: tap share icon → export/share the letter; tap ← → back to insights-dash

Goals tracking → subtask completion roll-up

  1. Any tab → nav «Цели» → hub-goals
  2. hub-goals → tap goal chevron ▶ to expand «Закрыть кейс СберПрайм» → subtree of subtasks shown
  3. hub-goals → tap subtask checkbox → subtask marked done → parent roll-up ring/percentage recomputes (75%)
  4. Alt: tap «+» (Новая цель) → goal-creation flow

Gamification: crest → progress → rank-up reward

  1. Any tab → tap crest (герб, 1 460 XP) → nav dims to pushed → progress-hub
  2. progress-hub → review rank medallion, rhythm band, achievements → tap ← → back to originating tab
  3. On threshold crossed (14 days + 1 500 XP) → progress-rankup modal appears over scrim
  4. progress-rankup → tap «Примерить тему» → unlocked «Латунь» theme applied
  5. Alt: tap «Позже» (or scrim) → modal dismissed, reward deferred

Reminders (bell) → adaptive reschedule; and annual artifact (avatar)

  1. hub-today → tap bell (Напоминания) → nav dims to pushed → system-nudge
  2. system-nudge → «Тихий час?» suggestion → tap «Сдвинуть на 21:30» → evening reminder rescheduled (or «Оставить как есть» to decline) → tap ← → hub-today
  3. Any tab → tap avatar (И) → artifact-year (Год в ЛУМИ) pushed
  4. artifact-year → read month-bars + «Слово года» → tap «Смотреть следующую главу» (next chapter) or «Сохранить открытку года» (export) → tap ✕ → back to originating surface

Что делает каждая кнопка

Разбор всех контролов по экранам — тип · действие · зачем. Разверни экран.

Знакомство (onboarding 1/4)3 контролов
buttonНачать
Advances to the next onboarding slide (onb-how); begins account creation for a new user
Primary CTA to commit a first-time user into the onboarding funnel
buttonУ меня уже есть аккаунт
Routes an existing user to sign-in, bypassing the intro slides into the hub
Ghost/secondary escape so returning users are not forced through onboarding
pickerПрогресс-точки (● ○ ○ ○, слайд 1 активен)
Non-interactive position indicator; the filled pill marks slide 1 of 4
Orients the user to onboarding length and progress; sets expectation of a short flow
Два касания в день (onboarding 2/4)4 контролов
buttonДальше
Advances to onb-privacy (slide 3)
Primary CTA to continue the two-tap ritual explainer
cardКарточка «Утро — как вы сейчас»
Static explainer card (illustrative, not tappable) describing the morning check-in
Teaches the morning half of the daily ritual before the user commits
cardКарточка «Вечер — что было важным»
Static explainer card describing the evening reflection
Teaches the evening half of the ritual (chat reflection with LUMI)
pickerПрогресс-точки (slide 2 active)
Non-interactive progress indicator, pill on slide 2
Shows position in the 4-slide onboarding
Это только ваше (onboarding 3/4)5 контролов
buttonПринять и продолжить
Accepts the privacy terms and advances to onb-first-checkin (slide 4)
Consent gate — user must accept data handling before first data is captured (152-ФЗ compliance)
buttonЧитать политику
Opens the full privacy policy document
Ghost/secondary path for users who want the full legal text before consenting
chipХранится в РФ, по 152-ФЗ
Static confirmation chip with a commit-dot; not interactive
Reassurance badge: data residency + legal compliance, reduces privacy anxiety
chipЭкспорт и удаление — в один тап
Static confirmation chip; not interactive
Reassurance badge: user retains full data control (export/delete)
pickerПрогресс-точки (slide 3 active)
Non-interactive progress indicator
Shows position in onboarding
Первая отметка (onboarding 4/4)4 контролов
dialНастроение-циферблат (значение 7/10)
Rotary dial input; dragging the knob around the arc sets the mood value 0–10 and updates the center numeral + descriptor word
The signature ritual instrument — captures the user's very first STATE reading and teaches the dial gesture
chipРабота / Сон / Семья / Спорт / Погода / Тишина
Multi-select context chips; tapping toggles chosen state (Работа and Семья pre-chosen). Colors the mood reading with contributing factors
Adds qualitative context to the numeric state so LUMI can later correlate factors with mood
buttonСохранить и открыть ЛУМИ
Commits the first check-in (dial value + chips) and enters the hub (hub-today). Uses commit styling
Terminal onboarding CTA — persists the first data point and drops the user into the live app
chipЛУМИ запомнит эту точку
Static memory-etch indicator; not interactive
Signals that this reading becomes a remembered data point, building trust in the memory model
Утро: как ты сейчас (ritual 5)6 контролов
iconЗакрыть (✕)
Dismisses the morning ritual sheet without saving, returning to the previous surface
Escape hatch — ritual is optional and interruptible
dialЭнергия-циферблат (6/10)
Rotary dial setting the Energy axis 0–10
Captures the first of three morning state axes via the signature dial
sliderНастроение (слайдер, 7)
Horizontal slider; dragging the thumb sets Mood value with тяжело/ровно/ясно scale
Second state axis, entered by slider for quick multi-value input
sliderФокус (слайдер, 5)
Slider setting the Focus axis (рассеян/средне/собран)
Third morning state axis
buttonОтметить утро
Commits all three morning axes and closes the sheet (advances the daily loop toward evening). Commit styling
Primary action that logs the morning half of the ritual and awards progress
row08:24 (time meta)
Static timestamp label; not interactive
Anchors the reading to the actual moment it was taken
Вечер: рефлексия (ritual 6)7 контролов
iconЗакрыть (✕)
Dismisses the evening reflection sheet without closing the day
Interruptible escape from the evening ritual
sliderКак закрываете день (слайдер, 8)
Slider capturing the end-of-day summary value in one gesture
Single-motion day-close reading that contrasts with the morning energy number
rowДобавить пару слов… (textarea)
Free-text field for a written reflection note appended to the chat thread
Lets the user add qualitative reflection beyond the slider
iconГолос (микрофон)
Starts voice capture to dictate the reflection instead of typing
Lower-friction input for evening reflection when typing is inconvenient
iconОтправить (send arrow)
Sends the composed reflection message into the thread with LUMI. Commit styling
Submits the written/dictated reflection turn
buttonЗакрыть день
Commits the evening reflection and advances to ritual-ceremony (день закрыт). Commit styling
Terminal evening CTA — closes the day, triggers streak/XP and the ceremony screen
chipОтмечено: «дожал ТЗ» → цель СберПрайм
Static memory-etch chip linking a reflection phrase to a goal; not interactive
Shows LUMI auto-linking reflection content to an active goal, reinforcing the memory/goal model
День закрыт (ritual 7)4 контролов
iconЗакрыть (✕)
Dismisses the ceremony summary and returns to the hub
Exit the celebratory recap
buttonГотово
Confirms the day is closed and returns to hub-today (ghost styling)
Primary dismissal that ends the daily loop on a positive note
cardКарточка «Поток: 12 дней подряд / +15 XP»
Static reward summary; not interactive
Rewards ritual completion with streak + XP feedback, motivating continuation
cardРитм-band (14 дней, последняя ячейка = сейчас)
Static rhythm/streak visualization; the gold 'now' cell marks today
Visualizes consistency streak; the gold cell is the neutral time-now marker (form-distinguished from accent)
Сегодня (hub 8, default tab)13 контролов
iconНапоминания (колокол)
Pushes the reminders sheet (system-nudge) over Today
Entry to the nudge/notification center from the primary tab
buttonГерб/крест (1 460 XP)
Pushes the Progress sheet (progress-hub); nav goes to dimmed pushed state
Persistent gamification crest — one-tap route to rank/XP detail from any tab
avatarАватар (И)
Opens Profile / Год в ЛУМИ (artifact-year)
Persistent account entry point to profile and the annual artifact
pickerНедельная лента (day-coins Пн–Вс, Вт=today/selected)
Each coin is a button; tapping selects that day and repopulates Today's state/tasks; density pips preview each day's activity
Lets the user scrub across the week and review any day's state without leaving the tab
cardКольца Состояние (День 70 / Ритм 85 / Поток 12)
Dial-gauge readouts; display-only summary of today's composite state
At-a-glance instrument cluster of the three headline metrics
cardNudge «Вечерняя отметка ждёт»
Inline prompt pointing to the ◉ ritual launcher; not itself a link but directs to the dial
Contextual reminder that the evening ritual is still due
checkboxЗадачи (4 rows, checkboxes)
Each task row has a checkbox; tapping toggles done/undone (2 of 4 done shown)
Lightweight task tracking integrated with the day, including the ritual tasks themselves
cardНастроение недели (спарклайн)
Static trend sparkline with 7,4 value and +0,8 delta; display-only
Micro weekly trend teaser that leads the user toward Итоги
navNav: Сегодня (active)
Current tab, marked aria-current; re-tap is inert
Marks location in the 4-tab bar
navNav: Диалог
Switches to hub-chat
Tab to the conversational surface
buttonNav: ◉ ритуал (raised, gold ring = due)
Launches the daily ritual (ritual-morning or ritual-evening depending on what's pending). Gold ring pulses when due
The central raised launcher — the app's heartbeat; not a page but the ritual entry point
navNav: Цели
Switches to hub-goals
Tab to the goals tree
navNav: Итоги
Switches to insights-dash
Tab to weekly insights
Диалог (hub 9)10 контролов
iconНовый диалог (+)
Starts a fresh chat thread with LUMI
Lets the user begin a new conversation rather than continuing history
buttonГерб/крест (1 460 XP)
Pushes Progress (progress-hub)
Persistent gamification entry (same as every tab)
avatarАватар (И)
Opens Profile / Год в ЛУМИ
Persistent account entry
chipЗабронировать
Accepts LUMI's proposed calendar block (deep-work, tomorrow 10:00–12:00); chosen/affirmative styling
Inline action to act on an AI suggestion without leaving chat
chipНе сейчас
Declines/defers the proposed block
Non-committal decline for the suggestion
rowНаписать ЛУМИ… (textarea)
Free-text composer for a chat message
Primary conversational input
iconГолос (микрофон)
Starts voice dictation into the composer
Low-friction voice input
iconОтправить (send arrow)
Sends the composed message to LUMI
Submits the chat turn
chipБлок «Глубокая работа» · завтра 10:00–12:00
Static confirm-chip previewing the proposed event; not itself tappable (the action chips act on it)
Shows exactly what will be booked so the choice is informed
navNav bar (Диалог active)
Tab bar; Диалог marked current, other slots switch tabs, ◉ launches ritual
Primary navigation persistent across tabs
Календарь (hub 10, pushed over Today)7 контролов
backНазад к Сегодня (←)
Pops the pushed calendar sheet back to hub-today
Return path since Calendar is a pushed sheet, not a tab (nav shown dimmed/inert)
tabМесяц / День (сегмент-переключатель)
Segmented control toggling month vs day view (День active)
Switches calendar granularity
pickerНедельная лента (day-coins)
Day coins select which day's agenda is shown (Вт=today/selected)
Scrub across the week to view any day's schedule
rowСобытия агенды (5 events, category-colored)
Each agenda event row; tapping opens/edits that event
Shows and lets the user manage the day's scheduled items
buttonРазложить день с ЛУМИ (+)
Invokes LUMI's deterministic schedule_day tool to auto-lay-out the day's blocks
AI-assisted day planning — the signature calendar action
rowЛиния «сейчас» (14:12)
Static now-line marker between events; not interactive
Neutral time-now indicator locating the present moment in the agenda
navNav bar (pushed, dimmed, no active tab)
Rendered inert (opacity 0.55, tabindex -1, aria-hidden); no tab marked active
Keeps spatial consistency while correctly showing Calendar is a non-tab destination
Цели (hub 11)8 контролов
iconНовая цель (+)
Opens creation flow for a new goal
Lets the user add a goal to the tree
buttonГерб/крест (1 460 XP)
Pushes Progress (progress-hub)
Persistent gamification entry
avatarАватар (И)
Opens Profile / Год в ЛУМИ
Persistent account entry
rowЦель «Закрыть кейс СберПрайм» (3/4, open)
Expandable goal node; chevron ▶ toggles the subtree (currently open, showing subtasks)
Top-level goal with roll-up progress ring; expands to reveal subtasks
checkboxПодзадачи СберПрайм (4 rows, checkboxes)
Each subtask has a checkbox toggling done; last one carries an «в работе» badge
Track sub-steps that roll up into the parent goal's percentage
rowЦель «Запустить завод волнами» (5/9, collapsed)
Collapsed goal node; tapping chevron expands its subtree
Second goal with 56% roll-up ring
rowЦель «Держать ритм ЛУМИ» (12/14, collapsed)
Collapsed goal node; expands on tap; roll-up ring is gold-arc (near complete)
Habit-style goal tied to the ritual streak, 86% complete
navNav bar (Цели active)
Tab bar; Цели current, others switch, ◉ launches ritual
Primary navigation
Итоги недели (insights 12)8 контролов
tabНеделя / Месяц (сегмент)
Segmented control switching insight period (Неделя active)
Toggles the aggregation window for insights
buttonГерб/крест (1 460 XP)
Pushes Progress (progress-hub)
Persistent gamification entry
avatarАватар (И)
Opens Profile / Год в ЛУМИ
Persistent account entry
cardHeadline «7,4/10» карточка
Static weekly-average headline with delta; display-only
Leads insights with the single most important number
card«Что двигает состояние» (baseline bars)
Static diverging bar chart of factor impacts (Прогулка +1,4 … Переключения −1,2)
Explains which factors raise/lower state — the core analytical payoff
cardРитм отметок (week bars, Вс=today)
Static per-day check-in bar chart; display-only
Shows check-in consistency across the week
buttonЧитать письмо недели
Navigates to insights-story (Письмо недели)
Primary CTA into the narrative weekly letter
navNav bar (Итоги active)
Tab bar; Итоги current
Primary navigation
Письмо недели (insights 13)7 контролов
backНазад к итогам (←)
Returns to insights-dash
Back path since the letter is pushed from the insights dashboard
iconПоделиться (share)
Opens share sheet to export/share the weekly letter
Lets the user share the narrative artifact
buttonГерб/крест (1 460 XP)
Pushes Progress
Persistent gamification entry
avatarАватар (И)
Opens Profile / Год в ЛУМИ
Persistent account entry
pickerПрогресс-точки главы (2/4 on)
Static chapter progress indicator within the letter; not interactive
Shows how far through the multi-chapter narrative the reader is
buttonДобавить блок в календарь
Books the recommended morning deep-work block into the calendar
Turns the letter's single recommendation into a concrete scheduled action
navNav bar (Итоги active)
Tab bar; Итоги marked active (letter belongs to insights)
Primary navigation
Прогресс (progress 14, pushed via crest)7 контролов
backНазад (←)
Pops the Progress sheet back to the originating tab
Return path since Progress is pushed via the crest, not a tab (nav dimmed/inert)
avatarАватар (И)
Opens Profile / Год в ЛУМИ
Account entry retained in the app-bar
cardРанг-медальон «Ранг 4 · Навигатор» + прогресс-бар 75%
Static rank medallion with XP-to-next-rank progress; display-only
Headline gamification status and distance to next rank
cardРитм / Поток stat-карточки
Static bento stat tiles (Ритм 85 ▲6, Поток 12 дней); display-only
Key gamification KPIs at a glance
cardРитм за 30 дней (rhythm band, now cell gold)
Static 30-day consistency band; the gold cell marks today
Long-range streak visualization; gold now-cell = neutral time marker
cardДостижения (ach grid, 7/18)
Achievement badges; unlocked/locked states with progress (e.g. Поток 30 → 12/30); tapping a badge could open its detail
Collectible achievements that drive continued engagement
navNav bar (pushed, dimmed, no active tab)
Inert dimmed nav, aria-hidden, no aria-current
Signals Progress is a non-tab pushed destination
Новый ранг (progress 15, modal)5 контролов
cardScrim (затемнение фона)
Dark overlay behind the modal; typically tap-to-dismiss
Focuses attention on the reward moment and blocks background interaction
cardРанг-медальон «V» + «Штурман»
Static celebratory rank medallion; display-only
Ceremonial reveal of the newly earned rank
chipОткрыта тема «Латунь» и герб «Штурман»
Static unlock chip; not interactive
Announces the cosmetic rewards tied to the rank (theme + crest)
buttonПримерить тему
Applies/previews the newly unlocked «Латунь» theme (commit styling)
Primary CTA converting the reward into an immediate customization action
buttonПозже
Dismisses the modal without applying the theme (ghost)
Defer path so the reward is never forced
Год в ЛУМИ (artifact 16, pushed via avatar)7 контролов
iconЗакрыть (✕)
Closes the annual artifact and returns to the originating surface
Exit the full-screen year story (pushed via avatar)
iconПоделиться (share)
Opens share sheet for the year story
Lets the user share their annual recap
pickerПрогресс-точки главы (3/4 on)
Static chapter indicator for the multi-chapter year story
Shows progress through the annual narrative
cardСостояние по месяцам (month bars, Ноя=now)
Static per-month state chart; the gold Ноя column marks the current month
Year-long trend; gold now-column = neutral time-now marker
cardСлово года «Ровнее» (insight card)
Static highlighted year-summary card; display-only
Distills the year into one resonant word — emotional payoff of the artifact
buttonСмотреть следующую главу
Advances to the next chapter of the year story
Primary CTA to continue the multi-chapter narrative
buttonСохранить открытку года
Saves/exports a shareable year postcard (ghost)
Secondary keepsake export action
Пустой день (system 17)6 контролов
iconНапоминания (колокол)
Pushes the reminders sheet (system-nudge)
Reminder entry retained even on an empty day
buttonГерб/крест (1 460 XP)
Pushes Progress
Persistent gamification entry
avatarАватар (И)
Opens Profile / Год в ЛУМИ
Persistent account entry
buttonОтметить утро
Launches the morning ritual (ritual-morning) to seed the empty day (commit styling)
Single clear CTA that turns an empty state into the first action of the day
cardEmpty illustration «День ещё чистый»
Static empty-state mark + copy; display-only
Explains why the day is blank and lowers the barrier to the first check-in
navNav bar (Сегодня active)
Tab bar; Сегодня current, ◉ launches ritual
Primary navigation — empty day is still the Today tab
Напоминание (system 18, pushed via bell)10 контролов
backНазад к Сегодня (←)
Pops the reminders sheet back to hub-today
Return path since reminders are pushed via the bell (nav dimmed/inert)
buttonГерб/крест (1 460 XP)
Pushes Progress
Persistent gamification entry
avatarАватар (И)
Opens Profile / Год в ЛУМИ
Persistent account entry
cardNudge «Вечер — время закрыть день»
Informational nudge card; directs toward the ritual launcher
Streak-preservation reminder
cardNudge «До Штурмана 40 XP» (accent icon)
Informational gamification nudge; display-only
Motivates further check-ins by surfacing the near-term reward
cardNudge «Тихий час?» (schedule-shift suggestion)
Suggestion nudge proposing to move the evening reminder to 21:30
Adaptive reminder-timing suggestion based on observed behavior
chipСдвинуть на 21:30
Accepts the suggestion and reschedules the evening reminder (chosen styling)
One-tap accept for the adaptive reminder change
chipОставить как есть
Declines the reschedule, keeping current timing
Decline path for the suggestion
cardEmpty «Больше напоминаний нет»
Static end-of-list empty state; display-only
Reassures that LUMI notifies rarely and only usefully
navNav bar (pushed, dimmed, no active tab)
Inert dimmed nav, aria-hidden
Signals reminders is a non-tab pushed destination

Акцент. Один базовый токен, всё остальное (hover/press/свечение/ink) выводится через oklch() + color-mix(), поэтому работает и пресет, и любой свой цвет. Ink (текст на акценте) считается по WCAG-контрасту — чёрный или белый, что читаемее; на светлой теме свой цвет автоматически углубляется, чтобы не терялся на серебре. Золото «времени» ретайрнуто — «сейчас» теперь = сам акцент на пике, отличается формой (полая метка), а не вторым цветом. Тёмная и светлая хранят свой акцент независимо. Полный макет всех 18 экранов: /screens.html. Прод не тронут.