Skip to content

Instantly share code, notes, and snippets.

@greypants
Created February 25, 2012 21:24
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save greypants/1910904 to your computer and use it in GitHub Desktop.
Save greypants/1910904 to your computer and use it in GitHub Desktop.
SCSS: Basic SCSS Grid System
/* @group SCSS Grid */
$column-width: 45px;
$gutter-width: 16px;
@mixin col-width($span){
width: ($column-width + $gutter-width) * $span - $gutter-width;
}
@mixin col-offset($span){
margin-left: ($column-width + ($gutter-width * 2)) * $span - $gutter-width;
}
.grid {
margin-right: -#{$gutter-width};
[class*="span"] {
float: left;
margin-right: $gutter-width;
}
@for $i from 1 through 16 {
.span#{$i} {
@include col-width($i);
}
.offset#{$i} {
@include col-offset($i);
}
}
}
/* @end */
<div class="grid">
<div class="row">
<div class="span6">
</div>
<div class="span9 offset1">
</div>
</div>
<div class="row">
<div class="span8">
</div>
<div class="span8">
</div>
</div>
</div>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment