Ultimate list of Drupal grid theme resources

Ruler on a grid mat

Grid-based web development has evolved over the past few years from being the stuff of a few fringe enthusiasts to a fundamental concept for designing and building web sites. While grids aren’t the answer to everything, there are a number of ways they make your life a lot easier.

If you’re interested in building or using a grid Drupal theme, here is a big collection of resources in one place to get you started!

  1. Grid design resources
  2. Grid theming resources & tools
  3. Free grid themes for Drupal
  4. Grid base themes for Drupal
  5. GUI grid layout with the Skinr module
  6. Grid theming in Drupal with Fusion
  7. Inspiration: Drupal grid-based sites

Grid design resources

 Grid theming resources & tools

 Free grid themes for Drupal

 Grid base themes for Drupal

Generally when building a custom Drupal theme, you start from a “base theme” or “starter theme”. Most base themes include features to make theming easier, like body classes, accessibility improvements, theme settings to assist during development, and better cross-browser support. You then create a subtheme (aka child theme) of these so your custom theme inherits all these features.

Here are some Drupal base themes that implement different grid frameworks (ordered by usage):

 GUI grid layout with the Skinr module

Using a grid is straightforward for experienced web designers and Drupal themers, but it’s hard to expose the power of grid layouts to end users who might not have the time or skill to do it themselves.  With the Skinr module, however, it’s now possible for a theme to make these grid classes available in the UI and let end users modify the grid and the elements in the grid through Drupal’s point-and-click interface. 

Fusion with the Skinr module for assigning grid classes through the UI

 Grid theming in Drupal with Fusion

One popular example of an advanced grid theming framework for Drupal is Fusion, which uses Skinr to expose grid classes (plus block style and helper classes) through the block administration UI, for code-less layouts and block positioning. Fusion’s design goal is to be the easiest and fastest way to create and administer a grid-based Drupal site, with its own “Easy-Grid” take on the 960.gs grid framework:

  • Fixed and fluid page widths
  • 12 and 16 column grids with 20px gutters included, or create a custom grid definition file
  • Gutters inside column widths for grid simplicity
  • 12 grid-aligned regions, each of which can contain multiple columns/rows of blocks
  • Theme settings for fluid page width, sidebar widths, and sidebar positions
  • Columns (regions & blocks) floated left to eliminate push/pull math (but centering, float right, drop to new row, and manual indent positioning are available through the UI)
  • Auto-dimensioning so blocks get equal widths automatically (e.g., 2 blocks in a region each get 1/2 of the available width, three blocks get 1/3 each, etc.).
  • Theme helper functions for creating custom rows (full and nested) and blocks in page.tpl.php
  • RTL (right-to-left) language support

 Inspiration: grid-based Drupal sites

I hope you’ve found this information and list of resources useful! I’d love to add to the list of inspiring Drupal grid design sites.  Add ‘em to the comments, along with any other grid resources you know and use!

This site runs on the Fusion theme for Drupal

Fusion is a powerful Drupal theme framework, with point-and-click layouts & built in styles for blocks, Views, and other modules. Download a Fusion theme for an instant, easy to configure design, or harness the power of Fusion in your own subtheme for a totally custom look.

And it’s free!

Comments (4)

realitygaps's picture
realitygaps

Thanks for the post

Great list of resources - switched to grid layouts a short while ago and havent looked back.... Fusion is great!

Another tutorial

Great list -- I should really check if the GUI for 960 is a match to working directly via theme functions/ tpls.

I'd like to mention the tutorial I recently wrote -- http://gizra.com/content/thinking-grid-960 which talks about integrating and "thinking" 960 while working with Views and Panels.

Laura's picture
Laura

Nice rundown! I've been using

Nice rundown! I've been using NineSixty for everything lately, including my blog and the PINGV Creative site (which is still a bit raw and unfinished as I write this).

really ultimate

Oh, it's really ULTIMATE, thanks!

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <br /> <em> <strong> <code> <strike> <p> <h2> <h3> <blockquote> <ul> <ol> <li> <div> <span>
  • Lines and paragraphs break automatically.
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.