2017-11-23 1 views
0

テキストやヘッダー、リンクなど、テキストやその他のHTML要素にAngular Materialテーマを使用することはできますか?HoはすべてのMarkup要素に角度テーマを使用しますか?

私は、次のようなものを使用したいと思います:

<h2 color="'primary'">Text to be colored</h2> 

を私が検索し、例えばこの投稿を発見されていますGet Material 2 theme color scheme/palette for other elementsですが、あまりにも多いようですが、cssの代わりにscss個のファイルだけを使用することに同意しません。

これを実現する簡単な方法はありますか?例えば、theme.scssの他の要素のための余分な定義を追加する?

答えて

1

あなたのスタイルに色を設定するには、クラスを使用することができます。

<h2 class="app-primary">Primary</h2> 

このメソッドを使用すると、カスタムテーマを持っていることを前提としています

$app-primary: mat-palette($mat-indigo); 
// ... 

.app-primary { 
    color: mat-color($app-primary); 
} 

または:

.app-primary { 
    /* Insert hard-coded value here */ 
    color: #3F51B5; 
} 
+0

はい私はカスタムテーマを持っています: '@import '〜@ angular/material/theming'; @include mat-core(); $ app-primary:マットパレット($ mat-pink、700、900); $ app-accent:マットパレット($ mat-light-green、600、900、A100); $ app-warn:マットパレット($ mat-gray); $ app-theme:マットライトテーマ($ app-primary、$ app-accent、$ app-warn); @ -aclude angle-material-theme($ app-theme); ' –

+1

最初のオプションはテーマが魅力のように働いています!一定。 –

関連する問題