我正在尝试使用地图中指定的颜色值作为darken()的$ color参数,如下所示:
border: 1px solid darken(color(lowlight), 10);
这依赖于我编写的几个简单函数和映射(删除了外部值):
@function gray($color) {
@return map-get($grays, $color);
}
@function color($color) {
@return map-get($colors, $color);
}
$grays: (
x-light: #f8f8f8
);
$colors: (
lowlight: gray(x-light)
);
我收到此错误:
$color
中的参数darken($color, $amount)
必须是颜色
如果我为其提供变量,但不提供函数值,则它可以工作。有解决办法吗?