Problem Statement
Several buttons and PropertyCards use :focus instead of :focus-visible. Mouse clicks leave behind a focus ring that doesn't help keyboard users.
Acceptance Criteria
- All interactive elements use
:focus-visible (not :focus)
- Minimum 2px outline offset
- Custom Tailwind utility
focus-visible:outline-ring standardised
- Storybook a11y addon reports 0 critical focus issues
Implementation Notes
Tailwind 4 ships :focus-visible utilities by default; just replace ad-hoc styles.
Files Likely Affected
- All components with focus styles
src/components/ui/*
Difficulty / Effort
- Difficulty: Easy
- Effort: T-Shirt S
Labels
accessibility, priority:medium, area:ui
Problem Statement
Several buttons and PropertyCards use
:focusinstead of:focus-visible. Mouse clicks leave behind a focus ring that doesn't help keyboard users.Acceptance Criteria
:focus-visible(not:focus)focus-visible:outline-ringstandardisedImplementation Notes
Tailwind 4 ships
:focus-visibleutilities by default; just replace ad-hoc styles.Files Likely Affected
src/components/ui/*Difficulty / Effort
Labels
accessibility,priority:medium,area:ui