/ 01 · Color
系统是浅色画布唯一制。#3E7EFF 是唯一的品牌主色,承担主按钮、选中态与链接三件事;语义色四档(成功 / 警告 / 危险 / 逾期)只用于状态表达;中性色八阶把正文到浅底一路铺满。
| 场景 | 令牌 | 色值 |
|---|---|---|
| 正文 | gray-900 | #1F2329 |
| 次要文字 | gray-700 | #5D616B |
| 占位符 | gray-500 | #8F959E |
| 禁用文字 | gray-400 | #C9CFD8 |
| 边框 | gray-200 | #E1E5EB |
| 分割线 | gray-200 | #E7E7E7 |
| 浅底 | gray-100 | #F4F6F8 |
| 主按钮背景 | blue-500 | #3E7EFF |
| 主按钮按下 | blue-600 | #2E6BE6 |
| 主色浅底 | blue-50 | #EBF2FF |
| 主色边框 | blue-100 | #D8E5FF |
| 危险按钮 | red-500 | #FA4141 |
| 危险按钮按下 | red-600 | #DD3636 |
| 成功标签 | green-500 | #36D18E |
| 成功浅底 | green-50 | #EAFAF3 |
/ 02 · Typography
一条字体栈覆盖 macOS 与 Windows:PingFang SC 打头、Microsoft YaHei 兜底,字重交给 font-weight 而不是字体族。字号收敛到九档,12px 与 14px 承担了源码里 78% 的文本。
/ 04 · Cards
卡片是白底 + 1px #E1E5EB 边框 + 8px 圆角 + 20px 内边距。默认不投影;只有脱离文档流的浮层(下拉、对话框)才带阴影。标签用 2px 圆角,与卡片形成尺度区分。
同样外壳,头部挂业务标签。标签用 2px 圆角配业务扩展色的浅底。
下拉与悬浮面板复用卡片外壳,额外叠一层轻阴影 0 0 4px 0 rgba(0,0,0,.1),边框可省。
/ 05 · Spacing
七档间距,8px 是默认值,占源码用量的一半。2px 与 4px 服务图标贴合与紧凑元素,16px 与 20px 服务组间与区块。刻度不是等比的——它是从实际写法统计出来的。
| 名称 | 值 | 来源 |
|---|---|---|
| 顶栏高度 | 48px | desktop constant.scss |
| 侧边导航宽度 | 60px | desktop constant.scss |
| 菜单选中左边条 | 4px | desktop constant.scss |
/ 06 · Border radius
4px 是绝对主力——输入框、按钮、卡片默认都用它。2px 留给标签与小徽标,6px / 8px 留给弹窗内卡片与对话框,20px 与 9999px 只用于胶囊与头像。
/ 07 · Elevation
三档阴影加一档平面。默认平面靠 1px 边框划界;轻阴影给悬浮卡片与下拉面板;重阴影只给对话框与右键菜单。第三条不是真实投影,是吸底栏的上边界线。