And yes, in my opinion, they’re better used than not. No matter how bad ass you are at writing CSS, it’s very unlikely that what you write is going to be as good as a tried and true, battle-tested opensource framework.
Right there with @wolfcry911 and @TheDoc. I use normalize but I absolutely hate having to reverse engineer other people’s stuff or deal with the unnecessary bloat/crap classes that are present in many frameworks.
There is almost always some CSS you use in every project, if you make that easily reusable you only have to write that once, your own ‘framework’. That, and normalize (I remove the parts of normalize I overwrite in my own CSS though, saves a kB or two ;) )
I’m relatively new to web development (about 18-months now). My first live client site http://arxotica.com was launched last May. It was responsive and a custom WordPress theme, and IMHO surprisingly decent, thanks to Zurb’s Foundation and Themefortress’ Reverie theme.
Undoubtedly, these sites are heavy with unused CSS. That is starting to bother me more, but not enough to stop using them. I’m trying out Skeleton for a new project which is all about being lean. But may go back to Foundation. Or I may check out Blueprint.
I think Frameworks help a lot, and I’m grateful that Framework authors share their secret sauce and extensive experience.
I’ve never had to use one and probably never will. The one time I looked at several of them, it was a bloated mess with classes that didn’t make a lot of sense to me. I like to think I’m pretty good with CSS and I actually enjoy writing lean and efficient CSS on a per project basis. I don’t like grid systems because they class things with columns and things that aren’t true in a responsive layout. Just because its 5 columns or 30% at desktop size, doesn’t mean it’s the same proportions at mobile sizes. I rarely even uses classes and IDs because I can target most things with clean HTML selectors. Anyway, I’ve only ever worked on one corporate level site that used blueprint and it was a friggen nightmare. I really only ever work on small to medium sites, so writing only what’s needed suits me better. I do use a version of Eric Meyers reset that I modified, but that’s a pretty small chunk compared to Bootstrap or Foundation. Just my thoughts, but CSS is so fun to write… Why doesn’t everyone love writing it!
I took normalize and the default style sheet from html5 boilerplate, stripped and edited a little and just use that as a starting point. It did have a grid system in it until a few a years ago but it’s pretty pointless now.