Skip to content

feat(web): reorganize sidebar layout - settings to nav, toggles reordered#461

Merged
arielshad merged 3 commits intomainfrom
feat/sidebar-layout-reorganization
Mar 23, 2026
Merged

feat(web): reorganize sidebar layout - settings to nav, toggles reordered#461
arielshad merged 3 commits intomainfrom
feat/sidebar-layout-reorganization

Conversation

@arielshad
Copy link
Contributor

Summary

  • Settings moved to main nav: The Settings link has been relocated from the sidebar footer to the sidebar header navigation, making it a first-class nav item alongside Home, Tools, and Skills
  • Toggle order changed: In the sidebar footer, the theme toggle now appears first (left) and the sound toggle appears second (right), reversing the previous order
  • Collapsed sidebar behavior: When the sidebar is collapsed, only the theme toggle is visible in the footer; the sound toggle is hidden to save space
  • Spec files added: Feature specification 076 for sidebar layout reorganization

Test plan

  • Build compiles without errors (pnpm build)
  • All 4746 unit tests pass (pnpm test:unit)
  • Lint passes with zero warnings (pnpm lint:fix)
  • Spec YAML backward compatibility test passes
  • Visual verification: Settings appears in sidebar nav header
  • Visual verification: Theme toggle is first (left), sound toggle is second (right) in footer
  • Visual verification: Collapsed sidebar shows only theme toggle in footer

🤖 Generated with Claude Code

arielshad and others added 3 commits March 23, 2026 18:37
…ered

Move settings link from sidebar footer to main nav section.
Reorder footer toggles: theme first, sound second, aligned left.
Show only theme toggle when sidebar is collapsed.

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>
@github-actions
Copy link

Dev Release Published

Artifact Version Install
npm 1.147.0-pr461.08148ed npm install -g @shepai/cli@1.147.0-pr461.08148ed

Published from commit 914527a | View CI

@arielshad arielshad merged commit 9543070 into main Mar 23, 2026
18 checks passed
@arielshad arielshad deleted the feat/sidebar-layout-reorganization branch March 23, 2026 20:09
blackpc pushed a commit that referenced this pull request Mar 23, 2026
# [1.149.0](v1.148.0...v1.149.0) (2026-03-23)

### Features

* **web:** centralize session fetching and eliminate request flood ([#462](#462)) ([5af41fc](5af41fc))
* **web:** reorganize sidebar layout - settings to nav, toggles reordered ([#461](#461)) ([9543070](9543070))
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