devin/1777690035-ui-accessibility-improvements
main
Implements all 10 UX/UI improvements from the audit to push the UI score from 71.9 toward 85+ (Polished tier).
12 files changed, +574/-127 lines. 511 Python tests + 10 frontend tests passing, 0 ruff errors.
--text-muted
#8b8b95
[data-head]
ToastProvider
useToast()
prefers-color-scheme
frontend/src/components/Toast.tsx
frontend/src/components/Markdown.tsx
matchMedia
No dependencies set.
The note is not visible to the blocked user.
Summary
Implements all 10 UX/UI improvements from the audit to push the UI score from 71.9 toward 85+ (Polished tier).
12 files changed, +574/-127 lines. 511 Python tests + 10 frontend tests passing, 0 ruff errors.
Changes:
--text-mutedincreased to#8b8b95for 4.5:1+ ratio in dark mode[data-head]CSS selectorsToastProvider+useToast()hook with 4 typesprefers-color-schemeCSS + JS fallbackNew Files:
frontend/src/components/Toast.tsxfrontend/src/components/Markdown.tsxReview & Testing Checklist
Notes
matchMediamock added to test-setup.ts for jsdomView command line instructions
Checkout
From your project repository, check out a new branch and test the changes.