MDC主题:通过SASS混合输出原色

问题描述

我已经通过MDC网络为我的应用定义了一个主题,如下所示:

@use "@material/theme" with (
  $primary: #666666,$on-primary: #ffffff,$secondary: #0e7aa7,$on-secondary: #ffffff,$accent: #0e7aa7,$background: #fff,);

是否可以通过定义的变量或混合来输出不同的颜色?

例如,我想使用原色作为自定义组件的背景,但我想使用rgba,这使CSS变量方法变得无用。

一个名为属性的mixin,但用于设置颜色而不是输出颜色

property($property,$value,$gss,$important)

https://github.com/material-components/material-components-web/tree/master/packages/mdc-theme

理想情况下,它看起来像这样(如果rgba接受CSS vars):

background-color: rgba(var(--mdc-theme-primary),0.8);

我也无法覆盖--mdc-theme-primary作为RGB三元组,因为随后其他主题中断了。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...