What is the best starter theme for responsive web design in Drupal?

You are viewing a wiki page. You are welcome to join the group and then edit it. Be bold!

I posed the following question on Twitter, and thought the answers might be helpful to others (as well as a place to archive further discussion that's actually searchable :P).

To those doing responsive web design in #drupal, what base theme are you starting with?

Here were some of the more detailed responses. This is a wiki, so feel free to add additional ones, either in the post or comments!

Omega

By popular vote, the people who responded by far favoured Omega. Here were some things people said about it:

  • @karschp responds, I haven't done too much, but I've played with Omega a bit and it seems pretty awesome.
  • @michaelschutz responds, Experimenting with Omega for responsive work. I think it's a fantastic base theme.
  • @valariems responds, just downloaded #omega tonight, and very impressed. Responsive design built in. Can't wait to play with this more.

Zen

Zen also makes a strong showing, although not too many people seemed that excited about it. :)

  • @dserrato responds, I recently did a responsive design and I started with Zen.
  • @jeff_shamley responds, using Zen for now, though its not optimal. Omega seems to have the lionshare now. #drupal
  • @aveldina responds, we use Zen. It's not responsive out of the box, but excellent to work with. Haven't fully tried Omega yet, but it looks promising!
  • @epersonae responds, since I started w/Zen, I've been trying to shoehorn into that, so far not super-successful. (will be coming back to it later.)
  • @jpamental respnonds, started with a zen starter theme and built up with html5 boilerplate, respond.js and other bits ( #responsivedesign )

Custom

However, there were also a lot of people who recommended against the idea of a base theme at all:

Other

There were a lot of varied answers to this question, as well, including lots of theme names I'd never heard of before. Might be worth checking into some of these if Omega doesn't suit your style:


Other themes

Here are other themes added by folks in this thread.

Adaptivetheme 7.x-2.x

Just released in beta is the new Adaptivetheme 7.x-2.x version with full mobile support - it does responsive and adaptive layouts out of the box and allows you to configure layouts, widths etc for various screen sizes. The theme uses respond.js to parse the generated CSS file that holds the media queries for easy support of IE. You can view a short intro video on responsive layouts in Adaptivetheme 7.x-2.x.

The theme ships with a blank starter theme with sensible default media queries and layouts for each device (standard, tablet, smartphone), and there are three styled sub-themes you can download and try and/or modify to suite your purpose: Sky, Pixture Reloaded and Corolla (7.x-2.x versions respectively).

The 7.x-2.x responsive version of Adaptivetheme was brand new when this was published so I'm putting in here because I know its rock solid with years of development behind it and powers something like 7500 sites already, and the media queries driven layout engine is simply an evolution of the framework and well worth taking a look at. / Jeff Burnz

Login or register to post comments

subscribing!

marcrobinsone's picture
marcrobinsone - Tue, 2011-09-13 05:25

subscribing!


Awesome idea webchick, thanks

Jeff Burnz's picture
Jeff Burnz - Tue, 2011-09-13 09:32

Awesome idea webchick, thanks for the roundup, I bet this will grow a lot over the coming months, I added my theme since the shiny.new.responsive.mobile version is brand spanking at time of publishing. I pushed this out to some other groups as well, the mobile and theme dev groups.


Thumbs up to Adaptivetheme mobile responsive design

bluepal - Mon, 2011-10-03 16:27

My vote goes to Adaptivetheme for responsive design, mobility, ease of use, flexibility, IE compatibility and accessibility. The theme settings are awesome and intuitive.

Based on Adaptivetheme, a mobile theme for the Drupal Commerce module is in the works, AT Commerce.

Plus, many popular themes are already converted to AT's mobile responsive design:


Jake's work on Omega is really impressive

jpamental's picture
jpamental - Tue, 2011-09-13 11:55

Only reason I didn't start with that was I didn't have time to get my head around all of the configuration possibilities. HTML5 Base was also one I've worked with - I like the idea of a well-reset base and Jesse did some awesome work there ferreting out how to deal with a lot of peculiarities and dark corners of Drupal theming. I essentially started from scratch with my Zen starter theme, eliminating most of the base style sheets and building up an HTML5 theme using LESS.css to do all my conversions for widths, margins, padding, etc. That let me set my 'base design' widths in pixels for page width, columns and gutter -then the theme converts everything to percentages. Since I use LESS.app when I develop, I only put the 'compiled' css on the server - I don't use the client-side JS libraries.

Jason

Jason Pamental
[ @jpamental ]


Another vote for Omega - it's

cweagans's picture
cweagans - Wed, 2011-09-14 02:29

Another vote for Omega - it's chock-full of awesomesauce.

--
Cameron Eagans
http://cweagans.net


Omega

cgroche - Fri, 2012-01-27 13:54

I agree Omega gives you a lot of regions to work with, and provides a lot of flexabilty. There are other themes that are pretty good as well, a lot of it boils down to personal preferance.


It would be great if someone

laura s's picture
laura s - Thu, 2011-09-15 13:01

It would be great if someone could work this wiki into a table of responsive themes comparison. Some column ideas:

IE support method (Respond.js, static css, none)
HTML5 (boolean)
Base theme (boolean)
Grid (descriptive answer)
Active development (boolean)

Anyone have some time to pull that together? (Maybe, so this wiki's organization isn't lost, it should be a new wiki?)

Laura Scott
PINGV | Strategy • Design • Drupal

Basic, it's the one we always

oskar_calvo's picture
oskar_calvo - Thu, 2011-09-15 15:01

Basic, it's the one we always use.

We have a mobile -basic and a custom (html stripped) also.

Oskar


Framework

bradrice's picture
bradrice - Thu, 2011-09-15 18:13

Nice html5 clean slate to work with.

http://www.drupal.org/project/framework


I had to hit up a search

Garrett Albright's picture
Garrett Albright - Mon, 2011-09-19 03:36

I had to hit up a search engine to figure out what this "responsive web design" is. Darn buzzwords.

At any rate, maybe it's getting a bit long in the tooth, but Zen has never done me wrong, even though I've done it wrong from time to time. There's a lot to be said for its maturity.


I go with the most comments

Digidog's picture
Digidog - Mon, 2011-09-19 03:56

I go with the most comments sorted under "custom" in the start post. but I like lauras idea.


ZEN + Custom

Ujval Shah's picture
Ujval Shah - Mon, 2011-09-19 05:52

Combination of ZEN and custom theme is awesome !!
Use of CSS3 is also making work much easier.

Ujval Shah
Linked-in : http://in.linkedin.com/in/ujvalshah
Skype : ujval99
Gtalk : ujval99


Still working on it, but here

KrisBulman's picture
KrisBulman - Mon, 2011-09-19 12:16

Still working on it, but here is the cocktail so far:

Base theme: Zen 7.x-5.x (with Sass/Compass support)
IE support method: Respond.js (included in zen)
Markup Language: HTML5 (with shim, included in zen)
Grid: Fluid 960 (added support in subtheme for fluid 960)
Modules: Fitvids, Responsive Images
Description: it's a little work to make it responsive, but with the help of a couple modules, percent calcs, and html5 coding, it's not hard.


My Vote goes to

njmahesh - Mon, 2011-09-19 22:44

Omega - Its best theme among others.


Omega is built very logically

Adam S - Tue, 2011-09-20 01:11

Omega is built very logically which means my approach to theming with it is consistent with how I use code and systematic. It really makes it easier to theme freeing up a lot of thought to be more creative with other aspects of Drupal development which in my case is with maps. If somebody is creating an application website instead of a brochure than I highly recommend using it.

If you use the Context module then the Delta module that integrates with Omega makes creating completely different layouts for different sections of a website tremendously simple to the point that experimenting with different layouts costs very little in time.

+1 for Omega

Marine job board with Drupal 7 at http://windwardjobs.com


In what way is that site

arsnova - Sun, 2011-11-27 21:43

In what way is that site responsive?


Subscribe!

hansyg's picture
hansyg - Tue, 2011-09-20 16:36

I have used Omega mostly for responsive stuff. I used Zen as well but converted most of the pixel based layout items to %.
Jeff's HTML boilerplate sandbox is a great % based grid with MQ http://drupal.org/project/html5_boilerplate as well.


I love TAO as a starters

eYeCasH - Tue, 2011-09-20 16:42

I love TAO as a starters theme. It resets drupal core css great, and is really simple to adjust. http://drupal.org/project/tao


Mobile first. . . .

jpw1116's picture
jpw1116 - Wed, 2011-09-21 19:25

Means I'm in the Omega ZONE.

Sub
scr
ibi
ng.


Adaptivetheme for Mobile

truegal - Wed, 2011-09-21 23:15

Adaptivetheme 7.x-2.x is a superb starter theme for mobile. It does responsive and adaptive layouts with easy point-and-click configuration. It's powerful, yet it's the easiest responsive theme by far. I love playing with it. Good accessibility too!

http://drupal.org/project/adaptivetheme


Omega FTW!

alltooeasy - Fri, 2011-09-23 12:52

Omega +1

Brings a lot to the table and keeps you more in the front end screens.
Plus rumour has it that Himerus is at work on a responsive Commerce compatible Omega SubTheme/Expansion.

Since having adopted it a few months back its saved a lot of time in comparison to others.
I think in time too, it will accommodate a more mobile specific approach as well.

Again reducing the legwork in getting it up and out the door.


Thanks everybody!

adams950 - Fri, 2011-09-23 14:08

Thanks everybody to answer my questions!

Have a nice day!

:)


Another vote for Adaptivetheme and Corolla

mowgli - Sat, 2011-09-24 13:10

I've been using the standard non-mobile Corolla theme for some time on my sites. Corolla, http://drupal.org/project/corolla, is a great theme by itself.

I'm happy that it is now MOBILE thanks to Adaptivetheme , http://drupal.org/project/adaptivetheme .

By making Corolla a subtheme of Adaptivetheme, Corolla inherits INSTANTLY the responsive design and mobile features with little effort of my own.

Hope more themes can be converted to subthemes of Adaptivetheme!


Pop

chriso - Sun, 2011-09-25 22:55

I used Pop for a D7-based blog recently. Still no stable release but nice and easy to work with.

Aside from colours and fonts and the usual stuff, the main work I had to do for for my sub-theme was to ensure tabbed links collapsed to a vertical list below a certain width, to centre/size-tweak input fields on forms such as comments and all the /user pages, and responsively fold the sidebars underneath the content as necessary.


Omega +1

ngmaloney - Tue, 2011-09-27 19:25

Omega does a really great job of making it simple to construct a responsive sub theme. It also makes it easy to disable this feature if you don't wish to use it.


Omega!!!!!

joewired - Tue, 2011-10-04 00:16

very helpful! Thanks


zen this best solution to start a theme

hariharasuthan_mk's picture
hariharasuthan_mk - Mon, 2011-10-10 09:54

you can start zen based sub theme

we can inherit the base theme property through sub theme concept,
for this we have to configure

http://drupal.org/project/zen => zen

the below module is used to create zen based sub theme

http://drupal.org/project/zenophile => zenophile


Adaptivetheme +1

poohpal - Tue, 2011-10-11 13:25

The question was: "What is the best starter theme for responsive web design", not just any starter theme. Note the emphasis is on Responsive Design.

Some of the well-known starter themes are not there yet.

Adaptivetheme is already a responsive design and mobile starter theme. Creating an Adaptivetheme's subtheme is easy and intuitive.

I am also a big fan of Pixture Reloaded which is now responsive design although not a starter theme.


Doune

Boriss's picture
Boriss - Tue, 2011-10-11 15:45

I'm missing this great theme here.
Doune has got the best of a lot of worlds, but great for responsive layouts.


Doune

Boriss's picture
Boriss - Tue, 2011-10-11 15:45

I'm missing this great theme here.
Doune has got the best of a lot of worlds, but great for responsive layouts.


Great idea

golchi's picture
golchi - Tue, 2011-10-11 18:31

Wow this post is really helpful; you don't know sometimes where to start from :-)


Seeking knowledge - Omega question

rosemeria's picture
rosemeria - Sat, 2011-10-15 02:57

Which is the best responsive starter theme for smaller sites?
Omega looks fantastic but... The Omega theme is much larger than most starter themes; is Omega best for large sites only? Is Omega over kill for a small to medium size site?


Base theme doesn't matter.

rupl's picture
rupl - Tue, 2011-10-18 02:21

I think it's important to realize that responsive web development cannot be properly executed with ANY of these themes out of the box. This is a fundamental shift in our approach to front-end development; it is not as simple as wrapping the grid CSS with a media query.

The real issues that should be considered are:

  • Why? Why are you making your site responsive? Are you doing it because you think it's cool? Are you doing it to experiment and learn? Are you trying to provide a robust mobile solution to your client? Depending on your goals you can be lax or strict with the following:
  • Context: Use a library like Modernizr to feature detect and request assets based on device context. Context should not be done on the server, for a multitude of reasons that are out of the scope of this discussion. Screen size is one of many, many contexts. min-width and max-width are the 101 of responsive development.
  • Lean functionality: Are you actually using all the JS in the various screen sizes? If you decide to skip the context-aware asset loading, at least check context before executing JS or jQuery plugins.
  • Responsive images: max-width: 100% is not the end of the fluid images issue. We already have an insanely powerful tool with ImageCache, so we need to apply its goodness to mobile. Oh look, there's a module for that.

In a nutshell - Discard every byte you possibly can. Use context-aware images, CSS and JS. Test on a device that doesn't start with i. Strive to be future friendly. Drupal theme layer (and subsequently base themes) can't/don't address these issues independently.

Edit: I wrote this in a rush yesterday, and want to add a PS that I'm only offering this slightly off-topic opinion because I don't want people thinking you can download one of these themes and sidestep a true understanding all this awesome — yet complex — technology. We all have a loooong road ahead figuring this stuff out. IMO it's exciting :)


Well said Chris, out base

Jeff Burnz's picture
Jeff Burnz - Wed, 2011-10-26 07:59

Well said Chris, out base themes are exactly that, a base implementation, and by the very nature of Drupal and web, broad and generic. The onus is on the user to implement the finer grained approach required for their specific use case. +1.


Adaptivetheme + AT Commerce

piwicasso - Thu, 2011-10-27 14:14

I like Adaptivetheme mainly because of the AT Commerce theme, http://drupal.org/project/at-commerce , for building shopping sites in Drupal 7. Responsive web design is ideally suited for e-commerce and mobile users on the go.

Also impressed with Adaptivetheme for supporting responsive panels for layout.


965 v2 is up (now called Sasson)

tsi - Wed, 2012-01-04 16:11

I think some of you might like the new 965 Sasson base theme, now with SASS support built in, HTML5boilerplate integration, semantic & responsive grids and more...

[EDIT] You can now even choose between a mobile first or a desktop first approach, right from your theme settings. not to mention build any grid system you can think of while keeping the responsiveness, just enter page-width, # of columns and gutter-width and your layout is ready.


big plus one to Sasson

blasthaus - Fri, 2012-01-27 19:55

this is a very exciting theme, encourage everyone to check it out. we are also using it now on all new sites


Omega Convert from Zen

halcyon209 - Thu, 2011-12-01 17:50

I know I'm a bit late to the table here but I just finished migrating a Drupal 7 theme from Zen to Omega and I must say, Omega is great to work with. Using the Delta and Context modules make the Omega theme quite flexible without having to create new template files.



Working so much on computers, we can easily neglect our own bodies. Be sure to take a break and get some exercises in every now and then!


Delta is great with any

tsi - Wed, 2012-01-04 16:12

Delta is great with any theme, not only Omega.


I also suggest Omega theme,

pflame - Fri, 2011-12-02 07:20

I also suggest Omega theme, it is great. We created a responsive theme using Omega for Drupal Camp Deccan 2011 site http://www.drupalcampdeccan.org/


Thank you @webchick for this

funana's picture
funana - Wed, 2011-12-07 23:12

Thank you @webchick for this thread!


AdaptiveTheme is my choice

DruBerrymore - Sun, 2011-12-11 14:18

I successfully converted a Zen and Fusion site to Adaptivetheme, gaining instant responsiveness for the new sites. I also like the accessibility and responsive panels of AT. A pleasure to use.

http://drupal.org/project/adaptivetheme


Basic theme is for

gaurav_m's picture
gaurav_m - Mon, 2012-01-02 11:20

Basic theme is for Starters
http://drupal.org/project/basic

and AT is also good
http://drupal.org/project/adaptivetheme

i never played with TAO
so, don't know much about the same

Silence is golden.


Great posts Thanks

Davidis - Wed, 2012-01-04 14:56

Great posts
Thanks


ZEN

chrisguindon's picture
chrisguindon - Wed, 2012-01-04 15:13

I've been using ZEN lately and it's a great starter theme.


Zen is NOT responsive

DruBerrymore - Wed, 2012-01-04 16:14

Zen is NOT responsive. The question was: "To those doing responsive web design in Drupal, what base theme are you starting with?"


ZEN can be responsive.

chrisguindon's picture
chrisguindon - Wed, 2012-01-04 23:27

Zen is not "responsive web design" out of the box but you can code it to be. You dont need a "drupal responsive base theme" to create a responsive web design.

I use ZEN because it simple. I can start with this theme and create what I need from it.


I agree with Chris on this

KrisBulman's picture
KrisBulman - Thu, 2012-01-05 01:43

I agree with Chris on this one. The 7.x-5.x branch of Zen is a great base for responsive design theming, it's very easy to get your head around with all the components you need to get started, drop in a new layout and you're well off. The title was interpreted properly here and Zen should not be left out of the mix.


Oh c'mon now. I've used Zen

Circlefusion1 - Thu, 2012-01-05 03:29

Oh c'mon now. I've used Zen and I like it, but the whole point of this thread is clearly to ask for a base theme that provides responsive design out-of-the-box.

Otherwise, you could answer the question with any theme because, yes, you can do responsive design with any of them if you know what you're doing.


That's odd.

NonProfit's picture
NonProfit - Fri, 2012-01-27 18:56

Zen is mentioned in the original post, so to get in a huff when someone says essentially, "I like it too" seems peculiar.


No love for zen

chrisguindon's picture
chrisguindon - Thu, 2012-01-05 18:41

I'm quite surprise about this but anyways you guys convinced me to use Adaptivetheme in my next project that require responsive web design.


The roadmap for Zen 7.x-5.x

echoz's picture
echoz - Sun, 2012-01-08 19:01

The roadmap for Zen 7.x-5.x is to provide a responsive layout.


Omega

davexoxide's picture
davexoxide - Tue, 2012-01-24 17:28

Omega is powerful and flexible. +1 for Omega


Adaptive Theme > Sky > FooTheme

highrockmedia's picture
highrockmedia - Tue, 2012-01-24 17:45

I recently started theming a new responsive site using Drupal 7. I started out with Omega because it seems to get the most promotion and notoriety as far as responsive base themes go but for some reason I found it awkward and I think that's because as a themer, I like to get my hands a little more into the code.

I found Adaptive Theme and specifically the Sky Theme. I ended up finding a nice post on Adaptive's site how to use FooTheme to create a Sky subtheme. Once I did this, I never looked back and have been really happy with it. I also found Adaptive's Theme settings UI more intuitive then Omega's.

High Rock Media | Drupal | Photographer | Skype: highrockmedia | Twitter |


Arctica, Tundra

mazze's picture
mazze - Wed, 2012-01-25 13:43

A new player has entered the stage: the Arctica Theme. I currently have two projects running on Arctica (with Tundra Theme extender). I still might go for Omega for some bigger projects, but for mid size projects I really recommend to give it a try.


Thanks for wonderful post

chintan4u's picture
chintan4u - Wed, 2012-01-25 14:59

Thanks for wonderful post


start Bartik theme

headstartcms - Fri, 2012-01-27 15:40

Easy to go and stable. Learn all the functionality.


Omega is awesome, but I like Sky a lot too.

rmontero - Fri, 2012-01-27 17:55

I love Omega... does everything and then some but it feels too bulky sometimes... maybe with like a lighter subtheme or something.

Now Sky is a very easy, does what it needs to do out of the box kinda theme and it feels less cluttered.

I would only like to be able to change the background image with a little bit more ease to make it the perfect theme for small sites.

Best regards,

Rob Montero
Zend Certified Senior Drupal Engineer
Achieve Internet


My vote also goes to Omega.

tejaspmehta - Sat, 2012-01-28 05:14

My vote also goes to Omega. For D6 and D7 both we used omega and its fun to work with omega


I've been using the Omega

Patrick Avella - Mon, 2012-02-06 14:59

I've been using the Omega base theme exclusively ever since DIWD2011. The CSS files are laid out well, and the major elements of the markup are easy to style. Unfortunately the markup is really bloated, but that tends to be Drupal in general. The bloated markup makes mobile loading slower than what I'd like it to be. There are also some bandwidth issues concerning images, as an image sized for desktop can potentially take a long time to load over 1g or 3g.


Definitely Omega

starryeyez024's picture
starryeyez024 - Tue, 2012-02-07 17:43

I'm a big fan of Omega out of the box since the responsive design works beautifully right from the beginning. Yes there are a lot of configuration options on the theme settings page, but that just means that you don't have to go digging around in code and potentially breaking things, espeically if you are new to theming.

I love that it gives you the ability to nuke stylesheets that are being loaded from enabled modules. That's a delightful perk for any themer. Then if you incorporate the Delta module with context, you have a huge toolbox in front of you that makes creating dozens of custom template (.tpl) files a thing of the past.

I built a responsive theme for www.tbdug.com in less than a week, and it was pretty simple & straightforward. I also utilized the LESS module to make writing the CSS a lot faster.

The Omega documentation is a great resource to get off the ground running, but here's a quick rundown of all Omega has to offer:
http://www.mediacurrent.com/blog/inside-look-omega-theme


Passes the acid test

dOwen - Tue, 2012-02-07 18:13

Good work.

I looked at it on http://quirktools.com/screenfly/
in the Mobile/Motorola RAZR V3m emulator (wasn't that mean of me?) and except for a little horizontal scrolling it looked great.