Skip to content

Commit

Permalink
feat(utils): add utility classes for horizontal and vertical padding …
Browse files Browse the repository at this point in the history
…and margin

* k-px-SIZE
* k-py-SIZE
* k-mx-SIZE
* k-my-SIZE
  • Loading branch information
joneff committed Dec 22, 2020
1 parent 953ea45 commit c162777
Showing 1 changed file with 37 additions and 18 deletions.
55 changes: 37 additions & 18 deletions packages/default/scss/utils/_spacing.scss
Expand Up @@ -3,31 +3,50 @@
// sass-lint:disable-block no-important
// sass-lint:disable-block indentation

$utils-margin: (
m: margin,
mt: margin-top,
mr: margin-right,
mb: margin-bottom,
ml: margin-left
) !default;
$utils-padding: (
p: padding,
pt: padding-top,
pr: padding-right,
pb: padding-bottom,
pl: padding-left
) !default;

// Padding
@each $size, $val in $spacing {
@each $name, $prop in (
p: padding,
pt: padding-top,
pr: padding-right,
pb: padding-bottom,
pl: padding-left
) {
.k-#{$name}-#{$size} { #{$prop}: #{$val}; }
.k-#{$name}-#{$size}-f { #{$prop}: #{$val} !important; }
@each $name, $prop in $utils-padding {
.k-#{$name}-#{$size} { #{$prop}: $val !important; }
}

.k-px-#{$size} {
padding-left: $val !important;
padding-right: $val !important;
}
.k-py-#{$size} {
padding-top: $val !important;
padding-bottom: $val !important;
}
}

// Margin
@each $size, $val in $spacing {
@each $name, $prop in (
m: margin,
mt: margin-top,
mr: margin-right,
mb: margin-bottom,
ml: margin-left
) {
.k-#{$name}-#{$size} { #{$prop}: #{$val}; }
.k-#{$name}-#{$size}-f { #{$prop}: #{$val} !important; }
@each $name, $prop in $utils-margin {
.k-#{$name}-#{$size} { #{$prop}: $val !important; }
}

.k-mx-#{$size} {
padding-left: $val !important;
padding-right: $val !important;
}
.k-my-#{$size} {
padding-top: $val !important;
padding-bottom: $val !important;
}
}

Expand Down

0 comments on commit c162777

Please sign in to comment.