veza/apps/web/src/components/admin/admin-dashboard-view
senke 503e6f00b6 feat(a11y): comprehensive accessibility & view states improvements
Sprint 1 — Quick A11y wins:
- progress.tsx: role=progressbar + aria-value* + aria-label
- switch.tsx: role=switch + aria-checked
- skeleton.tsx: aria-hidden=true
- alert.tsx, Toast.tsx, SelectTrigger.tsx: aria-labels on close buttons
- PostCard.tsx: alt on images + aria-labels on icon buttons
- ProductCard.tsx: aria-labels on play/view buttons
- modal.tsx: role=dialog + aria-modal + aria-labelledby
- input.tsx: error state + aria-invalid + aria-describedby
- FAB.tsx: forward aria-label from label prop

Sprint 2 — Structural A11y + View States:
- tabs/: full ARIA tablist/tab/tabpanel + arrow key navigation
- radio-group.tsx: role=radio + arrow key navigation
- select/: aria-activedescendant + full keyboard navigation
- List.tsx + card.tsx: focus-visible states on interactive elements
- DashboardPage, LibraryPage, LiveView, QueueView: error states
- WishlistView, AdminDashboard, AnalyticsView, SellerDashboard: loading/empty states

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-09 23:04:35 +01:00
..
AdminDashboardHeader.tsx ui(tokens): migrate text-red-500 to text-destructive across 11 components 2026-02-08 23:26:34 +01:00
AdminDashboardNodeHealthCard.tsx style(ui): dashboard cards elevated, progress bar contrast (audit §7.2, §6.1) 2026-02-07 19:32:00 +01:00
AdminDashboardProtocolsCard.tsx style(ui): dashboard cards elevated, progress bar contrast (audit §7.2, §6.1) 2026-02-07 19:32:00 +01:00
AdminDashboardSkeleton.tsx refactor(web): split AdminDashboardView into admin-dashboard-view module 2026-02-06 17:54:02 +01:00
AdminDashboardStatCard.tsx ui(tokens): migrate text-red-500 to text-destructive across 11 components 2026-02-08 23:26:34 +01:00
AdminDashboardTabs.tsx ui(tokens): migrate text-red-500 to text-destructive across 11 components 2026-02-08 23:26:34 +01:00
AdminDashboardTrafficCard.tsx style(ui): dashboard cards elevated, progress bar contrast (audit §7.2, §6.1) 2026-02-07 19:32:00 +01:00
AdminDashboardView.tsx feat(a11y): comprehensive accessibility & view states improvements 2026-02-09 23:04:35 +01:00
index.ts refactor(web): split AdminDashboardView into admin-dashboard-view module 2026-02-06 17:54:02 +01:00
types.ts refactor(web): split AdminDashboardView into admin-dashboard-view module 2026-02-06 17:54:02 +01:00
useAdminDashboardView.ts feat(a11y): comprehensive accessibility & view states improvements 2026-02-09 23:04:35 +01:00