-
Notifications
You must be signed in to change notification settings - Fork 3.4k
[WEB-5860] [WEB-5861] [WEB-5862] style: improved profile settings interface #8520
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: preview
Are you sure you want to change the base?
Conversation
|
Important Review skippedToo many files! 25 files out of 175 files are above the max files limit of 150. You can disable this status message by setting the 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 |
|
Linked to Plane Work Item(s)
This comment was auto-generated by Plane |
…le/project-settings
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Pull request overview
This pull request modernizes the settings interface architecture by introducing a modal-based profile settings system and reorganizing workspace/project settings into dedicated layouts. The changes separate profile settings from workspace-specific routes and implement new URL patterns for better navigation.
Changes:
- Introduced modal-based profile settings with new types and constants
- Refactored workspace and project settings into separate sidebar layouts with categorized navigation
- Implemented URL redirects from legacy routes (
profile/*,:workspaceSlug/settings/account/*) to new paths (settings/profile/*)
Reviewed changes
Copilot reviewed 173 out of 175 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| packages/types/src/settings.ts | New type definitions for profile, workspace, and project settings tabs and items |
| packages/constants/src/settings/* | Reorganized constants into separate files for profile, workspace, and project settings with categorization |
| packages/ui/src/tables/table.tsx | Updated table divider classes from divide-subtle-1 to divide-subtle |
| apps/web/core/store/base-command-palette.store.ts | Added profile settings modal state management with activeTab and isOpen properties |
| apps/web/core/components/settings/* | New unified settings components including sidebar items, control items, and content wrappers |
| apps/web/core/components/settings/profile/* | New profile settings modal with sidebar and content pages for different tabs |
| apps/web/app/routes/redirects/core/* | New redirect routes for legacy profile and account settings URLs |
| apps/web/app/(all)/settings/profile/* | New profile settings route layout replacing old profile routes |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Description
This PR improves the settings interfaces across the app-
profile/*->settings/profile/*:workspaceSlug/settings/account/*->settings/profile/*Type of Change
Media
Profile settings-
Screen.Recording.2026-01-08.at.18.07.11.mov