Skip to main content
← Back to list
01Issue
BugShippedSwamp CLIPublic
Assigneesstack72

Relationships

#2577 Dashboard: sidebar navigation items are not keyboard-focusable

Opened by stack72 · 9/28/2026· Shipped 9/28/2026

In packages/dashboard/src/components/Sidebar.tsx, NavItem renders each navigation entry as a clickable div with an onClick handler but no tabindex, role, or key handling. Keyboard and screen-reader users cannot reach or activate any sidebar navigation item at any viewport width. Suggested fix: render NavItem as a button (or an anchor to the route path from routes.ts buildPath) with aria-current set on the active item, and add a visible focus style. Found while planning swamp-club issue 2574 (collapsible mobile sidebar), which leaves this out of scope.

02Bog Flow
✓OPEN✓TRIAGED✓IN PROGRESS✓SHIPPED+ 1 MOREASSIGNED+ 2 MOREREVIEW+ 7 MOREPR_MERGED+ 2 MORESESSION_SUMMARIZED

Shipped

9/28/2026, 3:01:11 PM

Click a lifecycle step above to view its details.

03Sludge Pulse
stack72 assigned stack729/28/2026, 2:44:50 PM
Editable. Press Enter to edit.

system commented 9/28/2026, 1:55:04 PM

Classified automatically when this issue was filed.

  • Type: Bug

If you feel this classification is incorrect, add a ripple to tell us so.

Sign in to post a ripple.