What is the best starter theme for responsive web design in Drupal?
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).
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:
- @canarymason responds, Start from scratch, and fold what I can into my http://drupal.org/project/survivalkit theme. Doing responsive right involves a lot of custom work IMO, so I don't rely on any tools (theme or framework) to do it for me.
- @tmplunkett responds, http://drupal.org/project/basic, or start from scratch.
- @maerys responds, start with an adapted theme based on the skeleton boilerplate. http://www.getskeleton.com/
- @kevincrafts responds, making my own based off 960.gs
- @rupl responds, so far each case has been unique enough to start fresh. Too much baggage in most themes.
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:
- @funnymonkey responds, For responsive design, Terrain. http://drupal.org/project/terrain #drupal Based on Hexagon: http://drupal.org/project/hexagon
- @adamdicarlo responds, there's Doune, too, which uses Skeleton but adds push & pull classes, and integrates with Context Layouts #shamelessplug
- @knowprose responds, I typically start with Mayo for l&f with the client and tailor another theme as needed.
- @jonathansousa responds, Starting with HTML5 Base since I'm mixing #ResponsiveWebDesign and #HTML5
- @drupleg responds, Omega on 6 of my sites so far, but also playing with #drupal Stark theme and this Boilerplate - getskeleton.com
- @shlidor responds, We now use
965Sasson as a starter theme for all of our projects. -
Laura Scott has a blog post about her Square Grid theme, which uses the Square Grid CSS framework.
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


subscribing!
subscribing!
Marcky for Short
Awesome idea webchick, thanks
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
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
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
Another vote for Omega - it's chock-full of awesomesauce.
--
Cameron Eagans
http://cweagans.net
Omega
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
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?)
PINGV | Strategy • Design • Drupal
Basic, it's the one we always
Basic, it's the one we always use.
We have a mobile -basic and a custom (html stripped) also.
Oskar
Framework
Nice html5 clean slate to work with.
http://www.drupal.org/project/framework
I had to hit up a search
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
I go with the most comments sorted under "custom" in the start post. but I like lauras idea.
http://maroqqo.com
ZEN + Custom
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
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
Omega - Its best theme among others.
Omega is built very logically
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
In what way is that site responsive?
Subscribe!
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
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. . . .
Means I'm in the Omega ZONE.
Sub
scr
ibi
ng.
Adaptivetheme for Mobile
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!
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.
http://www.alltooeasy.co.uk
Thanks everybody!
Thanks everybody to answer my questions!
Have a nice day!
:)
Another vote for Adaptivetheme and Corolla
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
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
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!!!!!
very helpful! Thanks
zen this best solution to start a theme
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
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
I'm missing this great theme here.
Doune has got the best of a lot of worlds, but great for responsive layouts.
Doune
I'm missing this great theme here.
Doune has got the best of a lot of worlds, but great for responsive layouts.
Great idea
Wow this post is really helpful; you don't know sometimes where to start from :-)
Seeking knowledge - Omega question
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.
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:
min-widthandmax-widthare the 101 of responsive development.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
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
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)
I think some of you might like the new
965Sasson 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
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
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
Delta is great with any theme, not only Omega.
I also suggest Omega theme,
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
Thank you @webchick for this thread!
__
SEO Tips For Successful Drupal Sites
__
Cape Verde News & Community
My Info Collection
AdaptiveTheme is my choice
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
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
Great posts
Thanks
ZEN
I've been using ZEN lately and it's a great starter theme.
Zen is NOT responsive
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.
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
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
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.
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
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
The roadmap for Zen 7.x-5.x is to provide a responsive layout.
Omega
Omega is powerful and flexible. +1 for Omega
Adaptive Theme > Sky > FooTheme
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
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
Thanks for wonderful post
start Bartik theme
Easy to go and stable. Learn all the functionality.
Omega is awesome, but I like Sky a lot too.
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.
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
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
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
-Kendall
www.kendallsdesign.com
Passes the acid test
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.