UI layout & navigation
This guide explains the main application layout, including the sidebar navigation and how to customize your workspace.Application layout
KanbanAI uses a responsive layout with three main sections:- Left sidebar - Primary navigation for accessing projects, dashboard, and settings
- Main content area - The kanban board, dashboard panels, or settings pages
- Right panel (desktop) - The card inspector, which slides in when you select a card
Sidebar navigation
The left sidebar provides quick access to projects and tools. The sidebar has been redesigned with a project-context-aware pattern:Sidebar sections
The sidebar is organized into two main sections:- PROJECT section - Core project navigation:
- Dashboard - Project-specific metrics and KPIs
- Kanban Board - Your task board for this project
- Agents - Manage agents for this project
- TOOLS section - Utility tools:
- GitHub Issues - View and sync GitHub issues
- Worktrees - Manage git worktrees
Project selector
At the top of the sidebar, a project dropdown selector allows you to:- Quickly switch between your projects
- See the current project path and repository
- Access project settings directly from the selector
Keyboard shortcuts
Power users can navigate quickly using keyboard shortcuts (when no input is focused):| Key | Action | Route |
|---|---|---|
D | Go to Project Dashboard | /projects/:projectId/dashboard |
K | Go to Kanban Board | /projects/:projectId |
A | Go to Agents | /projects/:projectId/agents |
G | Go to GitHub Issues | /projects/:projectId/github-issues |
W | Go to Worktrees | /projects/:projectId/worktrees |
Collapsible sidebar
The sidebar can be collapsed to maximize your workspace area:- Toggle button - Click the collapse/expand icon in the sidebar header
- Collapsed mode - Shows icon-only navigation for quick access to main areas
- Expanded mode - Shows full labels and additional context (section labels, project name)
- Persistent state - Your collapsed preference is saved in browser localStorage and remembered across sessions
Expanded sidebar (default)
In the expanded state (width: 256px), the sidebar displays:- Project selector dropdown with current project name and path
- Navigation sections (PROJECT, TOOLS) with section labels
- Full navigation labels with keyboard shortcuts
- Create Ticket button at the bottom
- GitHub account box with username and avatar
- Settings button
- Version indicator showing the current application version
Collapsed sidebar
In the collapsed state (width: 64px), the sidebar displays:- Icon-only navigation buttons with tooltips showing labels and shortcuts
- Simplified GitHub connection button
- All navigation remains accessible via tooltips on hover
- Version indicator at the bottom (full version shown when expanded; shows amber pulsing dot when update available in collapsed mode)
Smooth transitions
The sidebar uses smooth CSS transitions (300ms) when collapsing or expanding, providing a polished experience without jarring jumps.Accessibility
The sidebar includes proper ARIA attributes for accessibility:aria-expandedindicates whether the sidebar is currently collapsedaria-labelon the toggle button describes the action (Expand sidebar / Collapse sidebar)- All icon-only buttons in collapsed mode include
titleattributes for screen readers and keyboard users
GitHub account box
The GitHub account box appears at the bottom of the sidebar and adapts to the collapsed state:- Expanded: Shows avatar or GitHub icon, username, connection status, and Connect/Disconnect button
- Collapsed: Shows simplified icon-only button with avatar or GitHub icon, with hover tooltip showing connection details
Create Ticket button
The Create Ticket button is located at the bottom of the sidebar, making it easily accessible from any page within a project. Clicking it opens a dialog to create a new ticket in the current project.Global vs Project navigation
KanbanAI maintains two levels of navigation:- Global navigation - The main sidebar always shows project-aware navigation when a project is selected
- Project dashboard - A dedicated
/projects/:projectId/dashboardroute provides project-specific metrics - Global dashboard - The
/dashboardroute provides mission control with KPIs across all projects
Card inspector (right panel)
When you select a card on a project board, the card inspector opens on the right side of the screen:- Desktop: Opens as a side panel that shares space with the board. A vertical handle lets you resize the panel width (approximately 22%-65% of viewport)
- Mobile: Opens as a full-height sheet that slides in from the right
Keyboard navigation
The UI supports keyboard navigation for accessibility and efficiency:- Use
Tabto navigate between interactive elements - Use
EnterorSpaceto activate buttons and links - Press
Escapeto close dialogs and the inspector - Use arrow keys for navigation within dropdowns and lists