我需要使用 sass 创建具有多种颜色的主题,但是我看到的所有示例都必须使用不同的变量名来复制 CSS 块。我想要的是在不同的类颜色上使用相同的名称变量。
我脑子里的东西是这样的。
//
// My regular CSS
//
.header
background-color: $color1
border-color: $color2
.menu
background-color: $color2
border-color: $color1
//
// My colors.sass could be like this
//
.color-green
$color1: green
$color2: red
.color-blue
$color1: blue
$color2: orange
我认为编译会给我什么:
.color-green .header
background-color: green
border-color: red
.color-blue .header
background-color: blue
border-color: orange
.color-green .menu
background-color: red
border-color: green
.color-green .menu
background-color: orange
border-color: blue
这可能吗?