Ich habe meine benutzerdefinierte Lichtthema für meine Website (die ganz in der Nähe von Indigo-Pink ist) erstellt. Für einige der Bedienelemente möchte ich jedoch ein völlig anderes Aussehen verwenden: Nehmen wir an, für Drop-Down-Standard-Look ist weiß mit grauem Highlight, ich möchte ein weiß mit blauem Highlight. Ich habe einen Weg gefunden, durch das CSS zu überschreiben, aber ich frage mich, ob ich das über meine SCSS-Hauptdatei mit Mixins wie für benutzerdefinierte Steuerelemente tun kann.Angular Material: Theming Standard-Steuerelemente
-2
A
Antwort
0
Wenn Sie der Methode "Angular Material" folgen möchten, können Sie mehrere Designs (Farbpaletten) in Ihrer SCSS-Datei definieren und diese über das Attribut color="primary"
oder color="yourCustomPallete"
verwenden.
0
Importieren Sie einfach das Thema separat in den spezifischen mixin wie das, was die mixin angular-material-theme
tut (die im Grunde das Thema für bestimmte Komponenten zu allen Themen umfassen):
@include mat-button-theme($my-theme);
@include mat-card-theme($my-other-theme);
Auszug aus _all-palette.scss
:
@mixin angular-material-theme($theme) {
@include mat-core-theme($theme);
@include mat-autocomplete-theme($theme);
@include mat-button-theme($theme);
@include mat-button-toggle-theme($theme);
@include mat-card-theme($theme);
@include mat-checkbox-theme($theme);
@include mat-chips-theme($theme);
@include mat-table-theme($theme);
@include mat-datepicker-theme($theme);
@include mat-dialog-theme($theme);
@include mat-expansion-panel-theme($theme);
@include mat-form-field-theme($theme);
@include mat-grid-list-theme($theme);
@include mat-icon-theme($theme);
@include mat-input-theme($theme);
@include mat-list-theme($theme);
@include mat-menu-theme($theme);
@include mat-paginator-theme($theme);
@include mat-progress-bar-theme($theme);
@include mat-progress-spinner-theme($theme);
@include mat-radio-theme($theme);
@include mat-select-theme($theme);
@include mat-sidenav-theme($theme);
@include mat-slide-toggle-theme($theme);
@include mat-slider-theme($theme);
@include mat-stepper-theme($theme);
@include mat-tabs-theme($theme);
@include mat-toolbar-theme($theme);
@include mat-tooltip-theme($theme);
@include mat-snack-bar-theme($theme);
}
Verwandte Themen
- 1. scharfkantiges Material Theming - $ mdThemingProvider undefiniert
- 2. Generieren Sie benutzerdefinierte Material Farbpalette für Angular Theming
- 3. Xamarin.Android Material Design Theming mit AppCompat
- 4. Angular Material benutzerdefinierte Farben
- 5. jquery jwysiwyg Erweiterung Standardsteuerelemente
- 6. Angular Material Stil nicht geladen
- 7. Angular Material + Angular Universal
- 8. Angular Material 2 Konnte Kernthema nicht finden
- 9. Angular Material Datumsauswahl Größe
- 10. Angular Material VS Materializecss
- 11. Angular Material Datumsauswahlfehler
- 12. Angular material textarea autocomplete
- 13. Angular Material Tabelle Paginierung
- 14. Angular Material MD-Inhalt
- 15. Angular Material Error zeigen
- 16. Angular Material funktioniert nicht
- 17. Angular 4 mit Material
- 18. Angular Material Design-Layout
- 19. Angular Material Vorlage Website
- 20. Fehler: Angular 2 Material
- 21. Angular Material 2 Tabs
- 22. Angular Material fester Tabellenkopf
- 23. Angular 2 Material Dialogfeld
- 24. Angular Material Flex Box
- 25. Angular Material Input Steuer
- 26. Angular 4 & Material Stepper
- 27. Angular 2 Material
- 28. Angular Material Dialog Rückgabewert
- 29. Angular Material Textart Auotgrow
- 30. Dialogfeld "Angular Material Progression"
Die 'color' Attribut nur drei Werte akzeptiert:' PRIMARY', 'accent' und' warn'. – Edric