23 lines
498 B
SCSS
23 lines
498 B
SCSS
@use "sass:map";
|
|
@use "sass:list";
|
|
|
|
@mixin each($list...) {
|
|
$listL: list.length($list);
|
|
@if $listL >= 1 {
|
|
$first: list.nth($list, 1);
|
|
@if $first != null and $first != () {
|
|
$blocks: "(#{$first})";
|
|
@if $listL > 1 {
|
|
@for $i from 2 through ($listL) {
|
|
$nextBlock: list.nth($list, $i);
|
|
$nextBlock: ", (#{$nextBlock})";
|
|
$blocks: "#{$blocks}#{$nextBlock}";
|
|
}
|
|
}
|
|
@media #{"#{$blocks}"} {
|
|
@content;
|
|
}
|
|
}
|
|
}
|
|
}
|