使用 base-16 解析将六位十六进制颜色转换为 sRGB RGB 通道。
将 sRGB 通道打包到 #RRGGBB 十六进制字符串中。
将 sRGB 值转换为色调、饱和度和亮度,以进行直观的主题编辑。
将 HSL 圆柱坐标转换回 sRGB 以进行 CSS 输出。
计算前景色和背景色之间的相对亮度对比度。
从 sRGB 通道计算 WCAG 相对亮度。
在色轮上找到高对比度对的相反色调。
生成均匀间隔 120° 的三种色调。
从相邻色调构建调色板,通常与种子相差 ±30°。
增色屏幕 RGB 的近似减色打印值。
通过 XYZ 中间空间 (D65) 实现与设备无关的 LAB。
将线性 RGB 乘以 sRGB→XYZ 变换矩阵的矩阵。
将 RGB 映射到选取器 UI 的色调、饱和度和值。
现代感知空间:OKLab 圆柱形的亮度、色度、色调。
测量两种 LAB 颜色之间的感知距离。
使种子颜色变浅或变深,同时保留色调。
通过在感知空间中进行插值来避免混乱的中点。
符合 AA 级标准的最低对比度。
AAA 级更严格的对比度。
使用轻型步骤从品牌种子构建 50-950 个坡道。
从种子颜色生成色调专色调色板。
复合前景与透明度背景。
在指定的色彩空间中混合两种颜色。
将编码的 sRGB 转换为线性光以进行数学运算。
将线性 RGB 编码回 sRGB 以供显示。
将调色板中的所有色调旋转固定角度。
均匀地增加或减少色彩。
改变整体亮度而不改变色调。
量化像素样本中的主色。
将失败的对调整为符合要求的对比度。