Hello all Drupal Persons and whoever is in charge of the themes module,
I see a burning need for a CSS module. Making CSS easier to administer will expand Drupal's user base.
The idea is simple. Drupal is db driven, so why shouldn't the CSS be in the db? Makes it easier to edit and maintain. An obtuse hand-edited flat-file is well, obtuse.
The basic table:
+-----------------------------------------+
| CSS_name_of_theme |
+-------+------+----------+-------+-------+
| Group | Name | CSSorder | Style | Notes |
+-------+------+----------+-------+-------+
Where:
Group is classification like "Drupal Theme", "HTML", "Aggregator Module", etc. (Yes, a human would have to set up Bluemarine, Marvin, Chameleon, and Pushbutton -- but other CSS files could simply be read in, ignoring Group; the user would then edit Group)
Name is what it is all about: "body", ".block, .box", "#aggregator h3", etc.
CSSorder is an integer that indicates where it is written into the actual stylesheet (the order is important).
Style is "margin: 0;", "padding: 0.3em;", etc.
Notes is just that. Notes.
OK, so how would it work?
You would get into admin mode, and click on administer -> themes.
Once you are on the admin/themes page, you would see the tabs "list", "configure", and a new tab "css".
If you click on the "css" tab, it opens a page that looks somewhat like a cross between the admin/log and admin/menu pages. It has the Group, Name, and CSSorder for the theme displayed, and it can be sorted by Group, Name, CSSorder (the way admin/log can be sorted). You can find what you are looking for fast.