代码之家  ›  专栏  ›  技术社区  ›  Stéphane GRILLON

如何使用variable.scss更改引导程序中主按钮的颜色?

  •  1
  • Stéphane GRILLON  · 技术社区  · 5 年前

    我用 variable.scss 文件以自定义我的按钮。我的问题是 不使用CSS,只使用SCSS .

    我从改变原色(66CCCC)和字体(机器人板)开始:

    $primary: #66cccc;
    $font-family-base: RobotoSlab;
    

    但是我想要文本的白色(见screensot),但是我的字体是黑色的

    enter image description here

    引导程序根据主颜色计算黑白颜色(如果它比较暗或浅)

    1 回复  |  直到 5 年前
        1
  •  1
  •   rkm    5 年前

    引导程序根据背景色定义文本颜色,并使文本变亮或变暗,这是正确的。但它可以配置。

    如果深入挖掘,您将看到引导程序使用函数 color-yiq ( source )以确定文本应为深色还是浅色。所以基本上你需要两件事来获得按钮的白色文本:

    • 调整值 $yiq-contrasted-threshold
    • 确保 $yiq-text-light 等于白色(默认情况下是真的,所以您可能不需要担心)