GUI Theme Editor

Since creating themes is something that allows users to set the appearance of HA to their preferrences, and HA moving towards GUI based editing, I think it would be awesome if there was a way to enter a ‘Theme Editor’ mode where we can select an item on the screen (eg: a card title) and then have a clolour wheel pop up which allows as to select the colour of that item. For text, this could also have a drop-down menu to select the font and any other text related attributes. Selecting a card itself could bring up options for rounded corners, drop shadows etc.

Editing files seems to be a awkward way of fine tuning a GUI in that it might take many HA restarts to get the colours looking how you want. If this could be done on the fly in the frontend, this would be so much better.

Opinions?

Great idea. The whole theme frontend/backend/lovelace thing is currently being discussed in devs_frontend. Good time to suggest it.

Ha ha! I guess that means we can expect more breaking changes like in 0.88 :stuck_out_tongue_winking_eye::grinning:

Shouldn’t be a breaking change. You can already make your own themes in a YAML file and having a GUI editor shouldn’t affect that…

Sorry, it was a cheap sideways swipe at all the issues 0.88 seems to have introduced for Lovelace custom cards (and custom components in general). I’m still on 0.87.1 and a little nervous about going to 0.88 until I have plenty of time.

But just to be clear I can see the sense in the changes that I have been following.

1 Like

Can’t make an omelette without breaking a few eggs…

1 Like

Still no theme editor since 2019 :frowning:
Still I have to enter the code to change parameters that sometimes are not the ones I wanted.
It would be handy to have at least one tool that shows a preview of what the theme might look like and generates the code to inset in the theme file.
Do you know if there is a third party one?
ty

Apparently there are only 2 officially supported variables for themes: primary and secondary color. Anything else is at your own risk and not supported.