feat(web): a better right panel empty state - #6258
Conversation
|
Important Review skippedAuto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Plus Run ID: 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 |
ApprovabilityVerdict: Needs human review This PR introduces new keyboard shortcuts and navigation behavior for the right panel empty state, including global key handlers and cross-component coordination. New user-facing features benefit from human review to verify the interaction design and edge cases. You can customize Macroscope's approvability policy. Learn more. |
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
82b1fad to
d6aa846
Compare
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 87f59b3. Configure here.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
## What's Changed * feat(mobile): add thread title regeneration by @chrisdeeming in pingdotgg/t3code#6253 * chore: add dara to vouched by @maria-rcks in pingdotgg/t3code#6259 * fix(web): align the composer model picker by @t3-code[bot] in pingdotgg/t3code#6252 * fix(mobile): keep ordered lists inside user bubbles by @none23 in pingdotgg/t3code#6154 * feat(web): a better right panel empty state by @StiensWout in pingdotgg/t3code#6258 * fix(web): align mobile onboarding header by @t3-code[bot] in pingdotgg/t3code#6293 * fix(connect): preserve CLI OAuth parameters through browser sign-in by @juliusmarminge in pingdotgg/t3code#6285 ## New Contributors * @none23 made their first contribution in pingdotgg/t3code#6154 **Full Changelog**: pingdotgg/t3code@v0.0.34-nightly.20260812.1072...v0.0.34-nightly.20260812.1076 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.0.34-nightly.20260812.1076

The right panel's "Open a surface" empty state was easy to bounce off: a static grid where disabled cards only explained themselves through a hover tooltip, every option carried identical weight, and the layout sat visibly off-center in the panel.
This reworks the empty state into a cleaner card launcher:
Before
After
Hover highlight
Maximized panel
Verified in a live browser session: shortcut letters fire with the composer focused on an empty draft, letters type normally once a draft has content, hover and arrow highlighting, and Enter opening the highlighted surface.
tsgo --noEmitandvp lintclean on the touched files.Built by Claude Fable 5 running in Claude Code.