A modular template
Since I presented my idea about the modular website template, I have got a lot of positive e-mails. As I have mentioned, the first beta version has been sent out for testing for a few days now, and so far the response is only positive. I'm still waiting for two testers to reply, and then I will release a second test version which will have almost full functionality. Betatesting requests are still welcome, since I need people with different skill levels (not just designers) to try out the next version.
For the first version (which only included 7 blocks and a simple framework) I was mostly interested in two things. First of all, is this concept a good idea that will allow people to easily build their own website layouts - or does it make template usage difficult and confusing? And second, should I go on with the work or rather give up and make regular templates instead? The feedback I got was very clear about both the simple editing and the value compared to my regular templates. Here are a some of the comments I got:
"This is surely something different which I hadn't myself thought of earlier. I just can't imagine the flexibility or say permutations, combinations possible when there will be 10-20 blocks available. Just 5 mins of checking and I was able to move blocks wherever I wanted to. It surely gives a lot of flexibility and options to users. I was able to make a 3 column block in 3 mins straight. I fell in love with this beauty."
"Looks pretty cool, even the simple test files."
"With the code arranged like this I can work with the code directly without any WYSIWYG editor. I have never been able to do that before. You must be brave to build something like this and then give it away as open source code…"
"I was soon cutting and pasting blocks. So I soon had my own custom layout from your template. I went a little over the top and had footer and header swapped as well as moving menus top bottom and repeating more than once. Nothing seemed to break. This is like a do-it-yourself website building kit!"
So, what is it all about?
I still don't want to get too technical since I'm changing things all the time and anything I write now may be dumped for something else at anytime. But I'll try to make a simple explaination of the concept itself.
The template is built in a modular kind of way where each module has its own independent functionality. Together, the modules form a website layout. This is not any new idea and not very advanced either. But it is new to me, and probably never used in the open source web design world before. The strongest feature with this concept would be that the user would get hundreds of possible layouts from one single template. The template consists only of XHTML and CSS (and no scripts at all) so there are no cool effects. Just a different way of coding which I have never used before. I still don't know if people will like the idea or if the template will work in the real world, but I am pretty sure that it will be useful for myself in the future since I can use it as a starting point for many different kinds of projects.
The different modules are: Blocks, Framework, Colorscheme and Backdrops. Those names are temporary, and if anyone has a better suggestion for what to call each module, please let me know!
Blocks - Small snippets of XHTML and CSS code, in the form of classes that creates independent and styled layout blocks on the website. A layout is formed by using a number of blocks on the HTML pages. Blocks can be used in any order, and the same kind of block can be used several times at different places in the layout. Sizes and margins will adjust automatically to the framework and to other blocks. A block could for example be "Header with slogan", "2 column content", "Horizontal button menu" or "Blog entry" just to name a few. I will include 25-30 blocks in the first final version of the template, and more blocks can easily be added in the future.
Framework - The basic XHTML file and the main page container in which the blocks are placed. The framework can have a fixed or a fluid width - and the blocks will automatically adjust to the size of the framework. The template will include atleast 4 different frameworks at release.
Colorscheme - The framework has a default colorscheme, but it is possible to change the entire colorscheme by including one additional .css file after the main stylesheet. A whole set of colorschemes will be included in the final version of the template.
Backdrops - CSS background images, that can be easily replaced to dramatically change the look of the site. Because of the image filesize limit only one set of backdrops will be included in the template, but more sets will be available for download from my website.
By using different combinations of these modules, it will be possible to create a large number of different layouts and designs from the template. The template user will also be able to use different layouts (or colorschemes) on different pages. With some scripting, this template could also be very CMS friendly, although it is not created for that purpose. The second beta version will be ready in a day or two. Leave a comment or send me an e-mail if you want to test it, and please describe your HTML/CSS skill level if possible!

