Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.
Which base theme for your Drupal project?
Transcript of Which base theme for your Drupal project?
...and this is me now.
Which base theme for
your Drupal project?
as frontend developer
and Drupal themer
I work in
What is a base
or starter theme?
Evaluating Base Themes
Emma Jane Hogbin
A base theme is
a finished product
but to build a particular theme
we may need the right bricks...
out of the box we have a lot of bricks...
with this bricks
we can build our theme
is a series
The jungle of
Drupal 7 Starter Themes
starter themes at least
According to this page http://drupal.org/node/323993
we have at least 38 starter themes. But there are lot more.
3 main categories
Drupal core’s markup and template variables
adopt non-Drupal frameworks
Mobile jQuery Theme
Themes that extends Drupal core with additional modules, adapts Drupal core markup (e.g. adds HTML5) and adopts a CSS grid-framework.
Emma Jane identify 3 main categories of starter themes
And there are BIG differences
You can't compare directly two themes if they do not belong to the same "category".
Choosing a theme
If you are comfortable
with it and
...but, what about the community?
At least, if you think that it's great,
consider to give it to the community.
Welcome to the new
I've mine wonderfully-hand-made theme
How to choose?
RTL (right to left)?
Does I need an UI for theme configuration?
Need to be extensible? (future proof)
Need of specific library/framework
Customer specific requirements
Required level of customization
A theme is basically an override of Drupal default markup
Identify the critical issues of the project
I'm a newbie!
I want to use CSS preprocessor (SASS)
I want to organize my CSS as I like!
I don't have time to learn something new
Whatever reason I want
How many people is using it?
Lot of people usually means less bug, better support and more features.
Check project stats
Am I rewriting all the stuffs?
Am I writing CSS respecting theme logic and this isn't make me crazy?
Is the theme accelerating my development?
Am I happy?
Some case studies
Lot of different layouts (Delta)
Multi-language but no RTL
Lot of images and photos
Some sections have needed an heavily customized markup
Omega + Mothership
Somebody still uses HTML4?
Fixed or fluid layout
Pick a theme and give it a try
Check open issues
Check project status (is it live?)
Check usage statistics...
My coding styles
but please, don't reinvent the wheel...
We can have multiple choices too:
Do a quick check
on the most
(relatively to your project)
i.e. check markup, grid, default zones and regions, settings available in UI, template folder
But if you are a newbie and really you don't know were to start, try to pick a theme like Omega, Fusion and some of their subthemes (like Gamma or Respond for Omega, Acquia Marina or Acquia Slate for Fusion).
Or you can try Adaptative Theme (the latest one offers a lot of styled subthemes like Sky, Corolla, Pixture Reloaded).
If you need something less "complicated" and you are happy with a three columns layout, then give Zen a try.
But please do not ask for the better theme. It depends.
So, which base theme to use?
Is Was the right choice?
Heavily customized markup
With hindsight probably Omega wasn't the right choice