The CSS moshpit - a non bloated gridbased css drupal theme
Now 2 days after the Drupalcamp in Cologne (which was "fielspass" <- see i kinda learned some german), I sat down and took a hard look at my old custom basetheme and thought about:
* Should get on the bandwagon of grid based css frameworks?
* getting accessibility done right -ya know title & content in top of the page menus in the buttom
* make sure that i can use this for any design a client comes with (both grid and nongrid designs)
* .. and clean up the last bit of crap that was floating around.
* and how can I give stuff back to the people!
This is actually very simple - content first! navigation & crap later.
Blind people etc should have a possibility to use the site -yeah I know im really embarrassed that i havent done this right before!
oooh and as and added bonus: your very very very very geeky Friends can stop bitching and fire up in lynx! a nifty firefox lynx viewer
This wasnt really as hard as I thought - just a lot of float:left + negative margin-left + some nifty thinking, and since I NEVER do liquid based sites (who wants a line of 42458309840 characters) its not a problem.
One thing I look for when im searching for a framework, is how much "crap" do I have to work around to get the stuff done my way, and ind this case, how easy is it actually to get into though mighty Drupal - and no Drupal is not crap ;)
I dont wanna end up with rewritting every html element tag, if i need to set a with of an element.
So its important that I dont have to do a ton of functions overwriting and add all kinds of classes. Its perfectly possible in drupal (everything is!) if its not necessary then why do it? My development time is gonna be multiplied by a ton if this is the case.
So basically this rules out (at least for my way of doing theming) blueprint and 960 grid systemes as my grid system.
Both of em are kinda "bloated" with loads of class definitions im never ever gonna use, yes i know that i can compress em, but i think we have enough classes to overwrite these day in drupal.
For prototyping though these 2 frameworks would kick ass though.
And another thing ... I havent yet sean a grid based system that puts the content first (see Accessability) :( - if there is on somewhere -please let me know!
and one last thing: I wanna be able to break free from the grid system, whenever I have a design that demands it, its hard enough to get a designer to deliver all the aspects of a site - its gonna be impossible to get 'em to redesign the site based on a grid (and i thought the Coders were difficult...)
But in the end theres loads of cool stuff build into the grid designs,so if i just change the place where im defining the sized, i would be okay, and lets face it theres lots of cool stuff to
steal "be inspired by" from these grid systems :P
So last night I sat down with a cup of coffey and tried to get all this stuff moshed together.
Its not yet a drupal Theme - but will be sometimes later this week (first im gonna test it on a couple of "innocent" clients)
So CSS front end Heros load you weapons: and start the shooting