我试图了解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文件吗?
艾伦
答案 0 :(得分:1)
您可以(并且应该)仅在您自己的主题中更改变量。您在/Theme/Air/assets/less/variables.less
中拥有所有相同的变量。只需取消注释其中任何一项并进行更改即可。它们将覆盖默认情况下从核心获得的变量。
更改核心变量没有任何反应,因为LESS编译器只查看主题的LESS文件。如果找到更改,它将自动重新生成theme.css
文件。
您也可以跳过使用LESS。 LESS编译器自动编译它在主题*.less
目录中找到的任何/assets/
文件。如果你删除theme.less,你可以直接使用theme.css,而不用担心你会失去你的更改。
请记住,核心样式是为了使主题未来兼容而创建的。这意味着如果新版本引入了新元素,它们将自动设置样式并且与您的主题相得益彰。
如果更改变量不够,您可以按照widgets.less
文件中的相同方式覆盖窗口小部件的样式。只需创建合适的选择器就可以了。
还有更多选项可以覆盖默认值。所以选择一个你觉得最舒服的。一切正常=]