Why Use CSS Preprocessors? (Open Thread)

CSS preprocessors like Sass and Less are now a common part of our workflows. They have their pros and cons, and I’d like to start a discussion about their value to our work.

Some possible talking points (up to you, though):

  • Do you use a CSS preprocessor? Why or why not?
  • What are the benefits and disadvantages of using a preprocessor?
  • Which preprocessor do you use? And, more importantly, why?
  • Got tips and things-you-wish-you-knew’s to share to those of us thinking about using a preprocessor for the first time?

The floor is yours. See you in the comments!

What’s the deal with these open threads?

In my post about the Six Revisions redesign, I shared to you that one of the things I wanted to work on was creating more chances for us to talk and engage with each another. Open Threads is hopefully a small step towards this.

I want to try this concept out and get your feedback before formally codifying any sort of community guidelines, but a couple of basic ground rules:

  1. We’ll only keep the threads open for a short time: I’m thinking this period should be between three to five days, but I’d like to get your feedback on this. The current thread will be open from Saturday until Wednesday, then the comments section will be closed. This way, you won’t come in here six months from now after we’ve have already moved on from the topic.
  2. Let’s be civil: There might be instances where a topic we’re talking about leads to disagreements, which is OK. When this happens, let’s promise each other not to let our passion about our viewpoints take us down towards name-calling, flame wars, and so forth. Instead, let’s offer each other constructive counter-arguments when replying to comments that are contradictory to what we believe in.

Anyways, I’m excited to hear your thoughts about the subject of this open thread. CSS preprocessors are really interesting to me, and I wanted to see what you felt about them.