0x5bfa / FluentHub

A stylish yet powerful GitHub client for Windows
MIT License
1.08k stars 52 forks source link

Feature: Add theming functionality #328

Closed Lamparter closed 1 month ago

Lamparter commented 1 year ago

Description and Motivation

Adds theming to FluentHub. This can be achieved by creating multiple files with different Primer resources that the user can select.

Motivation & Context

Related: #158 Related: #163

### Tasks
- [ ] Improve border and some of SolidColorBrushes which contains in FluentHubDefault.xaml theme resources to use system default theme resources.
- [ ] Add theme switching helper class methods
- [ ] Add various GitHub's official themes
- [ ] Display those themes in app appearance settings page
0x5bfa commented 1 year ago

I copied and converted(argb -> hex) from here https://primer.style/primitives/colors

And to achieve this goal, I think we have to create theme switcher, of course.