如何为 Bulma 添加自定义颜色?

How to add custom colors to 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

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

我找到了这个,我测试了它并且运行良好。您必须将其添加到自定义的 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));

之后,您可以像这样使用新颜色:

<button class="button is-orange">Orange</button>