veza/apps/web/src/components/admin
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
..
admin-dashboard-view feat(a11y): comprehensive accessibility & view states improvements 2026-02-09 23:04:35 +01:00
modals ui(tokens): migrate bg/border-kodo-red → destructive, bg/border-kodo-lime → success (25 files) 2026-02-09 00:17:14 +01:00
AdminAuditLogsView.stories.tsx style(stories): replace kodo decorators with design tokens in all story files 2026-02-07 15:10:32 +01:00
AdminAuditLogsView.tsx ui(tokens): migrate text-[10px] to text-xs across 23 components 2026-02-08 22:47:19 +01:00
AdminDashboardView.stories.tsx style(admin): elevate AdminDashboardView stories to SaaS Premium 2026-02-07 14:01:29 +01:00
AdminDashboardView.tsx refactor(web): split AdminDashboardView into admin-dashboard-view module 2026-02-06 17:54:02 +01:00
AdminModerationView.stories.tsx style(stories): replace kodo decorators with design tokens in all story files 2026-02-07 15:10:32 +01:00
AdminModerationView.tsx ui(components): migrate 5 more inline empty states to EmptyState component 2026-02-09 00:00:21 +01:00
AdminSettingsView.stories.tsx style(stories): replace kodo decorators with design tokens in all story files 2026-02-07 15:10:32 +01:00
AdminSettingsView.tsx style(ui): P3 AdminSettingsView kodo-* → semantic tokens 2026-02-07 19:37:41 +01:00
AdminUsersView.stories.tsx style(stories): replace kodo decorators with design tokens in all story files 2026-02-07 15:10:32 +01:00
AdminUsersView.tsx ui(tokens): migrate text-[10px] to text-xs across 23 components 2026-02-08 22:47:19 +01:00
UserTableRow.stories.tsx style(stories): replace kodo decorators with design tokens in all story files 2026-02-07 15:10:32 +01:00
UserTableRow.tsx feat(ui): Zone 14 - AdminView polish (Sidebar glass/glow, dashboard motion, UserTableRow tokens) 2026-02-07 16:46:36 +01:00