在 scss 中更改 Material Design Lite 的主题颜色
Changing theme colors of Material Design Lite in scss
我通过 npm 安装了 material design lite 模块,但我想用其他颜色更改它,最好是 Material Design Color Pallete 中未包含的颜色。
我在这里阅读Here on GitHub how to do it。
但这对我不起作用,当我尝试更改颜色时,我得到 white/black 颜色外观。
我的主 scss 中有
@import 'colors';
@import '../../../node_modules/material-design-lite/src/material-design-lite'; `
我的 _colors.scss 包含:
$golden: #c6a259;
$brown: #240000;
$color-primary: #c6a259 !default;
$color-primary-dark: #c6a259 !default;
$color-accent: #240000 !default;
$color-primary-contrast: #240000 !default;
$color-accent-contrast: #240000 !default;
您可以在下图中看到差异(在我更改颜色变量值之前和之后)。
首先查看生成的 CSS。
尝试删除 !default
。
并使用 RGB 颜色字符串:"255, 0, 0"
例如以红色为主色。
$color-primary: "255, 0, 0";
我通过 npm 安装了 material design lite 模块,但我想用其他颜色更改它,最好是 Material Design Color Pallete 中未包含的颜色。
我在这里阅读Here on GitHub how to do it。
但这对我不起作用,当我尝试更改颜色时,我得到 white/black 颜色外观。
我的主 scss 中有
@import 'colors';
@import '../../../node_modules/material-design-lite/src/material-design-lite'; `
我的 _colors.scss 包含:
$golden: #c6a259;
$brown: #240000;
$color-primary: #c6a259 !default;
$color-primary-dark: #c6a259 !default;
$color-accent: #240000 !default;
$color-primary-contrast: #240000 !default;
$color-accent-contrast: #240000 !default;
您可以在下图中看到差异(在我更改颜色变量值之前和之后)。
首先查看生成的 CSS。
尝试删除 !default
。
并使用 RGB 颜色字符串:"255, 0, 0"
例如以红色为主色。
$color-primary: "255, 0, 0";