I have a preference towards light text on dark backgrounds. Doing this type of style in Drupal becomes excessively tedious due to the number of modules using light backgrounds. This is a problem mostly in tables. Building off of a stock install and using a Zen template, go ahead and switch the background to a dark color and the text to a light color. Once a background color is set, there is no way to unset it in CSS, so any backgrounds set must either be overridden or the stylesheet for that module must be deactivated. The easiest solution for me would be if developers didn't use any background selectors at all.
Current list of overriden or deactivated stylesheets in Drupal 6 core:
- system.css
- drupal.css
- dblog.css
- tabs.css
- update.css
Test .css code (zen subtheme template):
#page {color: #ccc;}
body {background: #000;}
table tr.odd {background: #222;}
table tr.even {background: #444;}
Comments
Background colors set in
It is not *impossible* to revert it.
And remember, you can prevent module/core styles from loading completely and swapping it for your themes. Not the best thing to do always, but there is that option.
⎋ joon park