Skip to content

设计系统

文档编号: SYS-UX-IX-005
版本: 1.0
日期: 2026-03-09
编制: UI/UX设计师
状态: ⏳ 进行中


一、文档概述

1.1 文档目的

本文档定义系统的视觉设计规范,包括颜色系统、字体系统、间距系统、组件规范等,确保视觉设计的一致性和可维护性。

1.2 参考文档


二、设计原则

2.1 核心原则

原则描述设计体现
清晰信息层级清晰,易于理解合理的对比度、明确的信息层级
一致视觉元素统一统一的颜色、字体、组件
高效减少视觉干扰,提高效率简洁的界面、突出的操作
专业体现B端系统的专业性稳重的配色、规范的排版

2.2 设计语言

风格定位: 现代商务风格
设计关键词: 专业、简洁、高效、可靠


三、颜色系统

3.1 主色调

3.1.1 品牌色

色阶色值用途
Brand-50#E6F7FF最浅背景
Brand-100#BAE7FF浅色背景
Brand-200#91D5FF悬停背景
Brand-300#69C0FF禁用状态
Brand-400#40A9FF悬停状态
Brand-500#1890FF主色
Brand-600#096DD9点击状态
Brand-700#0050B3深色文字
Brand-800#003A8C更深色
Brand-900#002766最深色

主色应用:

  • 主要按钮
  • 链接文字
  • 选中状态
  • 关键数据高亮

3.1.2 中性色

色阶色值用途
Gray-50#F5F5F5页面背景
Gray-100#F0F0F0卡片背景
Gray-200#D9D9D9边框、分割线
Gray-300#BFBFBF禁用文字
Gray-400#8C8C8C次要文字
Gray-500#595959辅助文字
Gray-600#434343正文文字
Gray-700#262626主文字
Gray-800#1F1F1F标题文字
Gray-900#141414最深文字

中性色应用:

  • 文字颜色
  • 背景颜色
  • 边框颜色
  • 分割线

3.2 功能色

3.2.1 成功色

色阶色值用途
Success-50#F6FFED成功背景
Success-100#D9F7BE成功浅色
Success-500#52C41A成功主色
Success-600#389E0D成功深色

应用: 成功提示、完成状态、正向数据

3.2.2 警告色

色阶色值用途
Warning-50#FFFBE6警告背景
Warning-100#FFF1B8警告浅色
Warning-500#FAAD14警告主色
Warning-600#D48806警告深色

应用: 警告提示、待处理状态、提醒信息

3.2.3 错误色

色阶色值用途
Error-50#FFF2F0错误背景
Error-100#FFCCC7错误浅色
Error-500#FF4D4F错误主色
Error-600#CF1322错误深色

应用: 错误提示、失败状态、删除操作、必填提示

3.2.4 信息色

色阶色值用途
Info-50#E6F7FF信息背景
Info-100#BAE7FF信息浅色
Info-500#1890FF信息主色
Info-600#096DD9信息深色

应用: 信息提示、帮助信息、链接

3.3 颜色使用规范

3.3.1 文字颜色

场景颜色色值
主文字Gray-700#262626
次要文字Gray-500#595959
辅助文字Gray-400#8C8C8C
禁用文字Gray-300#BFBFBF
链接文字Brand-500#1890FF
错误文字Error-500#FF4D4F

3.3.2 背景颜色

场景颜色色值
页面背景Gray-50#F5F5F5
卡片背景White#FFFFFF
悬停背景Gray-100#F0F0F0
选中背景Brand-50#E6F7FF
禁用背景Gray-100#F0F0F0

3.3.3 边框颜色

场景颜色色值
默认边框Gray-200#D9D9D9
悬停边框Brand-400#40A9FF
聚焦边框Brand-500#1890FF
错误边框Error-500#FF4D4F
分割线Gray-200#D9D9D9

四、字体系统

4.1 字体家族

4.1.1 中文字体

css
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";

优先顺序:

  1. 系统默认字体(-apple-system, BlinkMacSystemFont)
  2. Windows字体(Segoe UI)
  3. 通用字体(Roboto, Helvetica Neue, Arial)
  4. 备用字体(Noto Sans, sans-serif)

4.1.2 英文字体

与中文使用相同字体栈,系统会自动选择合适的英文字体。

4.1.3 等宽字体

css
font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;

应用: 代码显示、数字对齐

4.2 字体大小

级别大小行高字重用途
H138px1.4600页面大标题
H230px1.4600页面标题
H324px1.4600区块标题
H420px1.5600卡片标题
H516px1.5600小标题
Body14px1.5400正文
Small12px1.5400辅助文字

4.3 字重

字重数值用途
Regular400正文
Medium500强调文字
Semibold600标题
Bold700重点强调

4.4 行高

场景行高说明
标题1.4紧凑,突出标题
正文1.5舒适阅读
宽松1.8大段文字

五、间距系统

5.1 基础间距

名称数值用途
xs4px图标间距、紧凑间距
sm8px小间距、按钮内边距
md16px标准间距、卡片内边距
lg24px大间距、页面边距
xl32px区块间距
2xl48px大区块间距

5.2 间距应用

5.2.1 页面间距

元素间距
页面边距24px (lg)
区块间距24px (lg)
卡片间距16px (md)

5.2.2 组件间距

元素间距
按钮内边距8px 16px (sm md)
输入框内边距8px 12px (sm)
卡片内边距16px (md)
表单字段间距24px (lg)

5.2.3 文字间距

元素间距
标题下边距16px (md)
段落下边距16px (md)
列表项间距8px (sm)

六、阴影系统

6.1 阴影层级

层级阴影用途
Shadow-10 1px 2px rgba(0,0,0,0.05)卡片默认
Shadow-20 4px 6px rgba(0,0,0,0.05)悬停状态
Shadow-30 10px 15px rgba(0,0,0,0.1)下拉菜单
Shadow-40 20px 25px rgba(0,0,0,0.1)弹窗

6.2 阴影应用

css
/* 卡片 */
.card {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.card:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}

/* 下拉菜单 */
.dropdown {
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
}

/* 弹窗 */
.modal {
  box-shadow: 0 20px 25px rgba(0, 0, 0, 0.1);
}

七、圆角系统

7.1 圆角规范

名称数值用途
None0px表格、列表
Small4px按钮、输入框、标签
Medium8px卡片、弹窗
Large12px大卡片、模态框
Full9999px圆形按钮、头像

7.2 圆角应用

css
/* 按钮 */
.button {
  border-radius: 4px;
}

/* 卡片 */
.card {
  border-radius: 8px;
}

/* 弹窗 */
.modal {
  border-radius: 8px;
}

/* 头像 */
.avatar {
  border-radius: 9999px;
}

八、组件规范

8.1 按钮

8.1.1 按钮类型

主要按钮:

css
.btn-primary {
  background: #1890FF;
  color: #FFFFFF;
  border: none;
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
}

次要按钮:

css
.btn-secondary {
  background: #FFFFFF;
  color: #262626;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
}

文字按钮:

css
.btn-text {
  background: transparent;
  color: #1890FF;
  border: none;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
}

危险按钮:

css
.btn-danger {
  background: #FF4D4F;
  color: #FFFFFF;
  border: none;
  border-radius: 4px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 500;
}

8.1.2 按钮尺寸

尺寸高度内边距字体
Small24px4px 8px12px
Medium32px8px 16px14px
Large40px12px 24px16px

8.2 输入框

css
.input {
  height: 32px;
  padding: 8px 12px;
  border: 1px solid #D9D9D9;
  border-radius: 4px;
  font-size: 14px;
  color: #262626;
  background: #FFFFFF;
}

.input:hover {
  border-color: #40A9FF;
}

.input:focus {
  border-color: #1890FF;
  box-shadow: 0 0 0 2px rgba(24, 144, 255, 0.2);
}

.input.error {
  border-color: #FF4D4F;
}

.input:disabled {
  background: #F0F0F0;
  color: #BFBFBF;
}

8.3 卡片

css
.card {
  background: #FFFFFF;
  border-radius: 8px;
  padding: 16px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.card-header {
  padding-bottom: 16px;
  border-bottom: 1px solid #D9D9D9;
  margin-bottom: 16px;
}

.card-body {
  /* 内容区域 */
}

8.4 表格

css
.table {
  width: 100%;
  border-collapse: collapse;
}

.table th {
  padding: 12px 16px;
  text-align: left;
  font-weight: 600;
  color: #262626;
  background: #F5F5F5;
  border-bottom: 1px solid #D9D9D9;
}

.table td {
  padding: 12px 16px;
  color: #262626;
  border-bottom: 1px solid #D9D9D9;
}

.table tr:hover {
  background: #F5F5F5;
}

8.5 标签

css
.tag {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}

.tag-default {
  background: #F5F5F5;
  color: #262626;
}

.tag-primary {
  background: #E6F7FF;
  color: #1890FF;
}

.tag-success {
  background: #F6FFED;
  color: #52C41A;
}

.tag-warning {
  background: #FFFBE6;
  color: #FAAD14;
}

.tag-error {
  background: #FFF2F0;
  color: #FF4D4F;
}

九、图标系统

9.1 图标规范

图标库: Ant Design Icons
图标尺寸:

  • Small: 12px
  • Medium: 16px
  • Large: 24px

9.2 图标使用

场景尺寸颜色
按钮内图标16px继承按钮颜色
菜单图标16pxGray-600
提示图标24px对应功能色
状态图标12px对应功能色

十、响应式断点

10.1 断点定义

断点宽度设备
xs< 576px手机竖屏
sm≥ 576px手机横屏
md≥ 768px平板
lg≥ 992px小型桌面
xl≥ 1200px标准桌面
xxl≥ 1600px大屏桌面

10.2 响应式规则

元素xssmmdlgxlxxl
侧边栏隐藏隐藏240px240px240px240px
内容边距16px16px24px24px24px32px
卡片列数112344

十一、设计Token

11.1 Token命名规范

{类别}-{属性}-{状态}

示例:
- color-primary-500
- color-text-primary
- spacing-md
- font-size-body
- border-radius-small

11.2 Token列表

javascript
const tokens = {
  // 颜色
  color: {
    primary: {
      50: '#E6F7FF',
      100: '#BAE7FF',
      500: '#1890FF',
      600: '#096DD9',
    },
    text: {
      primary: '#262626',
      secondary: '#595959',
      tertiary: '#8C8C8C',
    },
    background: {
      page: '#F5F5F5',
      card: '#FFFFFF',
    },
    border: '#D9D9D9',
  },
  
  // 间距
  spacing: {
    xs: '4px',
    sm: '8px',
    md: '16px',
    lg: '24px',
    xl: '32px',
  },
  
  // 字体
  fontSize: {
    h1: '38px',
    h2: '30px',
    h3: '24px',
    h4: '20px',
    body: '14px',
    small: '12px',
  },
  
  // 圆角
  borderRadius: {
    small: '4px',
    medium: '8px',
    large: '12px',
    full: '9999px',
  },
  
  // 阴影
  shadow: {
    1: '0 1px 2px rgba(0,0,0,0.05)',
    2: '0 4px 6px rgba(0,0,0,0.05)',
    3: '0 10px 15px rgba(0,0,0,0.1)',
    4: '0 20px 25px rgba(0,0,0,0.1)',
  },
};

十二、修订记录

版本日期作者变更内容
1.02026-03-09UI/UX设计师初始版本,创建设计系统

文档状态: ⏳ 进行中
最后更新: 2026-03-09
文档作者: UI/UX设计师

Released under the MIT License.