Home

xmn / bettertrumpet

publicxammen/BetterTrumpet· sync paused
Overview Code History Branches Pull requestsIssuesInsights
master
HomeOverview Code PRsIssues

feat(v3): Settings UX overhaul — rhythm, aeration, consistency

6 months ago

f9c33ba
Authored
xammen3/16/2026, 3:58:30 PM
Global changes:
- Card padding 16→20, corner radius 8→10 for breathing room
- ActionButtonBorder: hover+pressed states, increased height 30→32
- Brand accent color (trumpet gold #FFC857) for active states
- Warning amber (#FFA726) brushes for override notices
- Page header subtitles: descriptive grey text under each page title

Performance page:
- Replaced 4 oversized FPS cards with compact segmented control
- Eco Mode warning: amber accent with icon (was grey italic text)
- Current FPS value highlighted in brand accent color

Media Popup page:
- Merged Hover Delay + Behavior into single 'Interaction' card
- Added live blur preview (gradient + BlurEffect bound to slider)
- Reduced from 4 cards to 3 — better density

Appearance page:
- My Themes: compact icon toolbar (Copy/Paste/Export/Import) in header
- Delete button on custom themes gets hover state
- All cards get consistent 20px padding

Modernized 4 orphan pages (were bare checkboxes):
- Shortcuts: individual hotkey cards with icons + default display
- Mouse: scroll wheel card with icon + description
- Community: volume scale card with explanation text
- Legacy/General: Startup + Tray Icon as separate cards

Parent76e2b5a

12 files changed
  • EarTrumpet/UI/ViewModels/EarTrumpetAboutPageViewModel.cs+1−0
  • EarTrumpet/UI/ViewModels/EarTrumpetAnimationSettingsPageViewModel.cs+1−0
  • EarTrumpet/UI/ViewModels/EarTrumpetColorsSettingsPageViewModel.cs+1−0
  • EarTrumpet/UI/ViewModels/EarTrumpetCommunitySettingsPageViewModel.cs+1−0
  • EarTrumpet/UI/ViewModels/EarTrumpetLegacySettingsPageViewModel.cs+2−1
  • EarTrumpet/UI/ViewModels/EarTrumpetMediaPopupSettingsPageViewModel.cs+1−0
  • EarTrumpet/UI/ViewModels/EarTrumpetMouseSettingsPageViewModel.cs
+2
−1
  • EarTrumpet/UI/ViewModels/EarTrumpetShortcutsPageViewModel.cs+2−1
  • EarTrumpet/UI/ViewModels/EarTrumpetVolumeProfilesSettingsPageViewModel.cs+1−0
  • EarTrumpet/UI/ViewModels/SettingsPageHeaderViewModel.cs+2−1
  • EarTrumpet/UI/ViewModels/SettingsPageViewModel.cs+5−0
  • EarTrumpet/UI/Views/SettingsWindow.xaml+520−449