【问题标题】:Why the default theme in Kendo-UI for Angular doesn't change the accent color?为什么 Angular 的 Kendo-UI 中的默认主题不会更改强调色?
【发布时间】:2019-10-17 04:41:07
【问题描述】:

我正在尝试更改使用 Kendo-UI 开发的 Angular 应用程序的强调色。经过一番搜索,我设法了解了我必须更改的内容,那就是 $accent 变量从默认值 #ff6358 到您想要的任何颜色。


This link 提供了一些帮助。

另外,官方文档:

定制

要一举自定义默认主题,请使用scss/_variables.scss 文件中定义的颜色。您对此文件内容所做的任何更改都会传播到每个组件。

要设置特定组件的样式,请应用在其特定 .scss 文件中使用的变量。

通过运行npm run build 命令构建主题后,您可以在项目中使用的完整主题将在dist/all.css 文件中提供。


我做了所有这些事情,当我检查我的all.css 文件时,它和以前一样。任何帮助将不胜感激。

【问题讨论】:

    标签: angular typescript sass kendo-ui kendo-ui-angular2


    【解决方案1】:

    在 Sass 中,声明的顺序很重要。您需要先声明 $accent 的新值,然后再导入 Kendo 的样式,以便它们使用正确的值。

    $accent: #666666;
    @import "~@progress/kendo-theme-default/scss/all";
    

    (另一方面,Less 是惰性求值的,它是最重要的最后一个声明。)

    更多关于 Sass 和覆盖在这里:https://thoughtbot.com/blog/sass-default

    【讨论】:

    • 感谢您的回答。我设法为 Kendo-UI 找到了similar documentation,但我仍然没有设法让它工作。 @GaloisGirl
    • 我有它的工作,但在 jQuery 的 Kendo 上。如果强调色是您要更改的唯一变量,您可以使用 Kendo Theme Builder 。否则,我们将需要更多关于您正在做什么的信息才能提供帮助。
    • 谢谢!毕竟这很简单:)
    • 在测试时使用ng serve 重新加载需要很长时间
    猜你喜欢
    • 2019-12-13
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多