Skip to content

feat: Settings and modal UI/UX improvements#1828

Merged
jelveh merged 14 commits intoHeyPuter:mainfrom
utkubakir:feature/settings-ui-improvements
Nov 6, 2025
Merged

feat: Settings and modal UI/UX improvements#1828
jelveh merged 14 commits intoHeyPuter:mainfrom
utkubakir:feature/settings-ui-improvements

Conversation

@utkubakir
Copy link
Copy Markdown
Contributor

@utkubakir utkubakir commented Oct 25, 2025

Redesigned settings interface and modal windows with improved visual hierarchy, spacing, and modern styling throughout the application.

also polished auth flow, search, qr, my websites, task manager and couple more style changes.

also fixes #1847 and fixes #1852

Redesigned settings interface and modal windows with improved visual
hierarchy, spacing, and modern styling throughout the application.

Settings UI improvements:
- Enhanced section headers with proper flexbox layout and centering
- Simplified storage usage display to single percentage with clearer info
- Improved settings cards with consistent spacing and hover states
- Redesigned session manager with horizontal card layout
- Reordered account settings (username → email → password)
- Removed duplicate password option from security tab

Form and input improvements:
- Increased container padding (20px → 24px) for better breathing room
- Tightened label-to-input gap (8px → 6px) for better visual grouping
- Enhanced labels with bolder weight (500 → 600) and refined color
- Larger input fields (12px 14px padding) with smoother corners (6px)
- Added hover states with border color transitions
- Removed distracting box-shadow focus rings across all inputs/selects

Button improvements:
- Modernized primary buttons with solid colors (removed gradients)
- Added flexbox centering for consistent text alignment
- Reduced button text size (13px) for cleaner appearance
- Improved default button styling with refined gray palette
- Better active/hover state transitions

Select dropdown improvements:
- Custom SVG chevron arrow with proper 12px right spacing
- Fixed select resizing issue on focus (removed global border/padding override)
- Full-width selects in modals with consistent styling
- Smooth hover states without size changes

Modal windows:
- Consistent 380px width for form modals, 400px for desktop bg settings
- Unified .settings-form-container class across all modals
- Proper ARIA labels and semantic HTML structure
- Error/success messages with refined colors and better contrast

Desktop background settings:
- Color blocks increased to 32px for easier interaction
- Fixed focus outline clipping with proper overflow handling
- Removed scale effects for cleaner interactions
- Flexbox layout for color grid with proper spacing
- Fixed palette icon display with inline background image

Window chrome:
- Increased default shadow (0 12px 24px, 0.12 opacity)
- Enhanced active window shadow (0 16px 40px, 0.18 opacity)
- Better visual depth and window hierarchy

File organization:
- Moved UIWindowManageSessions to Settings folder
- Created helpers/build_settings_card.js for reusable components
- Updated all imports to reflect new structure
@CLAassistant
Copy link
Copy Markdown

CLAassistant commented Oct 25, 2025

CLA assistant check
All committers have signed the CLA.

@utkubakir utkubakir marked this pull request as draft October 25, 2025 18:55
@utkubakir utkubakir marked this pull request as ready for review October 25, 2025 20:02
@utkubakir utkubakir changed the title feat: comprehensive settings and modal UI/UX improvements feat: Settings and modal UI/UX improvements Oct 26, 2025
@jelveh jelveh merged commit 1919163 into HeyPuter:main Nov 6, 2025
1 check passed
@utkubakir utkubakir deleted the feature/settings-ui-improvements branch November 6, 2025 19:10
jelveh added a commit that referenced this pull request Nov 6, 2025
jelveh added a commit that referenced this pull request Nov 6, 2025
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.

ui improvement: allow dragging table rows in "usage details" to see full content allow resizing of the settings app

3 participants