bad ass! Construct - a BluePrint custom grid maker that allows the addition of semantic classes and parses the html AND CSS
Miklb's Mindless Ramblings
chronicling life in a digital world
Over at Stuff & Nonsense a completely humorous retort to the provocative post by Jeff Croft on CSS frameworks, and their place in professional web design.
updated: New versions available. See bottom of post for details.Mzingi development will no longer done on Bloggingmeta, as it’s now included in Habari’s core theme directory. Any bugs, comments, or suggestions should be pointed to Trac
I have had the idea for a foundation type theme for Habari since I first started working with the platform earlier in the year. After spending time converting k2 to the design for this site, as well as for my cooking site, I knew that if I wanted to continue working on Habari theme design, I would need something else to work off of. No offense at all intended for the developers and users of k2, I have extreme respect for what it has achieved, I simply feel that it’s conversion to Habari was a difficult task, considering the advanced features in k2, vs being adapted to Habari at such an early stage. Andrew (aka freakrz), has done great work in advancing k2 to catch up to where the rest of Habari development is, however, I still felt I wanted my own framework to work off of.
That said, I took the initial work I had done here on Blogging Meta, and started working on a purely CSS based theme, that could be used out of the box, as well as be flexible enough to be used as a framework. I still have a long way to go in the design world, but trying to use all of the reading I’ve done, I think the markup is fairly semantic, HTML strict, and though the CSS validator chokes on the YUI font CSS, it should be valid CSS as well. I quite like the simple percentage based font sizing of the YUI CSS, as well as the built in font family cascading. Again, still plenty to learn in this direction, and perhaps at some point I’ll drop it, but it’s a good building block (perhaps after getting some time to mature, as well allow me to spend some time with it, I’ll convert to the Blue Print CSS framework).
Aside from the YUI CSS, the only other borrowed code is from Andy Budd’s CSS Mastery chapter on forms. However, this will soon be removed, as I want the license for the theme to be completely compatible with the Apache License that Habari ships with, and Andy’s code is licensed under a Creative Commons share-a-like one. (A completely different subject, which I intend to blog about soon enough.) However, for the short term, the form is quite nice, and will suffice until I can write my own CSS for it. There was also a subconscious nod to the excellent Simpla WordPress theme by Phy Ly, though no conscious code borrowed from the design.
Also, many thanks to everyone on the #habari IRC channel for tips, tricks, and code help, particularly tinyau for helping with the comment form and ringmaster for help with the tag template code.
A few notes about the theme. The theme assumes the use of the tag “aside” for the asides in the sidebar, if you want to change that tag, you would need to edit theme.php and sidebar.php to change the corresponding tag. Likewise, if you want fewer or more asides or recent comments listed in the sidebar, you will need to edit those values in theme.php. I tried to comment the file to outline what the various additions are. There’s also the addition of the ability to an excerpt, as can be seen on the tag page.
So, without further ado, the first, alpha release of the theme is now available. I’m sure minor updates will come soon, but my impatience overcomes my need for perfection.
.2. change log.
Users of trunk >r1574
A few months ago, I came across Jon Hicks’ Mac inspired Google Reader, but recently noticed the version I was using was outdated, and Google Reader wasn’t looking so hot. Off I went in search of an update, and subsequent posts on Jon’s site, found User Styles. Though the site could use some better search functionality, I really like it in the sense that you can easily add styles via the Stylish extension for Firefox. I’ve employed Stylish for BaseCamp, and have thought more about how it could be used, User Styles gives plenty to think about now.
I’ve mentioned that I primarily use BaseCamp these days with the company that I work with to manage the many sites they handle. That’s all good, but whenever I log in, I am overwhelmed with many, many, late milestones and upcoming milestones. Sure, some of it’s relevant to me, however most is not. Even what is relevant, I’m well aware of my tardiness. I don’t need a constant reminder :)
Enter a handy little Firefox extentsion, Stylish, that I became aware of after adopting Hicks Designs handy Mac OS styled Google Reader style sheet. (Note, there are instructions for using the style sheet with other browsers).
Another quick use of the Web Developer extension (I couldn’t live without this extension), I was able to determine the class of the milestones on the dashboard (.milestones - go figure), and add a quick display:none to a custom style for the company’s Basecamp dashboard.
The Stylish extension easily offers you the option of using the style for a URL, a domain, or a global style, so I can be sure that it’s only being used where and when I want. The extension author recommends using the !important declaration, however I found no need for that with Basecamp. Certainly worth checking out if you are looking to hide some annoying element of a site you often visit.
Edit: I went ahead and changed my style to only drop the upcoming milestones, and left the overdue ones there, as that seemed more relevant to my job. The class for that is .Dashcal. That way, I can still see what’s overdue, and potentially avoid issues. Upcoming milestones I’ll leave to the project manager to advise on.












