Skip to content

Refactor Settings UI and Add Info Component#36

Merged
7sg56 merged 4 commits intomainfrom
nr/updated/settings
Mar 10, 2026
Merged

Refactor Settings UI and Add Info Component#36
7sg56 merged 4 commits intomainfrom
nr/updated/settings

Conversation

@NamanRai64
Copy link
Collaborator

What does this PR do?

  • This PR consolidates and reorganizes the settings structure by merging theme and general settings into a unified Settings component, while adding a new Info settings page

##Key Changes:
New Components:

Info.tsx (+110 lines) - New settings information component
Settings.tsx (+181 lines) - Unified settings component combining previous separate settings modules
Removed Components:

AccountSettings.tsx (-129 lines) - Consolidated into new structure
GeneralSettings.tsx (-120 lines) - Merged into unified settings
ThemeSettings.tsx (-304 lines) - Merged into unified settings
Minor Updates:

FloatingHub.tsx: Adjusted by 7 additions, 20 deletions
Editor.tsx & EditorTabs.tsx: Small refactoring (8 changes each)
cinderTheme.ts: Theme adjustments (11 additions, 13 deletions)
markdown.css: Styling updates (18 additions, 25 deletions)
Net Result:
+341 additions, -625 deletions - Overall reduction in code while improving component organization and maintainability.

@NamanRai64 NamanRai64 requested a review from 7sg56 as a code owner March 7, 2026 18:44
@7sg56 7sg56 merged commit 07d63d7 into main Mar 10, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants