【发布时间】:2020-02-17 09:26:55
【问题描述】:
我想在我的应用程序中添加一些主题,但除了 Angular Material 主题之外,我还想定义不属于 Angular Material 的特定组件和元素使用的自定义颜色。每当我更改主题时,这些自定义颜色也应该更改。 假设我有一个为每个主题定义颜色的文件,然后我想将其导入任意 scss 文件并利用颜色来设置某些元素的样式
@import "custom-colors"
.my-elem {
color: $textColor;
}
然后,如果我需要更改主题,我会将特定类应用于应用程序的最外层容器,然后我希望 $textColor 具有另一个值,以便 @ 的 color 987654324@ 会改变。
有没有办法做到这一点而不写类似的东西
.another-theme {
.my-elem {
color: $textColorOfAnotherTheme;
}
}
在每个应该受主题更改影响的组件中?
【问题讨论】:
标签: css angular sass angular-material