Jack Polgar

Writing less CSS With Sass

Write less CSS with Sass.

I’ve mentioned it once or twice I believe, but Sass is totally kick ass for writing less CSS.

Take this for example:

@mixin sexy-border($radius: 4px) {
  border: 1px solid #000;
  border-radius: $radius;
}

.news_post {
  @include sexy-border(6px);
  padding: 5px;
}

Once processed, it will be:

.news_post {
  border: 1px solid #000;
  border-radius: 6px;
  padding: 5px;
}

That’s nothing compared to this:

.news_post {
  h2 {
    font-size: 20px;
  }
  .meta {
    font-size: 10px;
  }
}

Becoming this:

.news_post .h2 {
  font-size: 20px;
}
.news_post .meta {
  font-size: 10px;
}

Sass helps write CSS faster by reducing the amount you need to write.