CSS 渐变生成器
用 OKLCH 或 OKLab 混色制作线性、径向和锥形 CSS 渐变,附带 sRGB 回退,可复制 CSS、Tailwind 类名或 SVG,或下载 PNG。
色标
点击色条添加色标,拖动色标即可移动。选中色标后,可用方向键移动,按 Delete 键删除。
混色空间
同一组色标,三种混色方式。经典的 sRGB 在相距较远的颜色之间可能发灰、发浑;OKLab 让亮度保持均匀,OKLCH 让颜色保持饱满。不支持 OKLab 或 OKLCH 的浏览器会使用看起来一样的 sRGB 回退。
叠加文字
- 白色文字
- 2.1:1
- 过低
- 黑色文字
- 4.2:1
- AA(仅限大号文字)
渐变上任意位置的最低对比度。WCAG AA 要求正文文字达到 4.5:1,大号文字达到 3:1。
代码
background: linear-gradient(90deg, #0077a3 0%, #1178a2 1.56%, #1b79a1 3.13%, #2a7b9f 6.25%, #367d9c 9.38%, #3f7f9a 12.5%, #608591 25%, #959179 50%, #ad956b 62.5%, #c59959 75%, #dd9c41 87.5%, #e99d2f 93.75%, #ef9d22 96.88%, #f29e19 98.44%, #f59e0b 100%);
background: linear-gradient(in oklab 90deg, #0077a3 0%, #f59e0b 100%);所见即所得地调出 CSS 渐变,复制到处都能用的代码。选择线性、径向或锥形,拖动色标,再选择颜色的混合方式:现代浏览器可以在 OKLab 或 OKLCH 中混色,避开经典 sRGB 渐变中间那片灰暗地带,代码还附带与之匹配的 sRGB 回退,兼顾旧版浏览器。您还能看到白色或黑色文字叠在上面是否清晰可读,并可导出 Tailwind 类名、SVG 或任意尺寸的 PNG。