[UX-аудит #01] Закрепить итог (выкупная стоимость + «Скачать PDF») вверху страницы результата #1989

Closed
opened 2026-06-27 12:48:23 +00:00 by lekss361 · 1 comment
Owner

Источник: UX-аудит страницы результата Trade-In (claude.ai/design gendesign-tradeinaudit/UX-аудит.html, 27.06.2026). Пользователь экрана — менеджер; собственник видит результат как PDF-оффер.

Проблема

Две вещи, ради которых менеджер открывает экран — выкупная цена и PDF-оффер — лежат в самом низу длинной ленты: блок «Формирование выкупной стоимости» (Секция 4) и кнопка «Скачать PDF» идут после таблицы сделок, карты и гистограммы.

Почему

Самое частое действие спрятано дальше всего → на потоке оценок это прямые секунды × число клиентов, плюс риск назвать цену из верхнего блока, не дойдя до выкупной.

Фикс

Закрепить выкупную стоимость + «Скачать PDF» в sticky-панели результата сразу после расчёта (вверху). Вся аналитика — ниже, как доказательная база. Менеджер получает ответ и действие за один экран.

Acceptance

  • После расчёта выкупная цена и кнопка PDF видны без прокрутки (sticky или верх ленты).
  • Аналитика/таблицы/карта остаются ниже.
  • Проверено на десктопе и мобиле.

Файлы: tradein-mvp/frontend/src/components/trade-in/OfferCard.tsx, страница результата (app/.../page или соответствующий layout result-col).

> Источник: UX-аудит страницы результата Trade-In (claude.ai/design `gendesign-tradein` → `audit/UX-аудит.html`, 27.06.2026). Пользователь экрана — **менеджер**; собственник видит результат как PDF-оффер. ## Проблема Две вещи, ради которых менеджер открывает экран — **выкупная цена** и **PDF-оффер** — лежат в самом низу длинной ленты: блок «Формирование выкупной стоимости» (Секция 4) и кнопка «Скачать PDF» идут после таблицы сделок, карты и гистограммы. ## Почему Самое частое действие спрятано дальше всего → на потоке оценок это прямые секунды × число клиентов, плюс риск назвать цену из верхнего блока, не дойдя до выкупной. ## Фикс Закрепить **выкупную стоимость + «Скачать PDF»** в sticky-панели результата сразу после расчёта (вверху). Вся аналитика — ниже, как доказательная база. Менеджер получает ответ и действие за один экран. ## Acceptance - [ ] После расчёта выкупная цена и кнопка PDF видны без прокрутки (sticky или верх ленты). - [ ] Аналитика/таблицы/карта остаются ниже. - [ ] Проверено на десктопе и мобиле. Файлы: `tradein-mvp/frontend/src/components/trade-in/OfferCard.tsx`, страница результата (`app/.../page` или соответствующий layout result-col).
lekss361 added the
enhancement
priority/p1
scope/frontend
tradein
ux
labels 2026-06-27 12:50:00 +00:00
Author
Owner

Живая проверка: OfferCard.tsx — компонент MVP-роута tradein-mvp/frontend/src/app/page.tsx (/trade-in), который редиректит на /trade-in/v2 (подтверждено curl -sL изнутри docker-сети, effective_url=.../v2). Код недостижим прод-пользователем.

В v2 итог (цена + PDF) уже наверху экрана результата без скролла — hero-блок первый после сабмита, PDF стал primary-кнопкой (M4-фикс из #2266/PR #2312). Acceptance criteria issue фактически удовлетворены в v2.

Закрываю как superseded — недостижимый код. Дальнейшая v2-работа — #2062/#2081.

Живая проверка: `OfferCard.tsx` — компонент MVP-роута `tradein-mvp/frontend/src/app/page.tsx` (`/trade-in`), который редиректит на `/trade-in/v2` (подтверждено `curl -sL` изнутри docker-сети, effective_url=.../v2). Код недостижим прод-пользователем. В v2 итог (цена + PDF) уже наверху экрана результата без скролла — hero-блок первый после сабмита, PDF стал primary-кнопкой (M4-фикс из #2266/PR #2312). Acceptance criteria issue фактически удовлетворены в v2. **Закрываю как superseded — недостижимый код.** Дальнейшая v2-работа — #2062/#2081.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: lekss361/gendesign#1989
No description provided.