【发布时间】:2017-05-05 13:22:21
【问题描述】:
我正在尝试创建一个颜色权重混合。结果将类似于 Google Material 的颜色权重 (https://material.io/guidelines/style/color.html#color-color-palette)。
我希望有一个函数可以传递基色,它会为每个权重变亮/变暗,为每个权重创建变量和类。
采用以下手动完成的权重:
$color-blue: #1483ff;
$color-blue-100: lighten($color-blue, 30%);
$color-blue-200: lighten($color-blue, 20%);
$color-blue-400: lighten($color-blue, 10%);
$color-blue-500: $color-blue;
$color-blue-600: darken($color-blue, 10%);
$color-blue-700: darken($color-blue, 20%);
$color-blue-800: darken($color-blue, 30%);
$color-blue-900: darken($color-blue, 40%);
我正在尝试这样的事情:
$colors: $color-blue-100, $color-blue-200, $color-blue-300;
@for $c from 1 through length($colors)-1 {
.bg-blue-#{$i} {
background: $c;
}
}
但这不起作用,我仍然需要手动定义变量。
【问题讨论】:
标签: sass