Advertisement
Punk_UnDeaD

g-make

Oct 21st, 2013
1,133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 1.11 KB | None | 0 0
  1. $grid-columns-default: 12 !default;
  2.  
  3. @mixin g-row($margin: 0) {
  4.   @include clearfix;
  5.   @if $margin != 0 {
  6.     margin-left: -$margin;
  7.   }
  8. }
  9.  
  10. @mixin g-columns($columns, $grid-columns: $grid-columns-default, $margin: 0) {
  11.   float: left;
  12.   width: $columns / $grid-columns * 100%;
  13.   @if $margin != 0 {
  14.     @include bx-sz();
  15.     border-left: $margin solid transparent;
  16.   }
  17. }
  18.  
  19. @mixin g-push($columns, $grid-columns: $grid-columns-default) {
  20.   position: relative;
  21.   left: $columns / $grid-columns * 100%;
  22. }
  23.  
  24. @mixin g-pull($columns, $grid-columns: $grid-columns-default) {
  25.   position: relative;
  26.   right: $columns / $grid-columns * 100%;
  27. }
  28.  
  29. @mixin g-make($grid-columns: $grid-columns-default, $prefix: '', $margin: 0) {
  30.   .g#{$prefix}-row {
  31.     @include g-row($margin);
  32.   }
  33.   @for $columns from 1 through ($grid-columns - 1) {
  34.     .g#{$prefix}-columns-#{$columns} {
  35.       @include g-columns($columns, $grid-columns, $margin);
  36.     }
  37.   }
  38.   .g#{$prefix}-column-first, .g#{$prefix}-columns-#{$grid-columns} {
  39.     clear: left;
  40.   }
  41. }
  42.  
  43.  
  44.  
  45. @include breakpoint(desk) {
  46.   @include g-make(12, '-desk', 2em);
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement