设计系统
可爱又闪亮地优雅
工程精度裹着一层柔光。强调色是声音;稀少才是重点。
- 墨色主调 + 单一强调色(静谧玫瑰 / 暖杏)
- 细线优于填色
- 三语排版(中 / 英 / 日)
- 入场渐显,420ms ease-out-quart
- 单栏窄版(最大 42rem)
字体
层级
-
展示
Hanken Grotesk · 30px · 500
-
标题
Hanken Grotesk · 24px · 500
-
小标题
Hanken Grotesk · 18px · 600
-
正文
Hanken Grotesk + 小米 Sans · 16px / 28px · 400
-
标签
Hanken Grotesk · 14px · 500
-
等宽
Calling Code · 12px · 400
-
导语
思源宋体 SC · 16px / 28px · 600
-
字标
Fugaz One · 24–30px · 400 · 仅「Xat」
字样
-
Hanken Grotesk — 显示与界面
The quick brown fox jumps over the lazy dog
The quick brown fox jumps over the lazy dog
-
MiSans — 中日韩
打造生产级界面与 AI 原生产品
本番品質の UI と AI ネイティブなプロダクトをつくる
-
Fugaz One — 点缀
Xat
-
Calling Code — 等宽
const greeting = "Hello"
-
Source Han Serif — 衬线
Building production-quality interfaces
色彩
宽屏并排展示两套色板,窄屏可切换查看,默认跟随当前主题。
表面
页面画布、抬升的面板与浮层。暗色模式下层级有差异,亮色模式下统一为白,靠边框而非填充区分。
.light
-
background
页面画布
— -
surface
内嵌承载面(卡片、面板)
— -
card
卡片填色(surface 的别名)
— -
popover
浮层(popover、菜单)
—
.dark
-
background
页面画布
— -
surface
内嵌承载面(卡片、面板)
— -
card
卡片填色(surface 的别名)
— -
popover
浮层(popover、菜单)
—
内容
文字与图标的前景色阶。
.light
-
foreground
主文字色
— -
muted-foreground
次级文字色
— -
primary
主操作填色(墨色反转)
—
.dark
-
foreground
主文字色
— -
muted-foreground
次级文字色
— -
primary
主操作填色(墨色反转)
—
底色与边线
用于 hover/选中态的弱底色,以及结构性的细线分隔。
.light
-
muted
静态弱底色
— -
accent
交互态底色(hover、pressed)
— -
border
细线分隔
—
.dark
-
muted
静态弱底色
— -
accent
交互态底色(hover、pressed)
— -
border
细线分隔
—
高亮
品牌色。克制地用于标识、强调与链接示意。
.light
-
highlight-soft
品牌弱底
— -
highlight-text
品牌强调文字
— -
highlight-icon
品牌图标着色
—
.dark
-
highlight-soft
品牌弱底
— -
highlight-text
品牌强调文字
— -
highlight-icon
品牌图标着色
—
状态
语义化反馈。以意图驱动,而非装饰。
.light
-
destructive
错误、破坏性操作
— -
info
信息
— -
success
确认、正向
— -
warning
警示
—
.dark
-
destructive
错误、破坏性操作
— -
info
信息
— -
success
确认、正向
— -
warning
警示
—
层次
只有一种轻阴影,用 highlight-soft 着色。无玻璃态,无厚重投影,不演绎层级。
表面默认平贴页面。层次靠细线,不靠抬起。
shadow-halo
0 1px 2px · highlight-soft / 30%
组件
两层结构:整段引入的 primitive,和在它们之上自行组合出的小件。
Prime
按钮、徽章、弹层、对话框,整段从 bejamas/ui 复制过来,原样保留。
Particles
Prime 之上薄薄一层,承载本站气质的项目自有零件。
- 查看全部
TextLink — 圆角胶囊下划线,非 text-decoration
-
旅人
Wanderer gradient — 渐变动效文字,仅用于 footer 的强调
命名规则
-
单一声音规则
highlight-text 与 highlight-soft 合计不超过屏幕约 10%。
-
细线而非墙规则
亮色模式下 surface、card、popover 与 background 合一,用边框而非填色区分。
-
单一字标规则
font-fugaz-one 仅可用于字面文本「Xat」。
-
单一渐变规则
background-clip: text 渐变仅出现在页脚 wanderer 一行。
-
代码恒暗规则
代码块在亮 / 暗站点模式下均保持 Vesper 深色。