【发布时间】:2019-08-29 14:19:30
【问题描述】:
我正在创建角度材质主题。我正在关注this 文章以生成包含主色、强调色和警告色的 3 种颜色主题,但是我的业务场景预计总共有 5 种颜色。
我尝试过的一种方法是在 theme.scss 中添加调色板并将这些颜色应用于单个组件,但有没有更好的方法或在有角材料中提供配置这样的调色板?
下面是我的实现示例。
@import 'src/theme.scss';
$color1: map-get($my-theme, color1);
button.level1 {
background-color: mat-color($color1);
}
$color2: map-get($my-theme, color2);
button.level2 {
background-color: mat-color($color2);
}
但使用这种方法,我需要创建一个像 <button mat-button class="level1"></button> 这样的按钮
我想要的是<button mat-button color="level4"></button>
有人可以帮忙吗?
【问题讨论】:
-
这个medium article 是我读过的最好的参考资料之一。它涵盖了您所需要的一切。