[PR #7147] [CLOSED] [AI] Custom Themes - ability to define separate light/dark theme #37161

Closed
opened 2026-04-20 23:57:03 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/actualbudget/actual/pull/7147
Author: @Copilot
Created: 3/6/2026
Status: Closed

Base: ai/custom-theme-dual-prefsHead: copilot/sub-pr-7145


📝 Commits (1)

📄 Description

When using "System default" theme mode, users previously had no way to assign a custom theme to just light or dark mode independently.

Changes

  • New light/dark sub-selectors: When "System default" is active, two new dropdowns are shown — "Light theme" and "Dark theme" — allowing independent theme assignment per OS color scheme
  • Custom theme option in sub-selectors: When the "Custom themes" experimental flag is enabled, both sub-selectors gain a "Custom theme" option alongside the built-in themes (Light, Dark, Midnight)
  • Preference consolidation: Custom theme preferences for light/dark mode are stored separately, so switching OS mode applies the correct theme automatically

Screenshots

Settings page showing the new Light/Dark theme sub-selectors (System default active):

Settings - Theme selectors

Light theme dropdown with "Custom theme" option (after enabling the experimental flag):

Light theme dropdown with Custom theme option

Custom theme CSS editor and resulting state with "Custom Theme" selected for light mode only:

Custom theme editor and applied state


💬 We'd love your input! Share your thoughts on Copilot coding agent in our 2 minute survey.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/actualbudget/actual/pull/7147 **Author:** [@Copilot](https://github.com/apps/copilot-swe-agent) **Created:** 3/6/2026 **Status:** ❌ Closed **Base:** `ai/custom-theme-dual-prefs` ← **Head:** `copilot/sub-pr-7145` --- ### 📝 Commits (1) - [`93e05c4`](https://github.com/actualbudget/actual/commit/93e05c42f1c720cd6935f38af006dea32eb3cde0) Initial plan ### 📄 Description When using "System default" theme mode, users previously had no way to assign a custom theme to just light or dark mode independently. ## Changes - **New light/dark sub-selectors**: When "System default" is active, two new dropdowns are shown — "Light theme" and "Dark theme" — allowing independent theme assignment per OS color scheme - **Custom theme option in sub-selectors**: When the "Custom themes" experimental flag is enabled, both sub-selectors gain a "Custom theme" option alongside the built-in themes (Light, Dark, Midnight) - **Preference consolidation**: Custom theme preferences for light/dark mode are stored separately, so switching OS mode applies the correct theme automatically ## Screenshots Settings page showing the new Light/Dark theme sub-selectors (System default active): ![Settings - Theme selectors](https://github.com/user-attachments/assets/338e7cef-0233-4588-87ca-af9f6ec438cc) Light theme dropdown with "Custom theme" option (after enabling the experimental flag): ![Light theme dropdown with Custom theme option](https://github.com/user-attachments/assets/f9bd8cbc-ddb4-44aa-b4c6-c510fe0b9b2a) Custom theme CSS editor and resulting state with "Custom Theme" selected for light mode only: ![Custom theme editor and applied state](https://github.com/user-attachments/assets/6bbc4c8a-8722-4eca-b264-9fa0224c7ca6) <!-- START COPILOT CODING AGENT TIPS --> --- 💬 We'd love your input! Share your thoughts on Copilot coding agent in our [2 minute survey](https://gh.io/copilot-coding-agent-survey). --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-20 23:57:03 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github-starred/actual#37161