First of all, I want to make it clear that I am not an experienced developer, but I am willing to collaborate.
As suggested by @knolleary, the idea is to check the possibility of incorporating themes as a built-in option into the project.
Studying the CSS of the project I found hardcoded styles and !important rules in several places. This is something that needs to be fixed before we think about putting together a structure that supports themes without issues.
As a first step, I removed all the !important rules from the code and built a test host. Everything seems to work correctly but this still requires further testing.
There is still the need to deal with coded styles.
Some places where I found them:
- Link Nodes
- Node Status
- Projects -> New - Credentials
The list goes on.
So, the question is, do you want to join me on this journey?