feat(ui): flatten sidebar, fullscreen settings, and revamp information panel - #116
Merged
Conversation
…n panel - remove glassmorphism (backdrop-blur/translucent surfaces) from the sidebar, popovers, dialogs, and chat surfaces; keep modal dim scrims - flatten the project/workspace sidebar rows and add a Fleet View entry plus an "Active workspaces" list above the project list - convert Settings from a modal dialog to a full-screen surface with a back-to-app button instead of a close button - add an Amplify Link Information panel section (types, schema, MCP tool, host runtime, agent auto-registration instructions) - make Information panel sections drag-to-reorder (persisted globally), render Notes as markdown with click-to-edit, and move the Plans count and refresh action into the section header like Pull Requests - add a "cover chat" display mode to Lens alongside the existing fullscreen mode, migrating the persisted layout key automatically Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
heath-s
approved these changes
Jul 8, 2026
Merged
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.
Summary
Revamps the app shell with a flat UI: removes glassmorphism, adds a Fleet View + active-workspaces entry above the project list, converts Settings to a full-screen surface, extends the Information panel (Amplify links, reorderable sections, markdown Notes, Plans header), and adds a chat-covering display mode to Lens.
Changes
Features
sidebar: flatten project/workspace rows, add Fleet View entry and "Active workspaces" list above the project listsettings: convert the Settings dialog into a full-screen surface with a back-to-app buttoninformation-panel: add an Amplify Link section (types, schema, MCP toolstave_add_workspace_amplify_link, host runtime, agent auto-registration instructions)information-panel: sections are now drag-to-reorder, persisted globallyinformation-panel: Notes render as markdown by default; click to switch to edit modeinformation-panel: Plans count/refresh moved into the section header, matching Pull Requestslens: add a "cover chat" display mode alongside the existing fullscreen mode (tri-statenormal | cover-chat | fullscreen), with automatic migration of the persisted layout keyRefactors / Chores
backdrop-blur/translucent glass styling app-wide (popovers, dialogs, sheets, chat surfaces, sidebar); modal dim scrims are unchangedTest Evidence
bun run typecheckpassesbun testpasses (remaining failures inprovider-executable-resolution.test.tsare pre-existing/environment-dependent and reproduce on a clean checkout of this branch base, unrelated to this diff)tests/layout-utils.test.ts(lens display-mode migration),tests/project-workspace-sidebar.test.ts(active-workspace ranking),tests/workspace-information.test.tsandtests/current-task-awareness.test.ts(Amplify link parser/factory/awareness),tests/settings-dialog-utils.test.ts(removed dead mousedown-close helper)Notes
Settings keeps its full-screen render via
AppShell-local state rather than promoting it into the sharedAppActiveSurfacestore type, to limit blast radius on the ~20 call sites that reset that surface on workspace activation.