我正在本地为项目特定的线性渐变构建一个 mixin。这个想法是我有 6 种不同的渐变方案正在进行中。我正在尝试从变量传递参数的所有值。不确定我是否超出了 SASS 现在支持的范围。此外,所有 3 个文件都位于单独的文件中,这些文件被导入到主站点 scss 文件中。
任何指导将不胜感激。
$gradientBlue: #68bafa, #279bf2, #2891e2;
@mixin verticalGradient($color-1, $color-2, $color-3: "", $color-4: "", $color-5: "" ) {
background: $color-1;
@include pie;
@include filter-gradient($color-1, $color-2);
@include background-image(linear-gradient(top, $color-1 0%, $color-2 100%));
@if #{$color-3} != none {
text-shadow: 1px 1px 1px #{$color-3};
}
@if #{$color-4} != none {
&:hover {
@include pie;
background: $color-4;
text-shadow: 1px 1px 1px $color-5;
}
}
}
@include verticalGradient($gradientBlue);