Created
October 13, 2017 06:59
-
-
Save standaniels/f6f45ba0bfd666d121c03c2e5f0d7c64 to your computer and use it in GitHub Desktop.
Whitespace helpers
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$breakpoints: xs, sm, md, lg; | |
@each $breakpoint in $breakpoints { | |
@for $i from 0 through 10 { | |
$distance: $i * 15; | |
$breakpointInPixels: 0; | |
@if $breakpoint == sm { | |
$breakpointInPixels: 768; | |
} @else if $breakpoint == md { | |
$breakpointInPixels: 992; | |
} @else if $breakpoint == lg { | |
$breakpointInPixels: 1200; | |
} | |
@media (min-width: #{$breakpointInPixels}px) { | |
.margin-#{$i}-#{$breakpoint} { | |
margin: #{$distance}px; | |
} | |
.margin-top-#{$i}-#{$breakpoint} { | |
margin-top: #{$distance}px; | |
} | |
.margin-right-#{$i}-#{$breakpoint} { | |
margin-right: #{$distance}px; | |
} | |
.margin-bottom-#{$i}-#{$breakpoint} { | |
margin-bottom: #{$distance}px; | |
} | |
.margin-left-#{$i}-#{$breakpoint} { | |
margin-left: #{$distance}px; | |
} | |
.padding-#{$i}-#{$breakpoint} { | |
padding: #{$distance}px; | |
} | |
.padding-top-#{$i}-#{$breakpoint} { | |
padding-top: #{$distance}px; | |
} | |
.padding-right-#{$i}-#{$breakpoint} { | |
padding-right: #{$distance}px; | |
} | |
.padding-bottom-#{$i}-#{$breakpoint} { | |
padding-bottom: #{$distance}px; | |
} | |
.padding-left-#{$i}-#{$breakpoint} { | |
padding-left: #{$distance}px; | |
} | |
} | |
} | |
} | |
@for $i from 0 through 10 { | |
$distance: $i * 15; | |
.margin-#{$i} { | |
margin: #{$distance}px; | |
} | |
.margin-top-#{$i} { | |
margin-top: #{$distance}px; | |
} | |
.margin-right-#{$i} { | |
margin-right: #{$distance}px; | |
} | |
.margin-bottom-#{$i} { | |
margin-bottom: #{$distance}px; | |
} | |
.margin-left-#{$i} { | |
margin-left: #{$distance}px; | |
} | |
.padding-#{$i} { | |
padding: #{$distance}px; | |
} | |
.padding-top-#{$i} { | |
padding-top: #{$distance}px; | |
} | |
.padding-right-#{$i} { | |
padding-right: #{$distance}px; | |
} | |
.padding-bottom-#{$i} { | |
padding-bottom: #{$distance}px; | |
} | |
.padding-left-#{$i} { | |
padding-left: #{$distance}px; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment