通过 🎓 在线互动课程、📺 教育视频和 🧑🏻‍💻 项目构建教程学习 CSS。
下载

赞助

Route Planner and Route Optimizer

Bulma 中的颜色调色板


输入 1 种颜色,获得该颜色的 数十种 不同 色调

Bulma 带有 7 种主要颜色

text
link
primary
info
success
warning
danger

Bulma 将自动为每种颜色生成一组 CSS 变量。这些变量集充当颜色调色板,您可以用来尝试同一种颜色的不同色调

例如,通过使用 $primary: hsl(171, 100%, 41%) 设置主色,Bulma 将生成以下 CSS 变量

  • --bulma-primary
  • --bulma-primary-rgb 如果您想要创建自己的 RGBA 色调:rgba(var(--bulma-primary-rgb), 0.5)
  • --bulma-primary-h 等于 primary 的色调
  • --bulma-primary-s 等于 primary 的饱和度
  • --bulma-primary-l 等于 primary 的亮度
  • --bulma-primary-base (等于 --bulma-primary)
  • --bulma-primary-invert 这是一种在 primary 颜色上看起来不错的颜色(在前景/背景组合中)
  • --bulma-primary-light 这是亮度为 90% 的 primary 颜色
  • --bulma-primary-light-invert 这是一种在 -light 版本上看起来不错的颜色
  • --bulma-primary-dark 这是亮度为 20% 的 primary 颜色
  • --bulma-primary-dark-invert 这是一种在 -dark 版本上看起来不错的颜色
  • --bulma-primary-soft 这是一种在浅色模式下为 浅色 的颜色,在深色模式下为 深色 的颜色
  • --bulma-primary-bold 这是一种在浅色模式下为 深色 的颜色,在深色模式下为 浅色 的颜色
  • --bulma-primary-soft-invertbold 版本相同
  • --bulma-primary-bold-invertsoft 版本相同
  • --bulma-primary-on-scheme 这是一种在 scheme-main 颜色上看起来不错的颜色(默认情况下为白色,并用作页面的背景颜色)

它们看起来是这样的

--bulma-primary 敏捷的棕色狐狸跳过懒惰的狗
--bulma-primary-invert 敏捷的棕色狐狸跳过懒惰的狗
--bulma-primary-light 敏捷的棕色狐狸跳过懒惰的狗
--bulma-primary-light-invert 敏捷的棕色狐狸跳过懒惰的狗
--bulma-primary-dark 敏捷的棕色狐狸跳过懒惰的狗
--bulma-primary-dark-invert 敏捷的棕色狐狸跳过懒惰的狗
--bulma-primary-soft 敏捷的棕色狐狸跳过懒惰的狗
--bulma-primary-bold 敏捷的棕色狐狸跳过懒惰的狗
--bulma-primary-on-scheme 敏捷的棕色狐狸跳过懒惰的狗

柔和和鲜明的颜色

因为 Bulma 现在具有暗黑模式,所以它带有一个新的颜色概念:柔和鲜明的颜色。

柔和的颜色是一种与背景对比度很小的颜色阴影。 它是该颜色的一种柔和,淡淡的阴影。

在浅色模式下,这意味着柔和的颜色也将是浅色的。 它是 背景 的理想选择

--bulma-primary-soft 作为 背景 敏捷的棕色狐狸跳过懒惰的狗

另一方面,鲜明的颜色与背景形成鲜明对比。 它是该颜色的一种强烈,独特的阴影。

在浅色模式下,这意味着鲜明的颜色将是深色的。 它是 文本颜色 的理想选择

--bulma-primary-bold 作为 文本颜色 敏捷的棕色狐狸跳过懒惰的狗

这些颜色的最佳用途是将它们组合起来:柔和的颜色作为背景,鲜明的颜色作为前景

--bulma-primary-soft 作为 背景
--bulma-primary-bold 作为 前景
敏捷的棕色狐狸跳过懒惰的狗

进入暗黑模式时自动切换

如果您在浅色模式和深色模式之间切换,您会注意到柔和的颜色和鲜明的颜色会交换。 这样,您无需更新 CSS 类即可保持体面的设计。

系统 浅色模式 暗黑模式
敏捷的棕色狐狸跳过懒惰的狗 敏捷的棕色狐狸跳过懒惰的狗 敏捷的棕色狐狸跳过懒惰的狗

反转颜色

-invert 颜色的目的是将它们与其基本对应颜色结合起来。 例如,如果您使用 primary-light 作为背景颜色,则可以使用 primary-light-invert 作为前景颜色

背景 --bulma-primary bulma-primary-invert bulma-primary 上
前景 --bulma-primary-invert
背景 --bulma-primary-light bulma-primary-light-invert bulma-primary-light 上
前景 --bulma-primary-light-invert
背景 --bulma-primary-dark bulma-primary-dark-invert bulma-primary-dark 上
前景 --bulma-primary-dark-invert

每种颜色 21 种色调

Bulma 将自动生成每种颜色的 21 种色调,每种色调对应一个亮度量,从 大约 0% 开始,并以 5% 的增量增加,直到达到 100%

我说的是 大约 0%,因为最后一位数字由基色决定。 如果基色的亮度为 42%,则 --bulma-primary-00 将为 2%,而不是 0%

--bulma-primary-00 --bulma-primary-00-invert
--bulma-primary-05 --bulma-primary-05-invert
--bulma-primary-10 --bulma-primary-10-invert
--bulma-primary-15 --bulma-primary-15-invert
--bulma-primary-20 --bulma-primary-20-invert
--bulma-primary-25 --bulma-primary-25-invert
--bulma-primary-30 --bulma-primary-30-invert
--bulma-primary-35 --bulma-primary-35-invert
--bulma-primary-40 --bulma-primary-40-invert
--bulma-primary-45 --bulma-primary-45-invert
--bulma-primary-50 --bulma-primary-50-invert
--bulma-primary-55 --bulma-primary-55-invert
--bulma-primary-60 --bulma-primary-60-invert
--bulma-primary-65 --bulma-primary-65-invert
--bulma-primary-70 --bulma-primary-70-invert
--bulma-primary-75 --bulma-primary-75-invert
--bulma-primary-80 --bulma-primary-80-invert
--bulma-primary-85 --bulma-primary-85-invert
--bulma-primary-90 --bulma-primary-90-invert
--bulma-primary-95 --bulma-primary-95-反转
--bulma-primary-100 --bulma-primary-100-反转

这些色调中的每一个都有一个 -invert 对应项,可以用作前景色

背景 --bulma-primary-00 bulma-primary-00-反转 bulma-primary-00 上
前景 --bulma-primary-00-invert
背景 --bulma-primary-05 bulma-primary-05-反转 bulma-primary-05 上
前景 --bulma-primary-05-invert
背景 --bulma-primary-10 bulma-primary-10-反转 bulma-primary-10 上
前景 --bulma-primary-10-invert
背景 --bulma-primary-15 bulma-primary-15-反转 bulma-primary-15 上
前景 --bulma-primary-15-invert
背景 --bulma-primary-20 bulma-primary-20-反转 bulma-primary-20 上
前景 --bulma-primary-20-invert
背景 --bulma-primary-25 bulma-primary-25-反转 bulma-primary-25 上
前景 --bulma-primary-25-invert
背景 --bulma-primary-30 bulma-primary-30-反转 bulma-primary-30 上
前景 --bulma-primary-30-invert
背景 --bulma-primary-35 bulma-primary-35-反转 bulma-primary-35 上
前景 --bulma-primary-35-invert
背景 --bulma-primary-40 bulma-primary-40-反转 bulma-primary-40 上
前景 --bulma-primary-40-invert
背景 --bulma-primary-45 bulma-primary-45-反转 bulma-primary-45 上
前景 --bulma-primary-45-invert
背景 --bulma-primary-50 bulma-primary-50-反转 bulma-primary-50 上
前景 --bulma-primary-50-invert
背景 --bulma-primary-55 bulma-primary-55-反转 bulma-primary-55 上
前景 --bulma-primary-55-invert
背景 --bulma-primary-60 bulma-primary-60-反转 bulma-primary-60 上
前景 --bulma-primary-60-invert
背景 --bulma-primary-65 bulma-primary-65-反转 bulma-primary-65 上
前景 --bulma-primary-65-invert
背景 --bulma-primary-70 bulma-primary-70-反转 bulma-primary-70 上
前景 --bulma-primary-70-invert
背景 --bulma-primary-75 bulma-primary-75-反转 bulma-primary-75 上
前景 --bulma-primary-75-invert
背景 --bulma-primary-80 bulma-primary-80-反转 bulma-primary-80 上
前景 --bulma-primary-80-invert
背景 --bulma-primary-85 bulma-primary-85-反转 bulma-primary-85 上
前景 --bulma-primary-85-invert
背景 --bulma-primary-90 bulma-primary-90-反转 bulma-primary-90 上
前景 --bulma-primary-90-invert
背景 --bulma-primary-95 bulma-primary-95-反转 bulma-primary-95 上
前景 --bulma-primary-95-反转
背景 --bulma-primary-100 bulma-primary-100-反转 bulma-primary-100 上
前景 --bulma-primary-100-反转

亮度 CSS 变量

如果您编写自己的 CSS 并想自己使用这些色调之一,您可以通过其具有 -l 后缀的专用 CSS 变量访问亮度值。

例如,bulma-primary-75 颜色是这样定义的

:root {
  --bulma-primary-75: hsla(
    var(--bulma-primary-h),
    var(--bulma-primary-s),
    var(--bulma-primary-75-l),
    1
  );
}

在这种情况下,--bulma-primary-75-l 等于 76%,您可以使用 var(--bulma-primary-75-l) CSS 变量访问其值。

CSS 辅助类

虽然您可以通过编写 color: var(--bulma-primary) 直接访问所有颜色的 CSS 变量,但 Bulma 也为每种颜色提供 CSS 辅助类

这些辅助类用于设置 colorbackground

# 颜色 color background
--bulma-primary has-text-primary 你好世界 has-background-primary 你好世界
<span class="has-text-primary">Color</span>
<span class="has-background-primary">Background</span>
--bulma-primary-invert has-text-primary-invert 你好世界 has-background-primary-invert 你好世界
<span class="has-text-primary-invert">Color</span>
<span class="has-background-primary-invert">Background</span>
--bulma-primary-light has-text-primary-light 你好世界 has-background-primary-light 你好世界
<span class="has-text-primary-light">Color</span>
<span class="has-background-primary-light">Background</span>
--bulma-primary-light-invert has-text-primary-light-invert 你好世界 has-background-primary-light-invert 你好世界
<span class="has-text-primary-light-invert">Color</span>
<span class="has-background-primary-light-invert">Background</span>
--bulma-primary-dark has-text-primary-dark 你好世界 has-background-primary-dark 你好世界
<span class="has-text-primary-dark">Color</span>
<span class="has-background-primary-dark">Background</span>
--bulma-primary-dark-invert has-text-primary-dark-invert 你好世界 has-background-primary-dark-invert 你好世界
<span class="has-text-primary-dark-invert">Color</span>
<span class="has-background-primary-dark-invert">Background</span>
--bulma-primary-on-scheme has-text-primary-on-scheme 你好世界 has-background-primary-on-scheme 你好世界
<span class="has-text-primary-on-scheme">Color</span>
<span class="has-background-primary-on-scheme">Background</span>
--bulma-primary-00 has-text-primary-00 你好世界 has-background-primary-00 你好世界
<span class="has-text-primary-00">Color</span>
<span class="has-background-primary-00">Background</span>
--bulma-primary-05 has-text-primary-05 你好世界 has-background-primary-05 你好世界
<span class="has-text-primary-05">Color</span>
<span class="has-background-primary-05">Background</span>
--bulma-primary-10 has-text-primary-10 你好世界 has-background-primary-10 你好世界
<span class="has-text-primary-10">Color</span>
<span class="has-background-primary-10">Background</span>
--bulma-primary-15 has-text-primary-15 你好世界 has-background-primary-15 你好世界
<span class="has-text-primary-15">Color</span>
<span class="has-background-primary-15">Background</span>
--bulma-primary-20 has-text-primary-20 你好世界 has-background-primary-20 你好世界
<span class="has-text-primary-20">Color</span>
<span class="has-background-primary-20">Background</span>
--bulma-primary-25 has-text-primary-25 你好世界 has-background-primary-25 你好世界
<span class="has-text-primary-25">Color</span>
<span class="has-background-primary-25">Background</span>
--bulma-primary-30 has-text-primary-30 你好世界 has-background-primary-30 你好世界
<span class="has-text-primary-30">Color</span>
<span class="has-background-primary-30">Background</span>
--bulma-primary-35 has-text-primary-35 你好世界 has-background-primary-35 你好世界
<span class="has-text-primary-35">Color</span>
<span class="has-background-primary-35">Background</span>
--bulma-primary-40 has-text-primary-40 你好世界 has-background-primary-40 你好世界
<span class="has-text-primary-40">Color</span>
<span class="has-background-primary-40">Background</span>
--bulma-primary-45 has-text-primary-45 你好世界 has-background-primary-45 你好世界
<span class="has-text-primary-45">Color</span>
<span class="has-background-primary-45">Background</span>
--bulma-primary-50 has-text-primary-50 你好世界 has-background-primary-50 你好世界
<span class="has-text-primary-50">Color</span>
<span class="has-background-primary-50">Background</span>
--bulma-primary-55 has-text-primary-55 你好世界 has-background-primary-55 你好世界
<span class="has-text-primary-55">Color</span>
<span class="has-background-primary-55">Background</span>
--bulma-primary-60 has-text-primary-60 你好世界 has-background-primary-60 你好世界
<span class="has-text-primary-60">Color</span>
<span class="has-background-primary-60">Background</span>
--bulma-primary-65 has-text-primary-65 你好世界 has-background-primary-65 你好世界
<span class="has-text-primary-65">Color</span>
<span class="has-background-primary-65">Background</span>
--bulma-primary-70 has-text-primary-70 你好世界 has-background-primary-70 你好世界
<span class="has-text-primary-70">Color</span>
<span class="has-background-primary-70">Background</span>
--bulma-primary-75 has-text-primary-75 你好世界 has-background-primary-75 你好世界
<span class="has-text-primary-75">Color</span>
<span class="has-background-primary-75">Background</span>
--bulma-primary-80 has-text-primary-80 你好世界 has-background-primary-80 你好世界
<span class="has-text-primary-80">Color</span>
<span class="has-background-primary-80">Background</span>
--bulma-primary-85 has-text-primary-85 你好世界 has-background-primary-85 你好世界
<span class="has-text-primary-85">Color</span>
<span class="has-background-primary-85">Background</span>
--bulma-primary-90 has-text-primary-90 你好世界 has-background-primary-90 你好世界
<span class="has-text-primary-90">Color</span>
<span class="has-background-primary-90">Background</span>
--bulma-primary-95 has-text-primary-95 你好世界 has-background-primary-95 你好世界
<span class="has-text-primary-95">Color</span>
<span class="has-background-primary-95">Background</span>
--bulma-primary-100 has-text-primary-100 你好世界 has-background-primary-100 你好世界
<span class="has-text-primary-100">Color</span>
<span class="has-background-primary-100">Background</span>

如何支持 Bulma

#native_company# #native_desc#
#native_cta#
免费开始使用
免费开始使用