Я это Mixin
для padding
утилиты:Избегайте повторять один и тот же подмешать в Sass
Sass код:
$padding: (
top: "top",
right: "right",
bottom: "bottom",
left: "left",
all: "all"
);
@mixin no-padding($map) {
@each $padding-side, $side in $map {
@if $side == 'all' {
& {
padding: 0 !important;
}
} @else {
&-#{$side} {
padding-#{$side}: 0 !important;
}
}
}
}
Использование этого:
.u-noPadding {
@include no-padding($padding);
}
Я хочу использовать тот же Mixin
но теперь для margin
, есть ли решение избежать повторения того же mixin
и хорошо использовать лучшие практики?
Люблю это решение, чистым, читаемым и понятным, спасибо !. – Alex