Theming Checklist?

Joined: 03/02/2007
User offline. Last seen 4 years 40 weeks ago.

OK, I understand how to make a theme and I've made one. There's no problem there, but the problem is with my method. My method is basically to look at the xhtml that's spit out by drupal either in a text editor or with Firebug and fix it up piece by piece. The results work, but they're messy. Is there some kind of a guide that would provide a sort of "checklist" of all of the different basic parts I need to theme?

EDIT: I mean that the checklist would include things like blocks, the main content area, standard forms, etc.

EDIT2: I also forgot to mention that I'm talking specifically about writing the CSS file(s).

G&G Podcast Host
Matt Farina's picture
Joined: 06/01/2006
User offline. Last seen 21 weeks 6 days ago.
phptemplate documentation?

I don't know if there is a specific checklist but check out the phptemplate documentation at http://drupal.org/phptemplate. You can see the different files (e.g., page.tpl.php, node.tpl.php, etc.) what you can have in each file out of the box.

Does that help?

Matt Farina
Geeks and God Co-Host
www.mattfarina.com

Matt Farina
Geeks and God Former Co-Host
www.mattfarina.com

G&G Podcast Host
Rob Feature's picture
Joined: 06/01/2006
User offline. Last seen 10 weeks 1 day ago.
To Each His Own

I have a feeling this is a very personal thing....I think there's some "good practices", but when it comes down to doing it, each designer will have their own way of going about it.

When I do a theme, I always work from the big stuff down to the detailed stuff. I do the look in photoshop, then create my basic xhtml/css layout from there (without any content). Then I check that in IE (because there's always fixes). Once the theme is done, I move to the next level down, which is doing general site setup (the 'site information', date&time, etc). From there I move to menus and navigation setups (styling those menus as I create them). Then, I'll create my CCK content types.

From there I move to custom page/node creation (using the page/node.tpl.php files) and use contemplate to style my outputs. Then, I build my views and theme those properly.

From there on out, it's all about Firebug. Browsing the site, seeing what I missed, cleaning stuff up.

That probably doesn't help, but it just goes to show: Everyone will see this process differently...find the method that works for you.

(oh, and I'm gonna blog on this today (thanks for the topic) over at http://www.mustardseedmedia.com/blog )

-Rob Feature
Geeks and God Co-Host
www.bobchristenson.com

-Rob Feature
Geeks and God Co-Host
www.mustardseedmedia.com