Repository navigation
cmux-next: one popup elevation, and the New Tab field sits solid on art (coherence pass) - #20188
Conversation
… (coherence pass, red) Every menu and popover in the agent pane casts the shared popup elevation. The New Tab box is a solid theme surface over a wallpaper, its suggestions are menu rows, and focus steps toward the theme accent. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…lid on art (coherence pass) Menus and popovers draw --acpmux-popup-elevation (the composer hairline over the shared popup shadow) with the shared radius and no border of their own: the New Tab suggestions, effort and model menus, and the model submenus had their own. The New Tab box is the composer tint over the theme's solid surface, so a wallpaper no longer shows through it; its suggestion rows use the shared row height, corners and inset; focus in the box and the composer steps toward the theme accent. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Found 4 test failures on Blacksmith runners: Failures
|
|
all web/size checks green |
|
Passes: CI passes on CI passes on Written by |
|
|
…ed (coherence pass) A Base UI popup with no surface class of its own drew flat, the model picker kept its radius only through Tailwind, and the token was undefined on a menu portaled straight to the body. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…icons/coherence-newtab
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
Gallery1620 states changed: agent-pane.transcript/long-code, agent-pane.artifact-panel/closed, agent-pane.artifact-panel/html, agent-pane.new-tab/typed-dismissed, agent-pane.model-picker/more-models, ... · 68 play checks failed Diff page and renders (the run's 1614 more on the diff page. Live preview (follows this branch; start it with
Play checks failed (0 px anchor movement, 0 layout shift, no frame over 33 ms unless the entry gives a reason):
255 nondeterministic states differed from a second render of the same head (a clock or fixture leak) and are not counted as changes. |






First batch of Leo's 10-13 coherence pass: the New Tab field, plus one shared popup elevation in the agent pane.
What changes
--acpmux-popup-elevation: the composer's hairline over the shared--ui-popup-shadow, using--ui-popup-radiusand no border of its own.0 16px 40px). The effort menu had radius 10 and a 1px border. The model picker and context popovers had a 1px border. Model submenus had radius 12 and their own shadow.--shadow-menunow reads the same token.ui/ContextMenu.tsx). Neither has the composer edge, so they take the shared hairline instead. Before, that menu's shadow was invalid there and it drew flat.--cmux-surface-solid). Plain themes don't change, because their page background is already opaque.Coordination: op-next-steering (suggestions behavior) and op-next-appstore (#20148, New Tab composer) own behavior. This PR changes visual properties only and leaves their lines alone. Lawrence's omnibar files (cx-d0d.80) are untouched.
Verification
popup-surface.test.ts("every menu and popover in the agent pane casts the one popup elevation") and the newnew-tab-field-on-art.test.ts. Both are browser-lane tests that run in react-apps-check. The red is the first commit's CI run on this PR.bun run checkandtest/ui-rules.test.tspass locally. WithCMUX_BROWSER_TESTS=1, these pass locally too:popup-surface,new-tab-field-on-art,composer-menu-width,selected-row-accent,new-tab-picker-clipandpopup-surface-dev..acpmux-omnidropdown keeps its 16px radius and 40px rows.Changelog
🤖 Generated with Claude Code