The history of Drupal Theme Garden
On Drupal.org I announced the discontinuation of themes.drupal.org, better known as Drupal Theme Garden. A small history and some inside information on the reason for this discontinuation are on their place here, I think.
In the very beginning I had a Grand Plan: a small website, influenced by CSS Zen Garden, to showcase the beauty of some Drupal sites. To prove that “Drupal” is not equal to “geeky, or ugly sites”. My idea was to collect cases and themes on this site, themes that showed what people had achieved with Drupal. Cases to explain how they used Drupal’s theming power to get there. That is what I made, using flexinode and a themeswitcher, so you could try a theme on a real site.
These themes were meant to be mostly preview only, not for download: their purpose was to show how good people can make Drupal look. Somehow, many people were very disappointed by this: I was even told in a comment, I was ‘greedy’ and ‘selfish’, because a good looking theme was not downloadable.
Other people were disappointed that we did not feature all contributed themes, but only a few that were considered ‘good looking’. After all, I was meant to be a showcase of Drupal Beauty, not of Drupal contributions.
So it showed that, apparently, there was more interest in a ‘demo-space’ for Drupal themes. When I moved the site into the new infrastructure of Drupal, that is what I made it: a demo place for all contributed 4.6 themes, which was the stable release at that time.
I have spent hours, days in total, reading trough all the contributed themes, to see if they did not contain ugly code that would potentially do the Drupal.org infrastructure any harm: Drupal themes are just PHP, they can potentially do ‘anything’. And reading trough them proves the preoccupation that themers are not the best PHP developers…
Next, Steven created an absolutely great default theme for this theme garden, called The Garden Theme. But he has no time to maintain that either, nor do I. Internet Explorer has bugs that break this Garden Theme layout, so this theme really needs some work, yet no-one can (make time to) fix this. These kind of maintenance tasks is what made me decide to simply discontinue the Theme garden.
Then 4.7 came out. with the new, flexible regions. These regions effectively broke the ability to switch themes in Drupal: a theme can now define any regions it wants: no longer is ‘left and right’ required, it can be anything from ‘tools and related blocks’ to ‘before and after content’. Or anything that is more or less semantic. The problem is that themes actually used this, resulting in blocks not showing for certain themes. So the often heard idea ‘make it like wordpress’ is not as simple as it sounds: wordpress themes are all the same, with different CSS. Drupal themes can change really everything.
The other problem was that somehow themes were upgraded extremely slow for 4.7: it took over four months before we had the same amount of themes available for 4.7 then we had for 4.6. I wanted to upgrade the site only when there were at least the same amount of themes available, a theme-demo-site with only five themes does more harm then good.
It looks like 5.0 is going to take just as long: by the time of writing only seven (!) 5.0 compatible themes were ready.
I don’t have the time to maintain themes.drupal.org, but more important: I don’t have the time to read trough all the themes to see if they were actually coded anywhere close to decent. Nor do have the time to build one of the biggest requirements for the theme demo-site: a better interface (There is even a patch, thanks to agentrickard). When I mailed this to the infrastructure mailinglist asking what to do, I got one reply from someone who told me to have no time to spend himself (he actually contributed work to the theme garden before already), but that closing down would be a pity. I agree. But if not even the infrastructure people (they aer the ones ‘running’ Drupal) have interest in solving this matter, then the case is clear: there is too little real demand for a demo-space.
I -personally- believe an interface to browse through themes is a Drupal.org feature, and not a themes.drupal.org feature, but even in that case, the current system is not a good one: Drupal’s flexibility and the themes actually using that flexibility (re: the blocks issue) make it impossible to create a good system inside the Drupal site that is the demo. What we actually need is something outside that site to select the themes, something like the frame system wordpress uses, or simply a better integration with Drupal.org, and Drupal.org providing the browsing interface, while themes only provides the actual switching of themes.
I don’t have time to maintain the site, evaluate themes and so on. But more important, I never meant this site to be what it is now, so my interest in spending a lot of time on this is low: I wanted to build a site that shows how good Drupal can be used for beautiful sites, not a demo for contributed themes.
I therefore resign, and because no-one can, or wants to follow me up, I will close the site down.
And last, I must say sorry for not being able to achieve my ultimate goal: to make Drupal a friendlier place for designers and themers. The lack of interest in maintenance of the theme garden, the low volume of mails on the theme mailinglist, and the small amount of activity in the themers group show that Drupal is still not a place where themers and designers want to hang around, which was what I had in mind with the original plan!

An alternative for
An alternative for themes.drupal.org can be found at themegarden.org.
At themegarden.org you can find live Drupal Themes preview for both Drupal 5 Themes and Drupal 4.7 Themes.
Hi Guys Isn’t it time
Hi Guys
Isn’t it time someone wrote and formatted a blog that just doesn’t need to scroll and scroll—make it work as if its a web page, static but the content cycles within the fixed dimensions of a standard web window:
H
www.zlgdesign.com
Bèr, Drupal is so much the
Bèr, Drupal is so much the moving target and it becomes a constant challenge to keep one site current, and attractive and safe. You had a noble plan and Steven made it beautiful, but the release schedule and worthwhile lack of backwards compatibility work to make this sort of thing a full time job, with copious overtime. I enjoyed the theme garden, I wish I were smart or wealthy enough to see it continue. We shall content ourselves with links to those who provide Drupal beauty as an inspiration.
Hi, It is not an easy job to
Hi,
It is not an easy job to maintain themegarden for a rapidly evolving software such as drupal.
We are all grateful for your contributions so far. Don’t feel bad, you have done your best and your work is really admirable. Hopefully someone will pick up from where you left. (I have neither css nor php skills, sadly)
Best of luck in your next endeavour.
Regards
Anand Vaidya
Drop me a note if you want
Drop me a note if you want to work on a new theme browser. I should be able to port the existing code, so you can work on actual themeing.
I’m sorry to see the
I’m sorry to see the garden closing its gates, but I understand why you’ve made this decision.
You’ve given me a lot of inspiration during my strolls through it, though. Thank you for all the work you put into helping people get a glimpse of the variety possible when talented designers and coders apply their skills to a superb platform like Drupal.
I have to admit. I was one
I have to admit. I was one of those who “misunderstood” the purpose of the theme garden.
I think the name themes.drupal.org kinda gave the wrong impression.
However I’d still like to mention that the Theme Garden showed me that Drupal could look good and helped me making the choice of a content management system.
So thanks for your hard work. It didnt go un-noticed.
Well, by the time it arrived
Well, by the time it arrived at themes.drupal.org it already was a showcase for Drupal contributed themes.
It has not been in the shape of my original idea for very long. Probably less then a few months.
Thanks for a job well done.
Thanks for a job well done. I understand the choice to discontinue the Theme Garden. With the flexibility (and hence increased diversity) of 4.7 and 5.0, a Theme Switcher simply won’t work.
On a related note, it is not really the case that “wordpress themes are all the same, with different CSS”. Just like Drupal themes as of 4.7, the template system of WordPress provides the flexibility to literally change everything. The reason theme switchers nonetheless do make sense for WordPress is that many people use WordPress ‘out of the box’ and for one function only, namely blogging. I guess Drupal’s greater flexibility (the many uses to which it can be put) naturally means greater divergence in Themes.
So, Drupal much-lauded flexibility effectively undercuts the possibility of a unified theme switcher — at least for Drupal at large (there might be a place for a smaller-scale effort covering only a subset of Drupal uses). To my mind, this does not mean however that there cannot be a place were “themers and designers want to hang around”.
To my mind, this does not
Exaclty! And After I have offloaded themes.drupal.org, I will be spending more time in the themers athmosphere, again, hopefully to come up with a new and better plan for such a space.
Post new comment