I wanted a complete list of classes and IDs in Drupal, so I did some analysis. You can find the results here:
http://urbits.com/_drupal/content/20060406/drupal_article01.php

Three reports:

  • Frequency of Classes in Drupal CSS
  • Frequency of IDs in Drupal CSS
  • Drupal CSS Classes and IDs in Context

These three reports are what I have been looking for to develop a clean style-sheet from scratch, but you may want to download the raw data for your own analysis. It's there if you want it.

Regards
Simon

Comments

just took a quick look....

Nice work!

Thanks

Simon, thanks for sharing your time and work. This makes a very interesting read.

FYI, there is a small glitch in the display of this row of data, on the 'classes report' page:

.block-search

It looks like a tag element's ending is missing, as this displays in the 'total' column (right after the class name):

class="total"2

HTH, and thanks again.

--
http://PeaceTroupe.org
http://AccidentalTechie.org

thanks

Fixed it up. Thanks peacetroupe

handbook

really useful
how did you generate it?
we should put it in the handbook

Thanks. MS Excel. I used to

Thanks. MS Excel. I used to do a lot of data analysis, so I used some tricks.

I don't know about the handbook, maybe. I think data is getting out of date now, especially with core splitting up the css into separate files. Also the real interesting themes now are Garland/Zen which aren't represented here.

site isn't working....

is this list somewhere else as well, or is there a new version?

sorry, new link for ya

No update, it's getting pretty old but might be interesting still. Here's a link to the orginal files.
http://urbits.com/_drupal/content/20060406/drupal_article01.php

broken link

http://urbits.com/_drupal/content/20060406/drupal_article01.php returns:

No input file specified.

I'm really interested in checking out the lists. Is there anywhere else where they can be viewed?

Sorry, the link shouldn't be

Sorry, the link shouldn't be broken for too long.

That said, this is really old analysis. The core css is now split on a per module basis, with some themes (all?) you can override specific stylesheets.

nobody click here