Skip to content

feat: Implement light/dark theme switching and responsive full-height…#13

Merged
StuartF303 merged 1 commit intomainfrom
claude/camper-van-control-setup-011CUpsFKnx2JFyoEDjhfgbz
Nov 9, 2025
Merged

feat: Implement light/dark theme switching and responsive full-height…#13
StuartF303 merged 1 commit intomainfrom
claude/camper-van-control-setup-011CUpsFKnx2JFyoEDjhfgbz

Conversation

@StuartF303
Copy link
Copy Markdown
Owner

… layout

  • Add Theme property to SystemConfiguration entity with default "Light" value
  • Add theme selector dropdown to Settings page (Light/Dark mode)
  • Update MainLayout with theme loading and JavaScript interop for applying themes
  • Redesign navigation with large icons (40px) and text labels below
  • Add equal spacing throughout navigation bar height using space-evenly
  • Implement responsive full-height dashboard layout using flexbox
  • Update diagram area to fill available vertical space with flex: 1
  • Convert all hardcoded colors to CSS custom properties for theme support
  • Add responsive mobile optimizations for different orientations

Theme changes persist across page reloads via settings API.

… layout

- Add Theme property to SystemConfiguration entity with default "Light" value
- Add theme selector dropdown to Settings page (Light/Dark mode)
- Update MainLayout with theme loading and JavaScript interop for applying themes
- Redesign navigation with large icons (40px) and text labels below
- Add equal spacing throughout navigation bar height using space-evenly
- Implement responsive full-height dashboard layout using flexbox
- Update diagram area to fill available vertical space with flex: 1
- Convert all hardcoded colors to CSS custom properties for theme support
- Add responsive mobile optimizations for different orientations

Theme changes persist across page reloads via settings API.
@StuartF303 StuartF303 merged commit 0d5006c into main Nov 9, 2025
4 checks passed
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.

2 participants