This suggestion came up after I spent a few hours restyling our forums into a dark theme. It was mostly painless - if I didn’t have Google Chrome’s “Inspect Element” CSS view it’d have taken me much much longer. I think something like this CSS generator would be pretty straightforward for you guys to implement, but would have saved me 3+ hours, and also would have allowed someone without web development background at my office to do 80% of it.
Thank you for the in-browser CSS editor and “preview” option. This was invaluable. I was able to edit and develop the style completely privately, able to move around the forum and check out different pages all in “preview” mode. NICE.
Great! When styling our forums I ran into a number of strange “#fefefe” slightly off-color-but-still-basically-the-same-color choices, cleaning that up would help a lot. Also, if it were at all possible to stick to one convention (lots of use of “color:white;”, mixed with everything else being “color:#XXX”). If we have an easier styling system like the proposed one here it wouldn’t matter as much, but it’d be one easier thing to find & replace.
One place where we would need “off-color” combinations is for link/active/hover/visited states.
One main oddity for me was that if you change the background color of the page to be any color but white, you’ll notice that in the topics list, half of the rows are the background color, while half are off-white. I was assuming while working on it that the half that are white would be specified as white instead of just defaulting to background, so that someone could change the background color on the sidebars without affecting the topic list whiteness.
To make our topic list dark I had to do the following:
#topic-list {
background-color: #333;
}
#topic-list > tbody > tr:nth-child(even) {
background-color: #363636;
}
TL;DR for last paragraph and a half: It’d be great for #topic-list to have background-color:#fff by default.
Another surprising thing to me was that I spent time re-styling the reply/post topic window that I’m typing into now, but then when I went to the Profile page and it had an in-line text editor of the same type, it was unaffected. Maybe I missed where they had common formatting, but being able to edit CSS classes that affect all text editor functions while retaining the ability to customize per-text editor would be great.