如何为布尔玛添加自定义颜色?

wan*_*len 10 sass bulma

我找到了这段代码:

$custom-colors: null !default

$colors: mergeColorMaps(("white": ($white, $black), "black": ($black, $white), "light": ($light, $light-invert), "dark": ($dark, $dark-invert), "primary": ($primary, $primary-invert, $primary-light, $primary-dark), "link": ($link, $link-invert, $link-light, $link-dark), "info": ($info, $info-invert, $info-light, $info-dark), "success": ($success, $success-invert, $success-light, $success-dark), "warning": ($warning, $warning-invert, $warning-light, $warning-dark), "danger": ($danger, $danger-invert, $danger-light, $danger-dark)), $custom-colors) !default
Run Code Online (Sandbox Code Playgroud)

如何扩展与每种颜色相关的颜色和类别列表?很明显,我需要$custom-colors在包含 Bulma 之前定义一个变量,但不清楚 $custom-colors 应该是什么格式?我没有找到一个例子或很好的描述。有什么帮助吗?

wan*_*len 12

我发现了这个,我测试了它并且工作完美。您必须将其添加到您的自定义 sass 主文件中。

https://github.com/jgthms/bulma/issues/2244

https://bulma.io/documentation/customize/with-node-sass/

$orange: #ff8606;
$orange-invert: findColorInvert($orange);
$custom-colors: ("orange": ($orange, $orange-invert));
Run Code Online (Sandbox Code Playgroud)

之后,您可以使用新颜色,例如:

$orange: #ff8606;
$orange-invert: findColorInvert($orange);
$custom-colors: ("orange": ($orange, $orange-invert));
Run Code Online (Sandbox Code Playgroud)