64 lines
1.3 KiB
SCSS
64 lines
1.3 KiB
SCSS
![]() |
@mixin marginClasses($i, $calc) {
|
||
|
&-m {
|
||
|
&-#{$i} {
|
||
|
margin: $calc;
|
||
|
}
|
||
|
&x-#{$i} {
|
||
|
margin-left: $calc;
|
||
|
margin-right: $calc;
|
||
|
}
|
||
|
&y-#{$i} {
|
||
|
margin-top: $calc;
|
||
|
margin-bottom: $calc;
|
||
|
}
|
||
|
&t-#{$i} {
|
||
|
margin-top: $calc;
|
||
|
}
|
||
|
&b-#{$i} {
|
||
|
margin-bottom: $calc;
|
||
|
}
|
||
|
&l-#{$i} {
|
||
|
margin-left: $calc;
|
||
|
}
|
||
|
&r-#{$i} {
|
||
|
margin-right: $calc;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@mixin paddingClasses($i, $calc) {
|
||
|
&-p {
|
||
|
&-#{$i} {
|
||
|
padding: $calc;
|
||
|
}
|
||
|
&x-#{$i} {
|
||
|
padding-left: $calc;
|
||
|
padding-right: $calc;
|
||
|
}
|
||
|
&y-#{$i} {
|
||
|
padding-top: $calc;
|
||
|
padding-bottom: $calc;
|
||
|
}
|
||
|
&t-#{$i} {
|
||
|
padding-top: $calc;
|
||
|
}
|
||
|
&b-#{$i} {
|
||
|
padding-bottom: $calc;
|
||
|
}
|
||
|
&l-#{$i} {
|
||
|
padding-left: $calc;
|
||
|
}
|
||
|
&r-#{$i} {
|
||
|
padding-right: $calc;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
@mixin generateClasses($spacingLevels) {
|
||
|
@for $i from 1 through $spacingLevels {
|
||
|
$calc: calc(0.25rem * $i);
|
||
|
.loom {
|
||
|
@include marginClasses($i, $calc);
|
||
|
@include paddingClasses($i, $calc);
|
||
|
}
|
||
|
}
|
||
|
}
|