# Adding themes as a built-in option

**URL:** https://discourse.nodered.org/t/adding-themes-as-a-built-in-option/6806
**Category:** Core Development
**Created:** [14 January 2019 18:49 UTC](https://discourse.nodered.org/t/adding-themes-as-a-built-in-option/6806 "2019-01-14T18:49:25Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![mbonani](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/mbonani/32/10631_2.png) [@mbonani](https://discourse.nodered.org/u/mbonani)
#### Post date: [14 January 2019 18:49 UTC](https://discourse.nodered.org/t/adding-themes-as-a-built-in-option/6806/1 "2019-01-14T18:49:25Z")

</div>

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?

---

<div class="post-metadata">

### Author: ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)
#### Post date: [22 January 2019 23:49 UTC](https://discourse.nodered.org/t/adding-themes-as-a-built-in-option/6806/2 "2019-01-22T23:49:23Z")

</div>

Issue raised and being tracked here

> <https://github.com/node-red/node-red/issues/2036>
