覆盖 Angular Material 15 中的 CSS 变量。

huangapple go评论67阅读模式
英文:

Overwrite CSS variables from Angular Material 15

问题

以下是翻译好的部分:

新的 Angular Material 15 在颜色和间距方面有一些“破坏性”的变化。因此,我需要覆盖 CSS 变量的默认值。我在我的 styles.scss 中定义:

:root {
    --mdc-typography-button-letter-spacing: 'normal';
    --mdc-dialog-supporting-text-color: mat.get-color-from-palette($greyPalette, 900);
}

第一个变量的值是 undefined,因此采用了定义值,而第二个变量有一个值但没有被覆盖。

那么,如何正确设置这个变量?

英文:

The new Angular Material 15 has some "breaking" changes in regards of the colors and spacing. Therefore I need to overwrite the default values of the CSS variables. I define in my styles.scss

:root {
	--mdc-typography-button-letter-spacing: 'normal';
	--mdc-dialog-supporting-text-color: mat.get-color-from-palette($greyPalette, 900);
}

While the first variable is undefined and therefore the definition is taken the second variable has a value but is not overwritten.

So, how to set the variable properly?

答案1

得分: 4

这对我有效:

:root {
    --mdc-typography-button-letter-spacing: 'normal';
    --mdc-dialog-supporting-text-color: #{map-get($myPalette, 300)};
}
英文:

This worked for me:

:root {
    --mdc-typography-button-letter-spacing: 'normal';
    --mdc-dialog-supporting-text-color: #{map-get($myPalette, 300)};
}

huangapple
  • 本文由 发表于 2023年2月6日 21:10:08
  • 转载请务必保留本文链接:https://go.coder-hub.com/75361751.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定