Skip to content

feat: UI overhaul with light/dark mode support#31

Open
zeck00 wants to merge 1 commit intomomenbasel:mainfrom
zeck00:feat/ui-overhaul-light-mode
Open

feat: UI overhaul with light/dark mode support#31
zeck00 wants to merge 1 commit intomomenbasel:mainfrom
zeck00:feat/ui-overhaul-light-mode

Conversation

@zeck00
Copy link
Copy Markdown

@zeck00 zeck00 commented Apr 14, 2026

Summary

Hey! I've been using PureMac and honestly loved the idea, but felt the UI could use some love — so I went ahead and gave it a proper refresh. Totally understand if this isn't your vision for the app, but I think it makes the whole experience feel way more polished and native.

  • Light/dark mode: Adaptive color system that respects macOS appearance. Added a System/Light/Dark picker in Settings so users can override too.
  • Sidebar redesign: Selection indicator bars, tinted icon backgrounds, Smart Scan gets its own card, size badges as capsule pills.
  • SmartScan redesign: Thicker progress rings, staggered live results animation, segmented junk breakdown bar on completion.
  • Settings redesign: Native grouped Form layout with section icons instead of the manual VStack approach.
  • Theme cleanup: Replaced heavy gradients with solid colors, reduced glow/shadow intensity, Apple HIG-aligned color palette for both modes.
  • App icon: Generated proper icon sizes from logo.png with rounded-rect background.
  • Version bump: 1.1.0 (build 4)
  • Localization: Updated zh-Hans and zh-Hant with all new strings.

Test plan

  • Build and run on macOS 13+ (Ventura)
  • Toggle System Settings > Appearance between Light/Dark — verify all views adapt
  • Test the Settings > General > Appearance picker (System/Light/Dark)
  • Run a Smart Scan through all states (idle → scanning → completed → cleaning → cleaned)
  • Verify sidebar selection states, hover effects, size badges
  • Check Settings window in both light and dark mode
  • Verify app icon appears correctly in Dock and Finder

- Add adaptive color system with light/dark mode support using NSColor appearance callbacks
- Add appearance picker (System/Light/Dark) in Settings
- Redesign sidebar with selection indicator bars, tinted icon backgrounds, and Smart Scan card
- Redesign SmartScanView with thicker progress rings, staggered live results, and junk breakdown bar
- Redesign Settings with native grouped Form layout and section icons
- Replace heavy gradients with solid colors and subtle borders throughout
- Add custom app icon from logo.png with proper rounded-rect background
- Add SidebarLogo image asset for branding
- Reduce glow and shadow intensity for a cleaner look
- Bump version to 1.1.0 (build 4)
- Update localization strings for zh-Hans and zh-Hant

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@zeck00 zeck00 force-pushed the feat/ui-overhaul-light-mode branch from 9203e82 to 5f0b95c Compare April 14, 2026 20:50
@zeck00
Copy link
Copy Markdown
Author

zeck00 commented Apr 14, 2026

Light Mode:
image
Dark Mode:
image
Smart Scan Screen:
image
Settings Screens:
image
image

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.

1 participant