Repository navigation
cmux NEXT: Jump to latest morphs into pulsing accent dots while the agent works - #21800
Conversation
…hile the agent works The arrow and the dots share one cell and cross-fade with a scale, so the button morphs instead of swapping. The dots take the theme accent and pulse in a staggered opacity and scale wave. Reduce Motion and static status indicators keep still dots, swapped without the morph. 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 |
|
Receipt for
|
|
Bead |
|
Found 4 test failures on Blacksmith runners: Failures
|
|
red: web / Web status; do not merge until green; see lane-rules |
|
Unclear: CI failed on
Not re-run automatically: Written by |
|
Agents: |
The dots animate only while the agent works (data-working), so the loops fixture shows the working button. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Bugbot needs on-demand usage enabledBugbot uses usage-based billing for this team and requires on-demand usage to be enabled. A team admin can enable on-demand usage in the Cursor dashboard. |
|
cmux-next tour of The tour job failed before the tour ran (build or setup); the run log has the output. The tour produced no media. Tours are data in |
Review follow-up to #21800: a hidden button no longer keeps the dots' infinite animation running. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
#21879) #21800 started the dots' loop under .acpmux-jump-latest[data-shown][data-working], which outranks the static rule (:root[data-status-indicators=static] ... i), so with Static status indicators the three dots kept pulsing and static-status-loops.test.ts is red on feat-cmux-next. The static rule now repeats [data-shown][data-working] and wins. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
|
Shipped in:
|
Leo pointed at Claude desktop's Code tab: its scroll-to-bottom button turns into softly pulsing dots while the model is thinking.
cmux NEXT already had Jump to latest: a glass circle that shows while you're scrolled up, with dots while working. Before this change it swapped glyphs instantly, and the dots were text-colored with an opacity-only blink. Now it matches the reference:
--agent-motion-inand--agent-ease-outtokens.var(--agent-accent), with no literal colors.prefers-reduced-motion: no-preference. Reduced motion gets static dots with no morph, the same asdata-status-indicators="static".agent-pane-no-capsulespasses. The tooltip is unchanged: it's an icon-only button and its label is localized in all 21 locales already, so no new strings.Click behavior is unchanged: it scrolls to the latest row.
Screenshots
Gallery entries
jump-latest(arrow) andjump-latest-working(dots): see the gallery-advisory receipt below.Tests
Local runs, with the agent-pane bundle built:
agent-pane-no-capsules,tooltip-rules,theme-colors,agent-pane-stylesandagent-pane-follow-live(the browser lane is skipped locally).🤖 Generated with Claude Code
Need help on this PR? Tag
@codesmith-botwith what you need.Summary by cubic
Updates the cmux NEXT Jump to latest button to morph its arrow into pulsing accent dots while the agent works, matching Claude desktop's Code tab. Previously the arrow and dots swapped glyphs instantly and the dots blinked in text color; now both share one grid cell and cross-fade with a scale, and the dots take the theme accent in a staggered opacity and scale wave.
data-status-indicators="static"show still dots with no morph.data-workingso the dot loop is covered.Written for commit 2d44aa3. Summary will update on new commits.