BillTracker/client/components/ui
null e184fed88a v0.20.7: Keyboard navigation and ARIA accessibility
- Skip-to-content link for keyboard users (sr-only/focus:not-sr-only pattern)
- aria-expanded and aria-haspopup on Tracker menu dropdown
- aria-label on footer, role='main' and aria-labelledby on layout wrapper
- Main content wrapped in <main> with unique id from React useId()
- Fixed build error: useId imported from react, not react-router-dom
- Hudson security audit: 5/5 PASS (no XSS, no DOM clobbering, no injection)
2026-05-10 00:18:36 -05:00
..
alert-dialog.jsx v0.20.7: Keyboard navigation and ARIA accessibility 2026-05-10 00:18:36 -05:00
badge.jsx initial commit 2026-05-03 19:51:57 -05:00
button.jsx initial commit 2026-05-03 19:51:57 -05:00
card.jsx initial commit 2026-05-03 19:51:57 -05:00
checkbox.jsx initial commit 2026-05-03 19:51:57 -05:00
confirm-dialog.jsx initial commit 2026-05-03 19:51:57 -05:00
dialog.jsx v0.20.7: Keyboard navigation and ARIA accessibility 2026-05-10 00:18:36 -05:00
dropdown-menu.jsx v0.20.7: Keyboard navigation and ARIA accessibility 2026-05-10 00:18:36 -05:00
input-dialog.jsx initial commit 2026-05-03 19:51:57 -05:00
input.jsx initial commit 2026-05-03 19:51:57 -05:00
label.jsx initial commit 2026-05-03 19:51:57 -05:00
select.jsx v0.20.7: Keyboard navigation and ARIA accessibility 2026-05-10 00:18:36 -05:00
separator.jsx initial commit 2026-05-03 19:51:57 -05:00
switch.jsx initial commit 2026-05-03 19:51:57 -05:00
table.jsx initial commit 2026-05-03 19:51:57 -05:00
tabs.jsx initial commit 2026-05-03 19:51:57 -05:00
theme-toggle.jsx initial commit 2026-05-03 19:51:57 -05:00
tooltip.jsx initial commit 2026-05-03 19:51:57 -05:00