More themes, and a theme of your own
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 45/100
Research direction
Start with App.axaml and the Settings dropdown to see how the Borealis and Light themes are defined and selected. Then inspect how the Borea data folder and app-preferences.json are handled; the issue does not name specific files for custom-theme loading or tests. Done means adding built-in themes and file-based themes with per-value Borealis fallbacks and logging, and handling the legacy customThemes key.
Written by the indexing model from the issue text.
Description
what
The App has two built-in themes, Borealis and Light, in App.axaml, and the Settings dropdown lists only those.
@PlazmaBoltz wants more themes before the first public release (Discord, 2026-09-16).
An old customThemes list can still be in app-preferences.json from earlier builds, but no code reads it.
| Today | Should be |
|---|---|
| Two themes. | More built-in themes, each a set of the existing color tokens, so every page follows without a change. |
| A theme of your own from a file in the Borea data folder, with the same tokens. A file with a missing or broken value falls back to Borealis for that value and says so in the log. | |
The old customThemes key is read once and moved to the new form, or dropped. |
- Dominant language
- C#
- Stars
- 29
- Forks
- 3
- Avg merge
- 17h 46m
- Merged PRs (30d)
- 284
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from KSAModding/Borea
-
area:app
Difficulty 2/5 1-3 hours Newbie friendliness 63/100
KSAModding/Borea#1162 · 1 comment ·
Maintainers usually reply within 1 day
-
area:docs good first issue
Difficulty 1/5 Under an hour Newbie friendliness 62/100
KSAModding/Borea#933 · 1 comment ·
Maintainers usually reply within 1 day
-
An older Borea starts with default settings after a newer one added a keyPossibly taken @Maximilian-Nesslauer claimed this today. Openarea:storage bug
KSAModding/Borea#1168 · 1 assignee ·
Maintainers usually reply within 1 day
-
area:app
Difficulty 3/5 1-2 days Newbie friendliness 58/100
KSAModding/Borea#1163 · 1 reaction ·
Maintainers usually reply within 1 day
-
area:app documentation good first issue
Difficulty 4/5 3-5 days Newbie friendliness 44/100
KSAModding/Borea#1161 ·
Maintainers usually reply within 1 day
All issues in KSAModding/Borea
Similar issues
-
enhancement needs-triage
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
microsoft/microsoft-ui-reactor#1460 ·
Maintainers usually reply within 1 day
-
t/bug
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
dotnet/maui#39950 · 1 reaction ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
CommunityToolkit/Datasync#600 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
NimblePros/deviq-hugo#121 ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
philterd/phileas-dotnet#188 ·