Advertisement
rdsedmundo

960rs - 960px grid responsive sass

Mar 31st, 2016
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 1.23 KB | None | 0 0
  1. /**
  2.   @name 960px grid with responsive (like bootstrap) breakpoints
  3.   @author rdsedmundo(at)gmail(dot)com
  4. */
  5. $gutter: 10px;
  6. $gridSize: 960px;
  7. $breakpoints: (xs, 1px) (sm, 768px) (md, 992px) (lg, 1200px);
  8.  
  9. .container-fluid {
  10.   max-width: $gridSize;
  11.   margin-left: auto;
  12.   margin-right: auto;
  13.   padding-left: $gutter;
  14.   padding-right: $gutter;
  15. }
  16.  
  17. .row {
  18.   margin-left: -$gutter;
  19.   margin-right: -$gutter;
  20. }
  21.  
  22. [class*="col-"] {
  23.   float: left;
  24.   position: relative;
  25.   min-height: 1px;
  26.   padding-left: $gutter;
  27.   padding-right: $gutter;  
  28. }
  29.  
  30. @each $class, $resolution in $breakpoints {
  31.   @media screen and (min-width: $resolution) {
  32.     @for $i from 1 through 12 {
  33.       .col-#{$class}-#{$i} {
  34.         width: $i * (100%/12);
  35.         float: left;
  36.       }
  37.     }
  38.    
  39.     @for $i from 0 through 12 {
  40.       .col-#{$class}-offset-#{$i} {
  41.         margin-left: $i * (100%/12);
  42.       }
  43.     }  
  44.   }
  45. }
  46.  
  47. .alpha {
  48.   padding-left: 0 !important;
  49. }
  50.  
  51. .omega {
  52.   padding-right: 0 !important;
  53. }
  54.  
  55. .clearfix:before,
  56. .clearfix:after,
  57. .container-fluid:before,
  58. .container-fluid:after,
  59. .row:before,
  60. .row:after {
  61.     content: " ";
  62.     display: table
  63. }
  64. .clearfix:after,
  65. .container-fluid:after,
  66. .row:after {
  67.     clear: both;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement