【问题标题】:Angular 2 Material use lighter/darker colors on buttonAngular 2 Material 在按钮上使用较浅/较深的颜色
【发布时间】:2018-02-17 11:22:04
【问题描述】:

是否有任何优雅的方法可以使用浅色/深色变体的原色或强调色以及 angular 2 材料的按钮,而无需手动重新创建整个样式?

【问题讨论】:

标签: angular-material


【解决方案1】:

如果您使用 sass,您可以将材质主题导入您的 scss 文件并像这样定位材质颜色:

app.component.scss

@import '~@angular/material/theming';

.buttonPrimary {
    background-color: mat-color($mat-purple, 200);
}

.buttonAccent {
    background-color: mat-color($mat-amber, A200);
}

app.component.html

<button md-raised-button class="buttonPrimary">primary</button>
<button md-raised-button class="buttonAccent">accent</button>

【讨论】:

  • 这就是我最终的做法,但为了方便起见,我最终只使用了适用于主要和重音的更轻、更暗的类,以及不同类型的按钮。但这几乎是我所做工作的精髓。
猜你喜欢
  • 1970-01-01
  • 2011-03-31
  • 2013-07-21
  • 2010-09-10
  • 1970-01-01
  • 2015-09-16
  • 1970-01-01
  • 1970-01-01
  • 2012-07-11
相关资源
最近更新 更多