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.