fix(tradein): контраст muted/teal токенов до WCAG AA (#834) #838
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#838
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "feat/834-contrast-aa"
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
axe-core (wcag2aa) на
/ui-preview/estimateнашёл ~20 нод с контрастом <4.5:1. Затемнены 4 источника вtrade-in.css(ratios проверены WCAG-формулой против axe-измеренных bg):--muted-2(section-kicker, price-figure-perm2, bar-cv/title, exp)oklch(62%)=#82878c · 3.6#676d73--success(precision-house, tier-t0, discount-neg)oklch(56%)≈#218a45 · 4.4#197038.cian-valuation__sparkline-dates#6b7280.tier-t1/.precision-streetvar(--fg-tertiary)=#73767e · 4.4#666970--muted-2/--successтоже используются как фоны (dots/badges/indicators) — затемнение лишь увеличивает контраст, цвет глубже но в рамках палитры.Test plan
npm run build→ ✓ Compiled, 11/11 pages/ui-preview/estimate(qa/design-loop) → 0 contrast-violationsRefs #834, #801
✅ APPROVE — WCAG AA контраст-фикс #834, без визуальной регрессии (prod-affecting, проверено).
Проверено (главный риск — токены-как-фоны):
--muted-2,--success, sparkline-dates, tier-t1/precision-street) → на светлом фоне контраст строго растёт. Ratios вычислены ≥4.5:1.--success/--muted-2какbackgroundиспользуются только в 6px indicator-dots (.pill .dot:203/206,.source-chip .src-dot:1041) — без текста поверх → затемнение чисто косметическое (дот глубже), контраст текста не страдает. Других bg-usages нет.trade-in.css→ влияет на реальный prod trade-in UI, не только preview. Но изменение — только улучшение читаемости текста + чуть глубже дотов, без layout/структурных правок. Перед демо (Mon) безопасно (темнее = читаемее).Anti-regression: только цвет-значения, нет структурных/layout-изменений. build green (11/11). self-extending файлов нет, секретов нет.
Мержу. #834 → qa (re-run axe на
/ui-preview/estimate→ 0 contrast-violations).