在哪里更改@ipBorderColor?空气主题

时间:2014-05-31 15:39:06

标签: less impresspages

我试图了解Air主题中LEES文件的结构。

我想改变Widget Divider的颜色。

如果我用firebug检查分隔符,它告诉我它是theme.css中的第926行

无法在Air Theme variables.less。

中更改@ipBorderColor

我已经尝试更改/core/assets/ipContent/less/ipContent/variables.less中的颜色(这是我找到可以更改的位置),但它没有效果。

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

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

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

艾伦

1 个答案:

答案 0 :(得分:1)

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

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

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

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

如果更改变量不够,您可以按照widgets.less文件中的相同方式覆盖窗口小部件的样式。只需创建合适的选择器就可以了。

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