gpt4 book ai didi

css - 更改 $primary-color 以在 Rails 6 元素中实现

转载 作者:行者123 更新时间:2023-12-05 07:09:30 25 4
gpt4 key购买 nike

我刚刚使用这个很棒的指南将 Materialize CSS 添加到我的 Rails 6 元素: https://medium.com/@guilhermepejon/how-to-install-materialize-css-in-rails-6-0-0-beta2-using-webpack-347c03b7104e

一般样式已更新,一切都很好,直到我想更改 $primary-color萨斯变量。我看到 <nav>当我的 app/javascript/stylesheets/application.scss 被设置为默认的红色时看起来像这样:

$primary-color: color("blue", "lighten-2") !default;
@import 'materialize-css/dist/css/materialize';

我用过gem 'materialize-sass'过去在 Rails 5 元素中取得了巨大成功,但 Rails 6 对我来说是新的。

随着我成功使用 gem 我的 app/assets/stylesheets/application.scss看起来像这样:

@import "materialize/components/color-variables";
$primary-color: color("blue", "lighten-2") !default;
@import 'materialize';

materialize/components/color-variables不是 webpack 包的一部分,如果我尝试导入 https://github.com/Dogfalo/materialize/blob/master/sass/components/_variables.scss 的 scss 文件副本然后我收到这样的错误,这似乎表明与 materialize 包的 JS 断开连接。

$primary-color-light: lighten($primary-color, 15%) !default;
^
Argument `$color` of `lighten($color, $amount)` must be a color
in

关于如何更改 sass 变量的任何想法,如 $primary-color在 Rails 6 元素中重写 Materialize CSS? :)

最佳答案

实际上您只是在导入颜色。您还应该通过在 CSS 顶部添加此代码来导入变量@import "materialize-css/sass/components/_color-variables";@import "materialize-css/sass/components/_variables";

总是想到在 github 存储库中搜索文件,然后打开它并寻找要覆盖的变量 link1 link2

关于css - 更改 $primary-color 以在 Rails 6 元素中实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61531153/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com