- Add scoped
.repay-pagefocus-visible selectors covering ALL interactive elements - Follow the established
.dc-pagepattern from DrawCreditPage
- Auto-schedule toggle: replace
focus:outline-none focus-visible:ring-2 focus-visible:ring-accent→focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-accent - "I need help" button: replace
focus-visible:outline-blue-400→focus-visible:outline-accent - Add
rp-back-btnclass to back buttons - Add
rp-cl-cardclass to credit line selection cards - Add
rp-preset-btnandrp-smart-pay-btnto preset/Smart Pay buttons - Add
rp-amount-inputto the amount input field - Add
rp-toggle-switchto auto-schedule toggle - Add
rp-review-btnandrp-preview-btnto action buttons - Add
rp-help-btnandrp-cancel-btnto help/cancel buttons - Add
rp-back-input-btnandrp-confirm-btnto review step buttons - Add
rp-dashboard-btnandrp-new-repay-btnto success step buttons
- Update
src/pages/__tests__/RepayPage.test.tsxfocus-visible tests with new CSS class assertions - Add tests for auto-schedule toggle focus-visible outline consistency
- Add tests for all interactive element
rp-*CSS classes - Add RepayPage scoped selector tests in
src/styles/focus.test.tsx
-
npm testornpx vitest runto verify all tests pass - Ensure no regressions