feat(ui): keyboard shortcuts, perf monitor, toast system, theme toggle, WCAG a11y#305
feat(ui): keyboard shortcuts, perf monitor, toast system, theme toggle, WCAG a11y#305natiixnt wants to merge 1 commit into
Conversation
…oggle, and WCAG accessibility - Keyboard shortcuts overlay (press ? for help, 1-8 for tabs, T for theme, P for perf) - Real-time performance monitor with FPS, memory, latency sparklines (draggable) - Enhanced toast notification system with stacking, auto-dismiss, progress bars - Dark/light theme toggle with localStorage persistence and system preference detection - WCAG accessibility: skip-to-content link, ARIA roles/attributes on tabs and panels, arrow key navigation in tab bar, focus-visible outlines - ESLint config for UI directory with security and quality rules
|
Hi @natiixnt — the 5-PR UI stack (#305 → #306 → #307 → #308 → #309) all touch the same shared files (
The feature set is great — keyboard shortcuts, perf monitor, toasts, theme toggle, command palette, activity log, mobile PWA, URL routing, onboarding, i18n, accessibility — all directly useful. Once the rebase / squash is sorted I'll do a focused review on whichever shape you ship. Same comment going on #306–#309. |
|
Consolidating into #620 per maintainer's request in the discussion above. The new PR is a fresh single branch off current main with all five feature sets (keyboard shortcuts/perf/toasts/theme/a11y, command palette/activity log/export/fullscreen/connection status, mobile/PWA/tests, routing/onboarding/idle/notifications, i18n/screenshot/settings/uptime). The |
Summary
?for overlay with all shortcuts (1-8 tab switching, T theme, P perf monitor)Test plan
ui/index.htmlin browser, verify page loads without console errors?to open keyboard shortcuts overlay, pressEscto close1-8to switch tabs, verify correct tab activatesPto toggle performance monitor, verify FPS/memory displayTto toggle dark/light theme, verify persistence across reload