Colors (色彩)

KunUI 的完整色板:7 个语义色与各自 11 级色阶、由对比度生成的前景(on-color)、正文与次要文字,以及页面/卡片的表面层级。全部基于 OKLCH 感知均匀生成,实心配色在明暗两模式均达 WCAG AA。

语义色 · 实心

每个语义色的实心填充(bg-{color})与配对前景 text-{color}-foreground —— 前景由对比度生成,实心配色在明暗两模式均 ≥ WCAG AA。

Aaprimary·
Aasecondary·
Aasuccess·
Aawarning·
Aadanger·
Aainfo·
Aadefault·

色阶

每个色相的 11 级色阶(bg-{color}-{50…950})。基于 OKLCH 感知均匀生成, 同一档在不同色相上明暗一致;暗色模式下整条色阶翻转。

primary
50
100
200
300
400
500
600
700
800
900
950
secondary
50
100
200
300
400
500
600
700
800
900
950
success
50
100
200
300
400
500
600
700
800
900
950
warning
50
100
200
300
400
500
600
700
800
900
950
danger
50
100
200
300
400
500
600
700
800
900
950
info
50
100
200
300
400
500
600
700
800
900
950
default
50
100
200
300
400
500
600
700
800
900
950

文字

正文用 text-foreground;说明、辅助文字、时间戳、计数等次要文字用 text-foreground-muted。它是介于灰阶两级之间的一个灰(浅色介于 600 与 700、暗色介于 500 与 600),在页面背景、卡片(content1)、叠在二者之上的 bg-default/20(悬停、高亮行)以及 bg-default-100(键帽)上两模式均 ≥ WCAG AA,由生成器校验。text-default-500 在浅色页面背景上只有 3.33:1,不要用作可读文字。

foreground · 页面背景

foreground-muted · 发布于 3 分钟前 · 12 条回复

foreground · 卡片 / 浮层

foreground-muted · 发布于 3 分钟前 · 12 条回复

彩色文字

彩色文字(light / bordered / flat 变体、选中的 Tab、链接、错误提示)用 text-{color}-text, 不要直接用填充色 text-{color}:填充色当文字在浅色页面背景上只有 1.75–4.42:1。 {color}-text 取色阶里离填充色最近、且在页面背景、卡片以及该颜色 20% 着色(悬停、键盘焦点、flat) 上两模式均 ≥ WCAG AA 的一级,由生成器校验。

primary-text secondary-text success-text warning-text danger-text info-text
primary-text secondary-text success-text warning-text danger-text info-text

表面 · 层级

中性表面构成层级:页面背景 < 卡片(content1)< 更深的 well。 卡片与输入框靠填充 + 阴影抬升,而非描边。

background页面背景·
content1卡片 / 浮层·
content2次级面·
content3三级面·
content4四级面·