Skip to content

Sidebar polish: flat rows, minimal chrome#292

Open
sasha-darkdepot wants to merge 10 commits intostablyai:mainfrom
sasha-darkdepot:sasha-darkdepot/ui-polish-1
Open

Sidebar polish: flat rows, minimal chrome#292
sasha-darkdepot wants to merge 10 commits intostablyai:mainfrom
sasha-darkdepot:sasha-darkdepot/ui-polish-1

Conversation

@sasha-darkdepot
Copy link
Copy Markdown

Summary

  • Rewrite sidebar cards as flat rows: worktree name (14px) + optional PR line (icon + number + title + CI status)
  • Remove search bar and group controls from default view (still accessible via view options)
  • Simplify bottom toolbar to settings icon only
  • Default grouping to repo with colored filled folder icons
  • Increase spacing and font sizes for cleaner, Kodu-inspired aesthetic

Design

See docs/superpowers/specs/2026-04-04-sidebar-polish-design.md

Test plan

  • Verify flat row layout renders correctly for all worktree states (active, inactive, deleting)
  • PR line shows with correct icon color (green=open, purple=merged, gray=closed)
  • CI status icons appear on PR line (checkmark, X, spinner)
  • Conflict badges (Rebasing, Merging) display correctly
  • Repo group headers show colored filled folder icons
  • Settings gear in bottom toolbar opens settings
  • View options dropdown still works (sort, card properties)
  • Light and dark mode both look correct
  • Sidebar resize handle still works

🤖 Generated with Claude Code

sasha-darkdepot and others added 10 commits April 4, 2026 15:21
Add fork maintenance workflow (upstream sync via rebase), golden rule
for separating UX surface from upstream architecture, and detailed
reference for safe customization points (colors, fonts, layout,
components).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
// FORK: hide search and group controls for cleaner minimal sidebar

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Default groupBy to 'repo' so repo section headers are always visible.
Use a filled folder SVG inline in WorktreeList that picks up the
repo's badgeColor via currentColor.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@AmethystLiang AmethystLiang self-requested a review April 4, 2026 16:43
Copy link
Copy Markdown
Contributor

@AmethystLiang AmethystLiang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hey @sasha-darkdepot, thanks for taking the time to put this together — appreciate you thinking about how the sidebar could feel cleaner!

After testing it out, I think this goes a bit further than we'd want right now. The current sidebar shows repo badges, branch names, status dots, and the search/group controls — and I've heard from others that they rely on being able to scan that info at a glance without clicking into each worktree. Removing those feels like a regression in usability even if the aesthetic is cleaner.

That said, I'm curious about the motivation — what's been bugging you about the search bar and group controls? If there's a real UX pain point there, I'd love to hear it. I'm definitely open to making the sidebar feel less noisy, but we'd want to get there by refining the existing layout (tighter spacing, subtler badges, etc.) rather than removing information.

A couple of specifics:

  • The CLAUDE.md and docs/superpowers/ changes look like they're for your fork workflow — those wouldn't belong in upstream
  • Changing the default groupBy to 'repo' would affect all existing users on update

If you'd like to take another pass, smaller focused PRs (e.g. just spacing/padding tweaks, or a collapsible search bar) would be much easier for me to review and merge. Happy to chat about what direction would work!

@AmethystLiang
Copy link
Copy Markdown
Contributor

There are also ways you can customize how much to show for each worktree card, would this work?
Screenshot 2026-04-04 at 10 05 52 AM

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.

2 participants