首页 / 颜色工具 / 色阶生成器

色阶生成器

给一个基准色,得到 50 到 900 的 10 级色阶。500 就是你的基准色本身,其余等级沿同一条明度曲线展开,每一阶都标了对比度。

色阶

每行右侧是白字与黑字压在色块上的对比度,达到 4.5:1 的会标出来

CSS 变量

:root { --brand-50: #b8d7d3; --brand-100: #acd4cf; --brand-200: #8ccbc3; --brand-300: #64c0b5; --brand-400: #3fb2a4; --brand-500: #2f8f83; --brand-600: #257067; --brand-700: #1b514a; --brand-800: #12322e; --brand-900: #071412; }

Tailwind 配置

module.exports = { theme: { extend: { colors: { brand: { 50: '#b8d7d3', 100: '#acd4cf', 200: '#8ccbc3', 300: '#64c0b5', 400: '#3fb2a4', 500: '#2f8f83', 600: '#257067', 700: '#1b514a', 800: '#12322e', 900: '#071412', }, }, }, }, };

这套色阶怎么算的

色相不动,饱和度按等级微调:浅端(50 / 100)往下压一点,否则浅色会发粉;深端(800 / 900)也略降,避免深色发浊。中间几阶保持基准色的饱和度。

明度按固定曲线分配,再以 500 为锚点等比缩放,让 500 正好落在基准色的明度上。所以换一个更亮的基准色,整条色阶会跟着抬高并压扁一些,而不是把基准色硬塞进固定的第 500 级。

上下两侧各自缩放:浅色半边受 97 约束、深色半边受 3 约束。基准色特别亮时,浅色那半边会被压扁(白不可能更白),深色半边照常展开;反过来也一样。所以极端基准色下相邻几阶会挨得近,那是边界造成的,不是算错。

库里配色的主色色阶

下面三套的主色按同一套规则展开。数值都是构建期算出来的,可以拿上面的工具复算。

主色50100200300400500600700800900
墨野青#b8d7d3#acd4cf#8ccbc3#64c0b5#3fb2a4#2f8f83#257067#1b514a#12322e#071412
暖橙屿#f0e5de#eedcd1#e7c5af#e0a783#dd8853#d96a24#b6591e#92481a#6e3715#4a2610
静湖蓝#eaeef7#dde4f5#bacbef#8ba9ea#5886eb#2563eb#1350d4#1242ad#103586#0e275f