Redesign global app settings: two tabs, a shared design system, and an account sidebar - #4316
Draft
shaunandrews wants to merge 6 commits into
Draft
Redesign global app settings: two tabs, a shared design system, and an account sidebar#4316shaunandrews wants to merge 6 commits into
shaunandrews wants to merge 6 commits into
Conversation
…onsolidated tabs Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Adopt the fixed Agentic features toggle (#4312): it now flips the persisted agenticFeaturesEnabled preference and stays in the agentic UI, while a separate Switch to classic action lives in Settings → Studio experience. Kept our redesigned settings UI; took trunk for the preference plumbing. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…ut states, sticky account sidebar Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…by-side keyboard shortcuts, Studio Beta card, native instructions sizing Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
# Conflicts: # apps/ui/src/components/settings-view/index.test.tsx # apps/ui/src/components/settings-view/index.tsx # apps/ui/src/components/settings-view/style.module.css
shaunandrews
added a commit
that referenced
this pull request
Jul 24, 2026
# Conflicts: # apps/ui/src/components/settings-view/ai-panel.test.tsx # apps/ui/src/components/settings-view/ai-panel.tsx # apps/ui/src/components/settings-view/index.test.tsx # apps/ui/src/components/settings-view/index.tsx # apps/ui/src/components/settings-view/style.module.css # apps/ui/src/components/settings-view/usage-panel.test.tsx # apps/ui/src/components/settings-view/usage-panel.tsx
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Related issues
How AI was used in this PR
Built with Claude Code as a design exploration, driven interactively from sketches and screenshots. AI wrote the components, the settings design-system CSS, and the unit tests, and merged trunk in mid-branch to adopt the STU-2097 toggle fix. Visual/dark-mode correctness was not verified by AI — it needs a human pass.
Proposed Changes
The settings surface that grew out of STU-1882 shipped as six tabs (Settings, AI, Usage, Keyboard, Skills, MCP), each styled a little differently. This reworks it into a coherent, scannable surface:
37%,1/10), rounded-up percentage.User impact: fewer places to hunt for a setting, one consistent visual language, and your account/usage always in view without switching tabs.
This is a Proof of Concept / directional reference, not merge-ready. Notable follow-ups before it could land:
settings-view/settings-preview.tsx+ theusePreview*hooks) is design scaffolding and must be removed. It's hidden in production/tests already; removal steps are in the file header.Testing Instructions
Pre-merge Checklist
settings-preview.tsx)