I've been thinking about the difference between say Wordpress themes and Drupal themes and the way they are spread. This isn't about which is better, easier, etc.
I've noticed that Wordpress themes are hosted all over the place, compared to Drupal, where most themes are centrally located. I think the major difference here is that Wordpress themes are often meant to be final products, where Drupal themes are actually more complicated. With Drupal you have Engine>>Theme>>Style; Most times a theme's style ends with the default style.css, but Theme engines allow someone to just add a folder with a style.css to a theme and voila! New design.
But these aren't themes per se.
I do a lot of this type of design. I create a base and I use it for many designs. For one thing it's a lot easier to maintain than a bunch of templates. For another it forces me to be very engaged in what is going on in the structural part of the theme. Any CSS Zen Garden fan will realize the re-usability of a good template.
So my questions are these:
- What would be the best way to distribute these designs?
- Where should these designs be located?
- Is a decentralized approach better in this situation?
- Will there be GPL issues? (hot button question to liven this up :P )
For example, wouldn't it be really confusing if there were themes, styles, and engines in the drupal download section? It's already frustrating to get questions about why ___xyz___ theme doesn't work (A: because phptemplate isn't installed) and adding another ingredient would be confusing. But is that better than including them with the Theme itself? Does that respect what is essentially a totally different design that someone could use?
What do you think?