The Art of Crafting Beautiful Stylesheets « Azadcreative.com
http://azadcreative.com/2009/04/the-art-of-crafting-beautiful-stylesheets/
Beautiful CSS: Organizing Your Stylesheets
http://mirificampress.com/permalink/beautiful_css_organizing_your_stylesheets
'm in the process of building a new site and learning CSS as I go. It gets messy at times, and I'll definitely be referring back to this post.
another approach to organizing CSS
'm in the process of building a new site and learning CSS as I go. It gets messy at times, and I'll definitely be referring back to this post.
When I first took the plunge into CSS several years ago, one of my biggest frustrations was stylesheet organization. I scoured source code from popular sites trying to figure how they accomplished various layout effects. But tracking back and forth from stylesheets to HTML proved to be a difficult task. Unfortunately , that separation of style and content that makes CSS so awesome can also make it difficult to understand. Adding to that difficulty is the fact that each designer may have a different way of organizing stylesheets. If you inherit someone else's site, this can cause some problems. In a perfect world everyone's CSS would be well-organized, easy to scale, and easy to understand. We may not be able to attain such CSS Nirvana but we can at least make it easier on ourselves and those we work with by following this set of guidelines.
An interesting methodology for organizing your stylesheets. I'm definitely trying this with my project to save some time.Why Stylesheet Abstraction Matters
Whether you are a CSS expert or newbie, a programmer or a designer, you need abstractions to quickly and effectively build and maintain the design of your website.
I’ve seen a number of comments on blogs and twitter that amount to “You don’t need a new stylesheet syntax, CSS is simple and you’re a moron if you can’t do it.” I agree, CSS is simple. You assign style primitives to elements and some of those primitives cascade down to the elements contained within. I get it. It’s simple to understand. But CSS is not simple to use or maintain. It’s time for stylesheets to evolve so that we can take web design to the next level. Over the past few years the development of JavaScript frameworks have brought sanity to coding against the DOM – optimizing common coding tasks through the creation of abstractions than insulate us from the nitty-gritty details and providing a common platform for third-party libraries to rely on. As a result, it’s a very nice time to be a front-end programmer. It’s been a couple of years since I’ve bitched about DOM incompatibilities – long enough to almost forget how much work it used to be. It’s also a very nice time to be a
Nice read, I'm still a little undecided although I have to admit that he does have a point, chances are high that this will make site maintenance easier. Specially skinning a big site. However, we have to admit that the current problem he cited will continue on -- abstraction or not.