Don’t get me wrong, I love reset style sheets. Since the main purpose of a reset style sheet is to create uniform styles across all browsers, it doesn’t really create the same effect that I am debating on this post. Every browser likes to do everything a little different, whether it’s a thicker border here for this element, or a smaller padding there, the list is huge. I’ve already talked about it once on a previous post CSS Navigation Rollovers With Dropdowns, but the one that I like to use can be found here.
So, a normal CSS framework can give you all kinds of great default setups like typography, layouts, and forms etc. Maybe for a beginner having these in place already could become really handy, but every time I do a new design I definitely challenge myself to come up with a way to bring it to life with CSS exactly the way I created it in Photoshop. I like to think it helps me keep my brain sharp, so I don’t end up coding tabled layouts with Times New Roman and clipart in my old age. When I begin to slice and code a design, I have to put some planning into it and come up with a very customized solution to get everything to look the way I’d like it to.
Since CSS is purely a front-end language, I would say that using a framework just seems damn silly. As a web developer and designer, you should be challenging yourself to accomplish something new on every step of the process from start to finish of a project, or else you will never grow as a skilled professional. Even if you do end up using the frameworks, and then customizing it slightly to your own desires, you will end up with a lot of code that you are not using which every little item that gets added to a load time counts for something.
Maybe I’m looking at this from too critical of an angle. Some might say I’m being ignorant, or not to knock it until I try it. I’d like everyone’s opinion on this one, so please discuss it in the comments.