Uh oh!
There was an error while loading. Please reload this page.
fix(web): add missing cursor-pointer styling to dropdowns and interactive buttons - #5716
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 |
Uh oh!
There was an error while loading. Please reload this page.
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.
Want fixes drafted automatically? Bugbot Autofix can create code changes for findings. A team admin can enable Autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 13f7b6a. Configure here.
Uh oh!
There was an error while loading. Please reload this page.
ApprovabilityVerdict: Approved d5cfa35 Pure CSS styling fix adding You can customize Macroscope's approvability policy. Learn more. |
Dismissing prior approval to re-evaluate d5cfa35

What Changed
Added missing
cursor-pointerutility classes across UI primitives and interactive control elements:apps/web/src/components/ui/): Replacedcursor-defaultwithcursor-pointerinSelectItem(select.tsx),MenuItem/MenuCheckboxItem/MenuRadioItem(menu.tsx), andComboboxItem(combobox.tsx).apps/web/src/components/RightPanelTabs.tsx): Addedcursor-pointerto empty-state surface action cards (Browser, Terminal, Files, Diff, Agents), panel tabs, tab close buttons, and the add-surface menu trigger.apps/web/src/components/usage/UsagePage.tsx): Addedcursor-pointerto time window selectors,cost/tokensmetric toggle,model/daybreakdown toggle, and refresh buttons.apps/web/src/components/settings/): Addedcursor-pointerto timeframe selectors, expand/collapse toggles, and process action buttons inDiagnosticsSettings.tsxandResourceTelemetryDiagnostics.tsx.Why
Tailwind CSS preflight resets do not automatically apply
cursor: pointerto<button>elements or primitive option rows. As a result, several interactive dropdown options, toggle buttons, and surface tiles lacked hover pointer feedback, making clickable controls feel un-interactive.UI Changes
Before (default cursor)
before.mp4
After (pointer cursor)
after.mp4
Checklist
Note
Low Risk
CSS-only cursor classes with no behavior, data, or auth changes.
Overview
Adds
cursor-pointer(anddata-disabled:cursor-not-allowedon shared list primitives) so clickable controls show a pointer on hover instead of the default arrow.Shared UI primitives (
select,menu,combobox): option/row styles switch fromcursor-defaulttocursor-pointeronSelectItem, menu items/checkbox/radio rows, andComboboxItem.Feature surfaces:
cursor-pointeron right-panel empty-state action cards, tabs, close/activate controls, and the add-surface trigger; usage page window/metric/breakdown toggles and refresh; diagnostics timeframe chips, expand/collapse, trace copy, process tree toggles, and INT/KILL actions (including resource telemetry).Reviewed by Cursor Bugbot for commit d5cfa35. Bugbot is set up for automated code reviews on this repo. Configure here.
Note
Add
cursor-pointerstyling to interactive buttons and dropdowns across the web appAdds
cursor-pointerto buttons and interactive elements in several components that were missing the style, including tabs and close buttons in RightPanelTabs.tsx, diagnostics controls in DiagnosticsSettings.tsx and ResourceTelemetryDiagnostics.tsx, and filter/refresh buttons in UsagePage.tsx.Macroscope summarized d5cfa35.