Resources for Themers

This is a list of links to helpful resources on theming Drupal.

Drupal theme guide

The Drupal theme guide is the first place to start. Everything you need to get started is here, although sometimes the language and concepts are a little developer centric.
http://drupal.org/theme-guide

Accessibility Guidelines for Drupal themes

The Drupal theme layer is extremely powerful and you can incorporate many accessibility features via the sites theme—the flip side is that you can also make many mistakes. There is excellent information in the Drupal handbooks on accessibility and theming.
Tools, best practices and conventions: Accessibility
Designing Accessibility into Themes

Drupal 6 Theme Cheahsheet

This is a handy Drupal 6 PHPTemplate variables cheatsheet (PDF) available from minezone.org. Note that much of this information is included as comments in Drupals core template files and in Genesis also (with additional comments for Genesis specific variables).
Theming Cheatsheet PDF

Drupal Dojo

The Drupal Dojo has many great tutorials including videos and was one of the original non d.o tutorial sites.
http://drupaldojo.com/lessons/

Mustardseed Media

These guys have tonnes of fantastic videos covering all aspects of Drupal. Many are about or pertain to theming Drupal, in particular episode 24, how to convert a static theme to Drupal 6 (quick intro video).
http://mustardseedmedia.com/podcast

Lullabot

Tonnes of articles, podcasts, links, snippets and they have books and a video course - in short, go there now.
http://www.lullabot.com

Design for Drupal Group

Design for Drupal is about bringing the community of designers together to be a part of the drupal community. It's about enabling designers and themers to do great stuff, coordinate efforts, come up with crazy ideas, and build a movement to make drupal beautiful.
http://groups.drupal.org/design-drupal

Genesis and Zen starter theme Documentation

Both of these projects have excellent documentation and you can learn a lot from reading both sets of docs. Both themes also have extensive code commenting and include many useful snippets, methods and patterns themers can learn from or reuse.
Genesis Documentation
Zen Documentation

Front End Drupal: Designing, Theming, Scripting

Front End Drupal: Designing, Theming, Scripting, authored by Emma Jane Hogbin and Konstantin Käfer. This is a book to teach readers how to customize how Drupal looks, with a special focus on Drupal 6. Probably my pick for best book to get started with Drupal theming.
Amazon link
http://drupal.org/node/442298 (Drupal write up).

Packt Publishing

Packt Publishing have loads of great books on Drupal theming.
http://packtpub.com/

Acquia

Acquia offer a Drupal stack for easy installation of Drupal + the underlying AMP stack (Apache, MySQL and PHP) it runs on.
http://acquia.com/downloads

Theme Developer Module

The Drupal Developer module includes an extremely useful module called Theme Developer, which shows you stuff like template suggestions and theme functions.
http://drupal.org/project/devel

Coder Module

The Coder module assists with code review and version upgrade. It will tell where you need to clean up your code to Drupal coding standards.
http://drupal.org/project/coder

Content Templates (Contemplate)

This module is incredibly useful for finding the variables for theming various Drupal and CCK elements.
http://drupal.org/project/contemplate

Firebug

Firebug is a Firefox plugin that will make your theming life a lot easier. Use it to inspect HTML and CSS, and prototype styles live in the browser.
http://getfirebug.com

Web Developer Toolbar

Adds a menu and a toolbar to Firefox with various helpful web developer tools.
https://addons.mozilla.org/en-US/firefox/addon/60

Add new comment