Feature request: Light+dark color theme

Currently it is possible to switch between light and dark themes in Schematic, but it is a bit hidden. It would be amazing to have the settings as shown below:

In this way the user chooses any color them as “light” and any other (or the same) color theme as “dark”. Then KiCad could ideally change it automatically using the system theme, as other apps do, or at least have a shortcut button to switch between them. This would considerably extend the useful life of my eyes, and probably that of other’s eyes too.

Color themes are plugins designed by people outside Kicad. The color themes do not have light and dark versions of each theme.

I am not saying to have a light and dark version of each theme (which is a lot of work), but a switch between two arbitrary themes, one assumed to be light and the other assumed to be dark. Let the user define whichever theme he/she/it will use as light and whichever as dark, so no extra work on creating new themes, or labeling them as light or dark, or anything. What I ask for is just a switch in KiCad between these two arbitrarily chosen color themes. The switch is either automatic following the system setting or manual with a small button somewhere. The user could even have the same theme selected in the “light theme setting” and in the “dark theme setting” and then the switch will do nothing.

You may get some interest.

Personally, when I found a color scheme I liked, I have stuck with it. I cannot see the point in continually changing.
I use a dark theme plugin for the workspace and a dark theme from my OS for the surround.

2 Likes

You can thumbs up this issue for assigning a dedicated theme for light and dark modes:

1 Like

In my case I use light when there is a lot of light in the ambience where I am working, and dark otherwise. I don’t really care much about which specific light or dark theme I use, I just want the overall light or dark color contrast. Sometimes I switch back and forth in a matter of a few minutes because of other people changing the illumination, or thick clouds outside, etc.

If you like to Geek/Program, you can write some simple code to automate Color-Changes in PCB and Schematic (Symbol Editor, too)…

Can do it many ways, including PCB and Schematic at the same time…

Quick Example shows individually. I did Not set it up to auto-update display without Quitting (thus, after setting the Color’s, I Quit/Restart Kicad… you’ll get the concept…

I have several Color .json files (that’s what Kicad uses) - this Example uses only two of them for PCB and two different one’s for Schematic…

For convenience, I set them inside of the PCB/Schematic but, could do it outside as well (the code simply searches the .json files and replaces current defined color’s…)

1 Like

KiCad configuration → Common preference ?

The current document is set up like this:


The Nightly Development Builds look like this:

If there are no related issues, I think it would be better to youer issues raise a request.