design: redesign product demo UI
This commit is contained in:
58
docs/UI_UX_REDESIGN_AUDIT.md
Normal file
58
docs/UI_UX_REDESIGN_AUDIT.md
Normal file
@@ -0,0 +1,58 @@
|
||||
# UI/UX Redesign Audit
|
||||
|
||||
## 1. Что сейчас плохо
|
||||
|
||||
- Перегруженность: первый экран похож на engineering debug-dashboard.
|
||||
- Horizontal scroll из-за `min-width: 1180px` и жёстких grid-колонок.
|
||||
- Слабая адаптивность: mobile не в одну колонку, мелкие tap targets.
|
||||
- Debug-dashboard вместо product demo: много панелей сразу.
|
||||
- Мелкий текст (11–13px) и плотная типографика.
|
||||
- Непонятный первый экран: не ясно, что это за система и как запустить демо.
|
||||
|
||||
## 2. Цель редизайна
|
||||
|
||||
Сделать чистый, адаптивный product demo для защиты хакатона: за 10 секунд понятно, что это, как запустить и какой результат показать. Инженерные панели сохранить, но спрятать ниже.
|
||||
|
||||
## 3. Новая информационная архитектура
|
||||
|
||||
1. Hero — смысл, CTA, цепочка Detection → Classification → Command → Routing
|
||||
2. Product Demo — сцена + карточка результата + управление
|
||||
3. Storyline Stepper — текущий этап цикла
|
||||
4. Scenario Cards — jury-сценарии карточками
|
||||
5. Criteria Cards — покрытие критериев OZON
|
||||
6. Engineering Details — сворачиваемые техпанели
|
||||
|
||||
## 4. Компоненты: создать / изменить
|
||||
|
||||
| Компонент | Действие |
|
||||
|-----------|----------|
|
||||
| HeroSection | создать / доработать |
|
||||
| ProductDemoSection | создать / доработать |
|
||||
| StorylineStepper | создать / доработать |
|
||||
| ScenarioCards | создать / доработать |
|
||||
| CriteriaCards | создать / доработать |
|
||||
| EngineeringDetails | создать / доработать |
|
||||
| Header | упростить до product-nav |
|
||||
| App | собрать product page |
|
||||
| SorterScene | добавить `variant: full \| simple` |
|
||||
| styles.css | responsive redesign |
|
||||
|
||||
## 5. В Engineering Details
|
||||
|
||||
StateMachinePanel, TimelinePanel, PidPanel, EventLog, MetricsPanel, SensorPanel, ScenarioPanel, OzonCriteriaPanel, SorterScene `variant="full"`.
|
||||
|
||||
## 6. Риски
|
||||
|
||||
- Не сломать domain logic / tests.
|
||||
- Не потерять инженерные функции для жюри.
|
||||
- Не затронуть nginx / соседние проекты.
|
||||
- Сохранить обработчики start / step / reset / scenario select.
|
||||
|
||||
## 7. Definition of Done
|
||||
|
||||
- Нет horizontal scroll на 1920 / 1440 / 390.
|
||||
- Hero понятен, CTA видны.
|
||||
- Demo ведёт по цепочке Detection → Routing.
|
||||
- Engineering Details свёрнуты по умолчанию.
|
||||
- `npm run build` и `npm run test` проходят.
|
||||
- Docker `owl` отдаёт страницу на `:3100` и доменах.
|
||||
Reference in New Issue
Block a user