gendesign/frontend
lekss361 34b4a3ba4e fix(sf-13): MarketTab above-the-fold headline-bar + 3 KPI cards
Add headline sentence (N строящихся · велосити · mix%) and a 3-card KPI
row (Активные / Велосити / Срок продаж) before any other content in
MarketTab, so the financial director sees the verdict above the fold
without scrolling.

- Headline uses var(--bg-headline) dark bar per UI_Brief_GenDesign_May17
- KPI cards: grid-cols-3, bg-white border border-slate-200 rounded-lg p-3
- Derives radius_km from market_trend.radius_km or pipeline_24mo.radius_km
- Derives velocity from data.velocity.monthly_velocity_sqm (existing field)
- Derives maxMixPct from success_recommendation.ranking max success_score
- Derives salesPeriodMonths from pipeline_24mo.flats_total / velocity
- site_status filter deferred to fix #2/#3 (field not yet in type)
2026-05-17 17:02:21 +03:00
..
public chore: refresh preview pages + add tradein landing 2026-05-17 15:37:28 +03:00
src fix(sf-13): MarketTab above-the-fold headline-bar + 3 KPI cards 2026-05-17 17:02:21 +03:00
.dockerignore fix(scraper): диагностируем «кнопка не работает» — Redis lock + task_received log 2026-04-28 23:17:42 +03:00
.env.example feat(frontend): @sentry/nextjs init для GlitchTip (#204 frontend) (#208) 2026-05-16 15:09:38 +00:00
.eslintrc.json init 2026-04-25 13:45:19 +03:00
Dockerfile fix(infra): wire GlitchTip DSNs (build-arg + env_file) + reject sentry.io promote 2026-05-16 21:48:28 +03:00
next-env.d.ts add interactive analytics dashboard for Sverdlovsk market and PRINZIP 2026-04-27 16:55:30 +03:00
next.config.ts feat(frontend): @sentry/nextjs init для GlitchTip (#204 frontend) (#208) 2026-05-16 15:09:38 +00:00
package-lock.json fix(sf-11): review-pass — DOM.РФ latin URL + Fragment key + a11y keyboard 2026-05-17 16:16:24 +03:00
package.json fix(sf-11): review-pass — DOM.РФ latin URL + Fragment key + a11y keyboard 2026-05-17 16:16:24 +03:00
sentry.client.config.ts feat(frontend): @sentry/nextjs init для GlitchTip (#204 frontend) (#208) 2026-05-16 15:09:38 +00:00
sentry.edge.config.ts feat(frontend): @sentry/nextjs init для GlitchTip (#204 frontend) (#208) 2026-05-16 15:09:38 +00:00
sentry.server.config.ts feat(frontend): @sentry/nextjs init для GlitchTip (#204 frontend) (#208) 2026-05-16 15:09:38 +00:00
tsconfig.json init 2026-04-25 13:45:19 +03:00