Well after all the talk about whether or not to release the bluebeach theme... and all the talk about the theoreticaly possibility of reproducing the them - I found a few spare hours to go ahead and do it.
I am not 100% certain how the page.tpl.php and node.tpl.php were originally set up in steven's version of the theme, but I created my own approximations based on my own experience with the phpTemplate system.
I didn't do anything to improve the theme - I just took the style.css and graphics from the drupal site and created the template pages.
If I had more time and wanted to create my own version of this theme I would:
1) Create two seperate style sheets and simplify them. The stylesheet for bluebeach is far more complex than it needs to be. There are so many 'nested' classes and id's that if you wanted to do some site wide changes to a common tag it would require serveral changes to the style sheet. (Stylesheets are there to reduce the number of changes that would be required to change the look of an entire site). I would create one sheet for basic styling information (text colours, backgrounds etc.) and a second for node specific attributes (layout/positioning and node specific images like rounded corners).
You can see a similar approach in my BeCircle theme.
2) Obviously create a whole new set of images that would go along with a different colour scheme. In all there are 43+ images used in the BlueBeach Theme - but that is required for all the rounded corners of the many different box, block, node and comment types in a drupal site. (assuming you want them all to be different).
If anyone is interested in looking at the page, node and block templates that I created to reproduce this theme leave a comment (that way I will get your e-mail address to send them to you). Please don't make a request if you just want to rip off the look for your own site. I want to respect the wishes of Dries and Steven - the look of drupal.org should stay the look of drupal.org. I don't want to annoy anyone. I just wanted to help those theme developers that wanted to see how something like this can be done.
Please note that I will not send along the stylesheet or the image files. Nor am I offering any tutorials on how to use these files. This is intended for theme developers that already know what they are doing. You may want to note the copyright notice on the original stylesheet. Also note that the code has not be beautified and does not conform to the drupal programming standards. (this was a quick hack)
/* Bluebeach Styles, © Steven Wittens. Feel free to learn new ideas from this, but please don't rip parts or the whole look and feel. */
andre
The reason the stylesheet contains redundant classes and styles is two-fold:
- To improve readability. I know "#header #tabfloat" and "#header #search" are redundant, because ID's are unique, but it helps situate ID's in their context.
- To reduce the possibility of errors. By restricting the scope of my classes, I can more easily spot errors because the styles won't apply at all.
- In some cases, to override other rules, either in drupal.css, module's .css files or in the same stylesheet.
Nice them you have created.
Please give the ideas to do it..
Thank you..
I've been reading some posts at Drupal's site and I found your link. Your work is great, I also was trying to reverse-engineering BlueBeach to know about this new way of design websites (like mozilla or sfx), but I couldn' get it -I suppose I don't have enough knowledgement-. It would be great if you could email me your work to look inside the code.
Thank you Andre.
Please email me. I'm very curious how they did a few things. Thanks.
Posted by: Matthew Clapp at December 16, 2004 11:36 PMI would really like to learn how this type of templates are done, I'm new to Drupal and just learning how to do them. pls email me if you can the templates.
thanks Andre!
Posted by: Jeremy at December 22, 2004 08:01 PMVery nice work. I am also interested in how this is put together. Could you please e-mail me the theme as well?
Happy Holidays!
Good work...I've been curious of this for a long while now.
Could you email this to me? I'm trying to learn different ways blocks are handled.
thanks much!
Posted by: Josh at April 8, 2005 11:11 AMWell it seems to be somewhat belated now, but would you kindly send the files please? Perhaps after all this time you know of another theme that is available that may also provide more insight into the way this theme has been constructed. I am about to open your BeCircle zip to check it out too. I agree with your sentiments about keeping code clean and effectively separating sections into different files. Anyway, thanks and best wishes.
Posted by: Peter at August 16, 2005 08:00 AMPlease send the files if you still can. I am very interested in seeing them. Thanks!
Posted by: todd at September 22, 2005 01:17 AM