Files
LanMountainDesktop/.trae/specs/settings-window-fluent-shell-redesign/tasks.md
lincube 49bbae29af Redesign settings window with fluent shell & search
Rebuild the settings window as a Fluent shell: adds a custom 48-DIP titlebar with Back, pane toggle, icon/title, search box, restart/more menu, and caption-button spacer; moves compact pane toggle into the titlebar and preserves FANavigationView as the primary navigation surface. Introduces a SettingsSearchService (with UI AutoComplete integration, search indexing, navigation-by-result, and search result highlighting) plus focused tests for search filtering and theme material normalization. Adds navigation history/back stack, updates SettingsViewModels for new bindings and localization keys, and updates General/Apearance pages to expose new strings and options. Implements an "auto" system material mode: default in AppSettingsSnapshot, new MaterialAuto constants and normalization/resolution logic in ThemeAppearanceValues, WindowMaterialService and MaterialSurfaceService adjustments to prefer Mica on Win11 and Acrylic on Win10 using TransparencyLevelHint. GlassEffectService and AppearanceThemeService updated to use effective material mode and to track live theme state changes. Adds localization entries (en-US, zh-CN), spec/tasks docs, and other UI/style tweaks to support the redesign.
2026-05-04 04:46:12 +08:00

783 B

Tasks

  • Analyze current SettingsWindow, appearance theme service, and existing settings page layout.
  • Compare ClassIsland SettingsWindowNew and SecRandom v3 Avalonia SettingsView.
  • Replace footer fallback pane toggle with titlebar pane toggle.
  • Add titlebar Back, search, restart, and more-options controls.
  • Add settings navigation history.
  • Add settings search service and result highlight.
  • Add auto system material mode and Avalonia TransparencyLevelHint priority.
  • Update appearance settings options and localization.
  • Add focused tests for material normalization and search filtering.
  • Add design/spec documentation.
  • Run full app manually on Windows 11 and Windows 10 to verify actual Mica/Acrylic backdrops.