@mixin padding-margin($mode) { @if $mode == general { $mode: ''; } @else { $mode: '-' + $mode; } @for $i from 0 through 50 { $num: $i * 4; .h-m-#{$num}#{$mode} { margin: #{$num}px !important; } .h-mx-#{$num}#{$mode} { margin-left: #{$num}px !important; margin-right: #{$num}px !important; } .h-my-#{$num}#{$mode} { margin-top: #{$num}px !important; margin-bottom: #{$num}px !important; } .h-mt-#{$num}#{$mode} { margin-top: #{$num}px !important; } .h-mb-#{$num}#{$mode} { margin-bottom: #{$num}px !important; } .h-ml-#{$num}#{$mode} { margin-left: #{$num}px !important; } .h-mr-#{$num}#{$mode} { margin-right: #{$num}px !important; } .h-m-#{$num}#{$mode}-minus { margin: -#{$num}px !important; } .h-mx-#{$num}#{$mode}-minus { margin-left: -#{$num}px !important; margin-right: -#{$num}px !important; } .h-my-#{$num}#{$mode}-minus { margin-top: -#{$num}px !important; margin-bottom: -#{$num}px !important; } .h-mt-#{$num}#{$mode}-minus { margin-top: -#{$num}px !important; } .h-mb-#{$num}#{$mode}-minus { margin-bottom: -#{$num}px !important; } .h-ml-#{$num}#{$mode}-minus { margin-left: -#{$num}px !important; } .h-mr-#{$num}#{$mode}-minus { margin-right: -#{$num}px !important; } .h-p-#{$num}#{$mode} { padding: #{$num}px !important; } .h-px-#{$num}#{$mode} { padding-left: #{$num}px !important; padding-right: #{$num}px !important; } .h-py-#{$num}#{$mode} { padding-top: #{$num}px !important; padding-bottom: #{$num}px !important; } .h-pt-#{$num}#{$mode} { padding-top: #{$num}px !important; } .h-pb-#{$num}#{$mode} { padding-bottom: #{$num}px !important; } .h-pl-#{$num}#{$mode} { padding-left: #{$num}px !important; } .h-pr-#{$num}#{$mode} { padding-right: #{$num}px !important; } } } // no media query @include padding-margin(general);