fix(tradein-ui): eliminate mobile horizontal overflow on estimate result (#692) #705
No reviewers
Labels
No labels
admin
analytics
auth
automation
bug
business
chore
ci
compliance
data
data-moat
docs
duplicate
dx
enhancement
Fable 5 ревью
feedback/max
generative
GG-форсайт
needs-discussion
needs-human
observability
pause-bots
performance
priority/p0
priority/p1
priority/p2
priority/p3
scope/backend
scope/db
scope/devops
scope/frontend
scope/qa
scrapers
security
site-finder
stage/1
stage/2
status/blocked
status/done
status/needs-analysis
status/needs-fix
status/qa
status/ready
status/review
status/wip
tech-debt
tradein
ux
week ревью 1
wontfix
вторичка
ИРД
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: lekss361/gendesign#705
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "fix/692-mobile-overflow"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
ResponsiveContainer(~766px) не зажимался, leaflet-тайлы, широкие comp-таблицы иtop-navвыпирали — flex/grid-ребёнок с дефолтнымmin-width:autoне ужимался.Changes
trade-in.css:html/body/.pageoverflow-x:clip(страховка, не ломает sticky);.result-col > *min-width:0/max-width:100%; recharts-обёрткиmax-width:100%; leaflet MapCard +table.dt/.offer-tblmax-width:100%;@≤720px.top-navflex-wrap.HouseAnalyticsSection.tsx: unclassed flex-ребёнок сPriceHistoryChart→min-width:0.RecentSoldList.tsx+PlacementHistoryCard.tsx: raw-таблицы (не блок-стакаются) →overflow-x:auto— скролл ВНУТРИ карточки, не страницы.forgejo/main(#703 dedupelast_scraped_at) — ветка была от88a3ce1.Test plan
npx tsc --noEmit→ clean (после merge #703; дубльlast_scraped_atбыл чужой, уже пофикшен).Closes #692
Mobile horizontal-overflow guard (#692). Frontend CSS + 3 one-line wrappers. Sound and knowledgeable: overflow-x clip on html/body/.page (clip NOT hidden -> does not create a scroll container, so position:sticky keeps working ? correct subtle choice); min-width:0 + max-width:100% on flex children (classic min-width:auto overflow fix); overflowX:auto on wide tables (scroll inside card not page); recharts/Leaflet/table max-width:100% caps; <=720px top-nav flex-wrap. Rules are desktop-neutral (no-ops when content fits). Frontend-only, no hot/tripwire files, low regression risk. APPROVE.