我目前正在基于语义UI开始开发。 在Semantic UI的“自定义指南”中,使用包含在传送中的空的存根文件。使用语义UI的存根文件
作为一种“概念验证”,我尝试修改Button-Element的一些变量。
如果我理解正确定制的原则,我将在这些存根文件中定制所有这些变量。 所以我编辑/site/elements/button.variables到
@defaultBorderRadius: 3rem;
导致更加圆润边角按钮。
另外我可以在/themes/default/globals/site.variables中定义此定义,产生相同的效果。但这不是存根文件。
如果我现在尝试在/site/globals/site.variables中实现此定义,则不会发生此效果。
假设这在语义UI中没有错误,我想我一定误解了主题概念。
有人可以澄清对我?
在此先感谢, Sascha。
如果我没有弄错,如果你在'button.variables'中定义它,它只适用于按钮规则集内部的'@ defaultBorderRadius'代码。 'site.variables'中的相同变量将应用于*任何*规则集......实际上,这些存根文件在使用中可能相当混乱,但是这是预期的,因为它们试图使Less或更少的代码组织保持不变(懒惰评估+明智的范围)和SCSS(贪婪评估+差范围概念)版本(因为这两个版本都收集了所有的奇怪和缺点:) –
感谢您的回答,@ seven-phases-max! 事实上,在site.variables'site.variables'中定义变量不会产生任何影响。这是我的问题。 我的意思是在文件夹_site/_下的全局'site.variables',而不是_themes/_中的那个(请参阅上述差异的解释)。 – Windwalker
尝试使用'* .overrides'而不是'* .variables'(据我了解'* .overrides'文件应该被用来实际覆盖*默认的东西......)。至于'site /'vs.'themes /',的确,进口链的确实太复杂了,为什么会发生这种或那种情况...... –