Skip to content

feat: redesign sidebar as icon-only activity bar#20

Merged
rrbe merged 3 commits intomainfrom
worktree-declarative-snacking-key
Mar 30, 2026
Merged

feat: redesign sidebar as icon-only activity bar#20
rrbe merged 3 commits intomainfrom
worktree-declarative-snacking-key

Conversation

@rrbe
Copy link
Copy Markdown
Owner

@rrbe rrbe commented Mar 29, 2026

Summary

  • Remove text labels from sidebar, keep only enlarged icons (22px, bold stroke) with native title tooltip on hover
  • Add view title header (<h1 class="view-title">) at the top of each main content area (Repository, Worktrees, Hooks, Settings)
  • Remove badge indicators and clean up unused badge CSS/variables
  • Sidebar styling: 48px width, 36×36px icon buttons, rounded hover/active backgrounds, increased spacing between tabs

Test plan

  • Verify sidebar shows icon-only tabs with correct hover/active states in both light and dark mode
  • Hover over each tab to confirm native tooltip appears with correct label
  • Check each view displays its title at the top of the content area
  • Verify worktrees view title is visible in both loading and loaded states
  • Confirm no visual regressions in topbar, content areas, or modals

🤖 Generated with Claude Code

rrbe and others added 3 commits March 30, 2026 00:40
Remove text labels from sidebar tabs, keeping only enlarged icons (22px,
bold stroke) with native title tooltips. Add a view title header to each
main content area. Remove badge indicators and dead hookCount code.
Clean up unused badge CSS and variables.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
View titles for Repository and Hooks were inside their respective view
containers, inheriting centered layout. Move all four view titles to be
direct children of .main for uniform left-aligned positioning.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Move the title into a dedicated grid row above the sidebar panel so it
visually belongs to the worktree list column rather than floating in the
main container.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@rrbe rrbe merged commit afa5685 into main Mar 30, 2026
3 checks passed
@rrbe rrbe deleted the worktree-declarative-snacking-key branch March 30, 2026 03:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant