Dave is the creator and cultivator of the highly influential website csszengarden.com, and co-author of The Zen of CSS Design (New Riders, 2005) with Molly Holzschlag.
His current role is VP of User Experience at Mobify Inc. Previously he ran Bright Creative, a one-man studio in Vancouver, working on projects for New York University, Google, CNet, Joyent and others. He speaks internationally at conferences and workshops and was an organizer of the North American arm of Web Directions, a popular international conference series.
His recent extracurricular interests have included icon design, the Processing visual language, GPS tracking his road cycling trips, and improving his home craft brewing techniques. Find Dave on Twitter as @mezzoblue.
Over the past year or two there’s been a relatively large shift in the way we, as web developers, write and organise our front-end code, mainly HTML and CSS. No doubt it’s thanks to languages like Sass and LESS.
The big shift in the way we code has been to take the standard of coding page by page and start coding piece by reusable piece. Instead of have a load of home page related CSS and also a load of about page CSS etc… We make our code more modular and maintainable by using components and modules so all pages use the exact same HTML markup for certain areas, which then results in only one piece of CSS per component. So instead of thousands of unneeded class declarations we only have one.