Skip to content

feat(sidebar): one account menu, no title bar - #184

Merged
touch2be merged 1 commit into
akemmanuel:masterfrom
touch2be:feat/account-menu-sidebar
Oct 26, 2026
Merged

touch2be merged 1 commit into
akemmanuel:masterfrom
touch2be:feat/account-menu-sidebar

Conversation

@touch2be

Copy link
Copy Markdown
Collaborator

Summary

Tidies the sidebar footer and removes the empty title bar above the transcript.

Account menu (sidebar footer)

  • One row (avatar + name, or "Settings" on Desktop Local) opens a menu: Account, Personal instructions, an inline Light / Dark / System toggle, Language, "Customize appearance…", Settings, Sign out.
  • Replaces the separate settings button, the palette popover (QuickPreferences), and the profile panel's home view. Account and Personal instructions open their panel directly.
  • Accent, font size, contrast, and chat width stay one click away under Settings › Appearance; only the theme toggle, which people flip mid-session, sits in the menu.
  • Removes the active project path row; the highlighted session already shows its project.

No title bar

  • Web: nothing is reserved except the safe area. The sidebar trigger floats top-left when the sidebar is collapsed or on mobile, and is hidden in Settings, whose back button owns that corner. The transcript gets extra top padding on mobile so the trigger never covers a message.
  • Desktop: the window is frameless, so a borderless 36px drag strip remains for the window controls and the trigger. It no longer has its own border or surface.
  • Workspace tabs become a WorkspaceSwitcher dropdown in the sidebar header (status dot, switch, edit, add). Drag-reordering workspaces is dropped with the tabs.

i18n: en/de/es updated; obsolete settings.quick.* and profile home keys removed.

Test plan

  • vp check
  • vp test: 249 files, 1639 tests
  • pnpm run slop-check
  • Manual: web desktop width (sidebar expanded/collapsed), mobile width, Settings view
  • Manual: Electron on Linux/Windows/macOS (window controls, drag, double-click maximize, workspace switcher)

🤖 Generated with Claude Code

…the title bar

- Replace the footer's settings button, palette popover, and profile panel
  home with a single account menu: account, personal instructions, an
  inline Light/Dark/System toggle, language, appearance settings, Settings,
  and sign out.
- Remove the active project path from the footer; the highlighted session
  already shows its project.
- Remove the title bar. Web only reserves the safe area and floats the
  sidebar trigger; the frameless desktop window keeps a borderless drag
  strip for the window controls.
- Move desktop workspace switching from title bar tabs to a switcher in the
  sidebar header.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
@touch2be
touch2be merged commit 75133fb into akemmanuel:master Oct 26, 2026
2 checks passed
@touch2be touch2be mentioned this pull request Oct 26, 2026
2 tasks done
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