Category
accessibility
Labels
frontend, a11y, modals, navigation
Difficulty
intermediate
Why this matters
Overlay components have inconsistent keyboard/focus behavior, impacting accessibility and usability.
Likely files/components affected
src/components/ProfileSettingsModal.tsx
src/components/NotificationsPanel.tsx
src/components/Header.tsx (mobile menu)
What contributor should improve
Implement consistent focus trapping, escape-to-close, and focus return behavior.
Expected final behavior
All overlays are predictably usable with keyboard only.
UI/UX goals
- Accessibility compliance
- Better interaction confidence
- Cleaner navigation behavior
Acceptance criteria
Category
accessibility
Labels
frontend, a11y, modals, navigation
Difficulty
intermediate
Why this matters
Overlay components have inconsistent keyboard/focus behavior, impacting accessibility and usability.
Likely files/components affected
src/components/ProfileSettingsModal.tsxsrc/components/NotificationsPanel.tsxsrc/components/Header.tsx(mobile menu)What contributor should improve
Implement consistent focus trapping, escape-to-close, and focus return behavior.
Expected final behavior
All overlays are predictably usable with keyboard only.
UI/UX goals
Acceptance criteria