Design System 03 / 03
Cut every corner.斜切棱角 · 电竞张力
没有圆角 —— 所有角都是切出来的,而且每类组件的切法不同:卡片深切 14px,按钮 10px,小控件 6px,徽章只切右下一角,标签只切右上。碳黑底、电光黄强调、硬边缘,配合带 overshoot 的入场动画。
禁止圆角
radius 全为 0,斜角一律用 clip-path
切角分级
卡片 14 / 按钮 10 / 控件 6 / 徽章·标签单角 5–8px
强调色唯一
电光黄 #e8ff2e;红仅用于危险语义
深度 = 硬 offset 阴影
4px 4px 0 硬阴影,禁止柔和弥散
标题加宽字距 + 大写
display 级 +0.06em uppercase
动效允许 overshoot
低阻尼弹簧,进场带 skew 冲击,≤ 520ms
装饰限定为斜线/编号/角标
45° 斜线、001 编号、L 形角括号
暗 / 亮双模式
暗为默认;亮模式换纸白底,黄色加深保持可读
Color · light (L) / dark (D)
--ui-bg
画布
--ui-surface
面板
--ui-fg
主文字
--ui-accent
电光黄
--ui-accent-2
对抗红
--ui-line
边框
Shape & Depth
Motion
Button
Badge
Avatar / Kbd / Tooltip
Input / Select
Textarea
Switch / Checkbox / Radio
Slider / Progress
Tabs
Tokens are the contract between design and code.
Dialog / Toast / Dropdown
Accordion
A design system is defined by what it refuses to do. Constraints make the output recognizable.
Skeleton
Card
Hover to feel this system's spring
Composed patterns
Full form language in one card
Data density with badges + progress
Keyboard-first affordances
Table
| Token | Layer | Status | Owner |
|---|---|---|---|
| --ui-accent | Semantic | Stable | Core |
| --ui-clip-* | Shape | Beta | ARCADE |
| --ui-blur | Depth | Stable | GLASS |
| --ui-line | Border | Frozen | MONO |