Files
calctext/_bmad-output/implementation-artifacts/8-7-windows-theming.md
2026-03-16 19:54:53 -04:00

1.4 KiB

epic, story, title, status
epic story title status
8 8.7 Windows Theming draft

Epic 8 — Windows App (Rust + iced)

Goal: Fast, lightweight native Windows app -- single .exe, no runtime dependencies.

Story 8.7: Windows Theming

As a Windows user, I want CalcPad to match the Windows system theme including dark/light mode and accent colors, So that the app looks like a native Windows 11 application.

Acceptance Criteria:

Given Windows is set to Light mode When CalcPad launches Then the app renders with a light theme

Given Windows is set to Dark mode When CalcPad launches Then the app renders with a dark theme

Given the system theme changes while CalcPad is running When the registry key for AppsUseLightTheme changes Then CalcPad detects the change and transitions to the new theme without restart

Given the user has a custom accent color set in Windows Settings When CalcPad renders interactive elements (selections, focused borders, buttons) Then the system accent color is used for those elements

Given the app is running on Windows 11 When the window renders Then the custom iced theme approximates the Mica or Acrylic material design where feasible (or uses a flat theme that harmonizes with Windows 11 aesthetics)

Given the app is running on Windows 10 When the window renders Then the theme degrades gracefully (no Mica/Acrylic, but still matches light/dark mode)