0

我正在尝试了解 Air 主题中 LEES 文件的结构。

我想改变 Widget Divider 的颜色。

如果我用萤火虫检查分隔线,它会告诉我它是 theme.css 中的第 926 行

无法更改 Air Theme variables.less 中的 @ipBorderColor。

我尝试更改 /core/assets/ipContent/less/ipContent/variables.less 中的颜色(这是我找到的唯一可以更改的地方),但没有效果。

也许我不应该尝试更改核心中的任何内容,但这确实说明了 Less 系统确实很难找到更改值的位置,使用 firebug 没有用,因为它不会告诉您值位于何处文件越少。

我想我可以根据自己的需要修改 Air 主题,但我可以不使用 less 吗?

事实上,我可以删除较少的文件并只使用 Air Theme css 文件吗?

艾伦

4

1 回答 1

1

您可以(并且应该)仅在您自己的主题中更改变量。你有所有相同的变量/Theme/Air/assets/less/variables.less。只需取消注释其中任何一个并进行更改。默认情况下,它们将覆盖您从核心获得的变量。

更改核心变量没有任何反应,因为 LESS 编译器只查看主题的 LESS 文件。如果发现更改,它将自动重新生成theme.css文件。

您也可以跳过使用 LESS。LESS 编译器会自动编译*.less它在主题/assets/目录中找到的任何文件。如果你删除了 theme.less,你可以直接使用 theme.css 而不必担心你会丢失你的更改。

请记住,创建核心样式是为了使主题未来兼容。这意味着如果新版本引入了新元素,它们将自动设置样式并与您的主题相得益彰。

如果更改变量还不够,您可以像在widgets.less文件中看到的那样覆盖小部件的样式。只需创建适当的选择器就可以了。

还有更多选项可以覆盖默认值。所以选择一个你觉得最舒服的。一切正常=]

于 2014-05-31T20:19:51.000 回答