refactor(settings): simplify settings layout and controls#1288
refactor(settings): simplify settings layout and controls#1288maria-rcks wants to merge 2 commits intopingdotgg:mainfrom
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 Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
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 Tip You can disable poems in the walkthrough.Disable the |
|
I didn't touch the install path for codex section "codex install", i also think there should be one for claude? but if julius wants to give me ideas or just code it himself im all for it. |
What Changed
Simplified the settings page structure and reduced UI noise without changing the overall design language.
This updates the settings screen to use calmer grouped sections, simpler row layouts, lighter custom model management, and a top-bar
Restore defaultsaction instead of reset controls inside the page body.It also adds a small reusable improvement to the shared select component so settings dropdowns can render without the extra selected-item gutter.
Why
The previous settings UI had too many nested boxes, repeated action patterns, and too much visual weight for advanced or infrequently used options.
This keeps the page closer to the rest of the app and makes the common settings easier to scan.
UI Changes
Before
Screen.Recording.2026-03-21.at.8.17.54.PM.mov
After
Screen.Recording.2026-03-21.at.8.18.40.PM.mov
Checklist
Note
Refactor settings page layout with sections, rows, and a restore defaults action
SettingsSectionandSettingsRowlayout components in _chat.settings.tsx to standardize the settings page structure with titled sections and consistent row formatting.resetSettings(), and clears local state after confirmation.localandworktree.hideIndicatorprop toSelectItemin select.tsx to render items without the selection indicator in a single-column layout.Macroscope summarized 2cde6e4.