是否可以使用您自己的十六进制代码在 Angular Material 中创建主题?
而不是这样的
$my-theme-primary: mat-palette($mat-blue, 800);
$my-theme-accent: mat-palette($mat-orange);
$my-theme-warn: mat-palette($mat-red);
$my-theme: mat-light-theme($my-theme-primary, $my-theme-accent, $my-theme-warn);
做这样的事情
$my-theme-primary: #1565C0;
$my-theme-accent: #f4b942;
$my-theme-warn: mat-palette($mat-red);
$my-theme: mat-light-theme($my-theme-primary, $my-theme-accent, $my-theme-warn);
基本上我有用户创建他们自己的主题
最佳答案
是的 - 但不是您展示的方式。 “主题”对象由使用 mat-palette
函数创建的“调色板”组成,该函数返回关键颜色对的映射。您可以在调色板对象中使用您自己的十六进制颜色值 - 这是添加自定义主题的标准方法。参见 https://material.angular.io/guide/theming#defining-a-custom-theme .
关于css - 不使用 Material 的调色板颜色创建 Angular 主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54013086/