我想重写我的DSpace幻影2主题中的Sass变量,以了解如何定制该主题。
如果我想做以下修改,我应该把它们放在哪里?
$brand-primary: #607890; $navbar-inverse-bg: #607890; $navbar-inverse-link-color: yellow;
我尝试在几个位置添加一个变量声明,但它没有包含在编译后的CSS文件中。
我能够将新的CSS规则添加到样式/_styes.scss中,并将这些规则内置到最终的CSS中。
发布于 2015-11-10 14:26:55
在classic_mirage_color_scheme中,自举变量是在classic_mirage_color_scheme/bootstrap_variables中设置的,因此您可以简单地将文件复制到/dspace/modules/xmlui-mirage2/src/main/webapp/themes/Mirage2/styles/classic_mirage_color_scheme/_bootstrap_variables.scss。classic_mirage_color_scheme还在classic_mirage_color_scheme/_dspace_variables.scss中定义了几个自己的变量。这也是添加非引导变量的好地方。
bootstrap_color_scheme不覆盖或定义任何变量。因此,当您从bootstrap_color_scheme开始时,您需要像以前一样,在bootstrap_color_ when /_main.scss中覆盖。(请注意导入文件cfr的相关路径。一个相关的问题)
变量都是用!default设置的,这意味着只有在以前没有设置变量的情况下才设置变量。这就是为什么覆盖变量只在导入之前起作用。因为classic_mirage_color_scheme在_bootstrap_variables.scss之前导入_dspace_variables.scss,因此如果在第一个变量中设置了变量,则不会设置后者中设置的变量。
发布于 2015-11-05 21:44:06
以下几点似乎奏效了。
复制
/dspace-xmlui-mirage2/src/main/webapps/styles/classic_mirage_color_scheme/_main.scss
至
/dspace/modules/xmlui-mirage2/src/main/webapp/themes/Mirage2/styles/classic_mirage_color/scheme/_main.scss
并将变量声明添加到包含之前的顶部。
https://stackoverflow.com/questions/33553732
复制相似问题