This is an Über simple responsive and fluid grid mixin for Sass.
Greg will take the number of columns you need and the gutter spacing you require to create a fluid grid based on those parameters.
The grid will default to full-width columns at 480px.
For example you could make a 10 column grid with 2% width gutters using the following code;
.myClass {
width:100%;
@include greg(10,2%);
}
This will generate the following CSS
.col_10 { width:100%; margin-left:2%; float:left; }
.col_9 { width:89.8%; margin-left:2%; float:left; }
.col_8 { width:79.6%; margin-left:2%; float:left; }
.col_7 { width:69.4%; margin-left:2%; float:left; }
.col_6 { width:59.2%; margin-left:2%; float:left; }
.col_5 { width:49.0%; margin-left:2%; float:left; }
.col_4 { width:38.8%; margin-left:2%; float:left; }
.col_3 { width:28.6%; margin-left:2%; float:left; }
.col_2 { width:18.4%; margin-left:2%; float:left; }
.col_1 { width:8.2%; margin-left:2%; float:left; }
And the HTML could go a little something like this;
<ul class="myClass">
<li class="col col_1"></li>
<li class="col col_1"></li>
<li class="col col_1"></li>
<li class="col col_1"></li>
<li class="col col_1"></li>
<li class="col col_1"></li>
<li class="col col_1"></li>
<li class="col col_1"></li>
<li class="col col_1"></li>
<li class="col col_1"></li>
</ul>
<ul class="myClass">
<li class="col col_3"></li>
<li class="col col_7"></li>
</ul>
<ul class="myClass">
<li class="col col_10"></li>
</ul>
<ul class="myClass">
<li class="col col_2"></li>
<li class="col col_2"></li>
<li class="col col_2"></li>
<li class="col col_2"></li>
<li class="col col_2"></li>
</ul>
Check out http://making.everywhere.is/greg/ to see this in action.