fix(tradein/v2): UI/UX-аудит P1 quick-wins (#2062) #2066

Merged
lekss361 merged 1 commit from fix/tradein-v2-uiux-p1 into main 2026-06-28 16:34:42 +00:00
Owner

Что

P1 quick-wins UI/UX-аудита /trade-in/v2 (#2062). FE-only, без правок архитектуры; сильные стороны (HUD, модель 3 оценок, покрытие состояний skeleton/empty/404, автокомплит, радиус «Авто») не тронуты.

Изменения (по issue #2062)

  • Провенанс честный, из data — footer «ПОСТРОЕНО ПО N АНАЛОГАМ И M СДЕЛКАМ» из meta.builtOn; единый счётчик источников (activeSourceCount = реально залитые плитки) в шапке 02 / СВОДКЕ / оверлее; убраны хардкоды «6/10», «2/7», «Avito·10», «из 2 источников».
  • Единый ru-форматтер — запятая везде (CV/площадь/%), NBSP число+единица, один en-dash и одна точность для денежных диапазонов.
  • CTA «ОЦЕНИТЬ КВАРТИРУ» → solid brand-blue + белый текст; :focus-visible HUD-glow на инпутах и кнопке.
  • Лендмарки <nav>/<main>/<footer> (display:contents, 0 визуальных изменений) + scale-fit артборда — на 1366×768 / 1440×900 ужимается, не режется overflow:hidden.
  • Мини-карта: честный зум (min=1 — за блюпринтом нет реальной подложки, отдаление больше не открывает пустые края), убран мёртвый crosshair-двойник, расклеены налезающие метки цен.
  • Мёртвые контролы: CRM-дропдаун явно задизейблен («скоро», без ▼); убран «ШАГ 1/1».
  • Карточка 02 → «ОЖИДАЕМАЯ ЦЕНА СДЕЛКИ · с учётом торга» + строка-примирение с медианой ДКП; КОЭФ.ЛОКАЦИИ → muted-пилюля «скоро»; бейдж СВОДКИ «В РАСЧЁТЕ» → «АКТУАЛЬНО»; скрыты целиком-прочерк колонки (ИСТОЧНИКОВ в 07, ОБЪЯВЛЕНИЕ ДО СДЕЛКИ в 04) data-driven.

Проверка

  • next build (NEXT_PUBLIC_BASE_PATH=/trade-in) — зелёный, /v2 в route table; tsc --noEmit чисто; prettier 3.9.0.
  • code-reviewer: ⚠️ MINOR, блокеров нет (единственная находка — fmtArea в ДКП-площади — пофикшена).
  • Прод-QA (playwright + axe, адрес «Екатеринбург, Белинского 86») — сразу после деплоя.

Дочерняя к #2036.

## Что P1 quick-wins UI/UX-аудита `/trade-in/v2` (#2062). FE-only, без правок архитектуры; сильные стороны (HUD, модель 3 оценок, покрытие состояний skeleton/empty/404, автокомплит, радиус «Авто») не тронуты. ## Изменения (по issue #2062) - **Провенанс честный, из data** — footer «ПОСТРОЕНО ПО N АНАЛОГАМ И M СДЕЛКАМ» из `meta.builtOn`; единый счётчик источников (`activeSourceCount` = реально залитые плитки) в шапке 02 / СВОДКЕ / оверлее; убраны хардкоды «6/10», «2/7», «Avito·10», «из 2 источников». - **Единый ru-форматтер** — запятая везде (CV/площадь/%), NBSP число+единица, один en-dash и одна точность для денежных диапазонов. - **CTA «ОЦЕНИТЬ КВАРТИРУ»** → solid brand-blue + белый текст; `:focus-visible` HUD-glow на инпутах и кнопке. - **Лендмарки** `<nav>/<main>/<footer>` (display:contents, 0 визуальных изменений) + **scale-fit** артборда — на 1366×768 / 1440×900 ужимается, не режется overflow:hidden. - **Мини-карта**: честный зум (min=1 — за блюпринтом нет реальной подложки, отдаление больше не открывает пустые края), убран мёртвый crosshair-двойник, расклеены налезающие метки цен. - **Мёртвые контролы**: CRM-дропдаун явно задизейблен («скоро», без ▼); убран «ШАГ 1/1». - Карточка 02 → «ОЖИДАЕМАЯ ЦЕНА СДЕЛКИ · с учётом торга» + строка-примирение с медианой ДКП; КОЭФ.ЛОКАЦИИ → muted-пилюля «скоро»; бейдж СВОДКИ «В РАСЧЁТЕ» → «АКТУАЛЬНО»; скрыты целиком-прочерк колонки (ИСТОЧНИКОВ в 07, ОБЪЯВЛЕНИЕ ДО СДЕЛКИ в 04) data-driven. ## Проверка - `next build` (NEXT_PUBLIC_BASE_PATH=/trade-in) — зелёный, `/v2` в route table; `tsc --noEmit` чисто; prettier 3.9.0. - code-reviewer: ⚠️ MINOR, блокеров нет (единственная находка — `fmtArea` в ДКП-площади — пофикшена). - Прод-QA (playwright + axe, адрес «Екатеринбург, Белинского 86») — сразу после деплоя. Дочерняя к #2036.
lekss361 added 1 commit 2026-06-28 16:34:22 +00:00
fix(tradein/v2): UI/UX-аудит P1 quick-wins (#2062)
All checks were successful
CI / changes (pull_request) Successful in 8s
CI / backend-tests (pull_request) Has been skipped
CI / frontend-tests (pull_request) Has been skipped
CI / openapi-codegen-check (pull_request) Has been skipped
30e158ad2a
Честная полировка живого /trade-in/v2 без правок архитектуры (FE-only).

- Провенанс из data, без хардкодов: footer «ПОСТРОЕНО ПО N АНАЛОГАМ И M
  СДЕЛКАМ» из meta.builtOn; единый счётчик источников (activeSourceCount =
  залитые плитки) в шапке 02, СВОДКЕ и оверлее; убраны «6/10», «2/7»,
  «Avito·10», «из 2 источников».
- Единый ru-форматтер: запятая везде (CV/площадь/%), NBSP число+единица,
  один en-dash и одна точность для денежных диапазонов.
- CTA «ОЦЕНИТЬ КВАРТИРУ» → solid brand-blue + белый текст; :focus-visible
  HUD-glow на инпутах и кнопке.
- Лендмарки <nav>/<main>/<footer> (display:contents, 0 визуальных изменений);
  scale-fit артборда — на 1366×768 / 1440×900 ужимается, не режется.
- Мини-карта: честный зум (min=1, без пустых краёв при отдалении), убран
  мёртвый crosshair-двойник, расклеены налезающие метки цен.
- CRM-дропдаун явно задизейблен («скоро», без ▼); убран «ШАГ 1/1».
- Карточка 02 → «ОЖИДАЕМАЯ ЦЕНА СДЕЛКИ · с учётом торга» + строка-примирение
  с медианой ДКП; КОЭФ.ЛОКАЦИИ → muted-пилюля «скоро».
- Бейдж СВОДКИ «В РАСЧЁТЕ» → «АКТУАЛЬНО»; скрыты целиком-прочерк колонки
  (ИСТОЧНИКОВ в 07, ОБЪЯВЛЕНИЕ ДО СДЕЛКИ в 04) data-driven.
lekss361 merged commit b8fd7771b8 into main 2026-06-28 16:34:42 +00:00
Sign in to join this conversation.
No reviewers
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#2066
No description provided.