【发布时间】:2017-09-12 07:02:43
【问题描述】:
在官方theming documentation of Angular Material2 中明确说明如下:
在 Angular Material 中,主题是通过组合多个调色板来创建的。具体来说,一个主题包括:
- 主调色板:在所有屏幕和组件中使用最广泛的颜色。
- 强调色板:用于浮动操作按钮和交互元素的颜色。
- 警告调色板:用于传达错误状态的颜色。
- 前景调色板:文本和图标的颜色。
- 背景调色板:用于元素背景的颜色。
但在每个示例中,他们只修改前三个:
@import '~@angular/material/theming';
@include mat-core();
$candy-app-primary: mat-palette($mat-indigo);
$candy-app-accent: mat-palette($mat-pink, A200, A100, A400);
$candy-app-warn: mat-palette($mat-red);
$candy-app-theme: mat-light-theme($candy-app-primary, $candy-app-accent, $candy-app-warn);
@include angular-material-theme($candy-app-theme);
所以我的问题是:如何更改前景调色板以更改主调色板或辅助调色板的文本颜色?
有些网站(materialpalette.com、material.io)显示了调色板以便于可视化,但他们仍然没有说明如何在 Angular Material2 中包含或修改该调色板。
【问题讨论】:
标签: css fonts angular-material2 textcolor