Я пытаюсь использовать в этом случае заполнитель внутри миксина, однако я получаю следующую ошибку:
"message": "You may not @extend an outer selector from within @media.\nYou may only @extend selectors within the same directive.\nFrom \"@extend %shadow-sm\" on line 7 of build/scss/components/cards/_form-register.scss\n",
"formatted": "Error: You may not @extend an outer selector from within @media.\n You may only @extend selectors within the same directive.\n From \"@extend %shadow-sm\" on line 7 of build/scss/components/cards/_form-register.scss\n on line 2 of build/scss/abstracts/placeholders/_shadows.scss\n>> %shadow-sm { box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; \n ^\n"
}
Где мой миксин:
// BOOTSTRAP GRID
@mixin media-breakpoint-xs {
@media (min-width: 320px) {
@content;
}
}
@mixin media-breakpoint-sm {
@media (min-width: 576px) {
@content;
}
}
@mixin media-breakpoint-md {
@media (min-width: 768px) {
@content;
}
}
@mixin media-breakpoint-lg {
@media (min-width: 992px) {
@content;
}
}
@mixin media-breakpoint-xl {
@media (min-width: 1200px) {
@content;
}
}
Где мой заполнитель:
%shadow-none { box-shadow: none !important; }
%shadow-sm { box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important; }
МОЙ КОД:
@include media-breakpoint-lg {
@extend %shadow-sm;
width: 25rem;
}
Можно ли вставить заполнительи, может быть, даже миксин внутри другого миксина?
Если нет, то как лучше всего использовать хорошие практики?