ui-designer/design-system

SkillMedia

Design system specification, including base design tokens such as colors, fonts, spacing, border radius, shadows, and motion.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the ui-designer/design-system skill

What this skill tells your AI

The instructions your AI receives, as published by echovic/boss-skill in skill/skills/ui-designer/design-system/SKILL.md and read by ahel’s review.

适用场景

在开始具体的页面和组件设计前,需要先建立统一的设计系统,确保整个产品的视觉和交互一致性。

设计系统的价值

  1. 一致性:确保产品各部分视觉和交互统一
  2. 效率:设计师和开发者使用统一的设计语言,减少沟通成本
  3. 可维护性:修改设计token即可全局更新
  4. 可扩展性:新功能可以快速复用现有组件

设计系统组成

1. 颜色系统

品牌色
名称色值用途示例场景
Primary#3B82F6主要操作、强调主按钮、链接、选中状态
Primary-hover#2563EB主色悬停态按钮悬停
Primary-active#1D4ED8主色按下态按钮按下
Primary-light#DBEAFE主色浅色背景标签背景、高亮区域
中性色
名称色值用途
Gray-900#111827标题文字
Gray-800#1F2937重要文字
Gray-700#374151正文文字
Gray-600#4B5563次要文字
Gray-500#6B7280辅助文字
Gray-400#9CA3AF占位文字
Gray-300#D1D5DB边框、分割线
Gray-200#E5E7EB浅边框
Gray-100#F3F4F6背景
Gray-50#F9FAFB浅背景
White#FFFFFF卡片背景、主背景
语义色
名称色值用途背景色
Success#10B981成功状态#D1FAE5
Warning#F59E0B警告状态#FEF3C7
Error#EF4444错误状态#FEE2E2
Info#3B82F6信息提示#DBEAFE

颜色使用原则

  • 主色用于主要操作和强调,不要滥用
  • 中性色用于文字和背景,建立清晰的层次
  • 语义色用于状态反馈,保持一致性
  • 确保颜色对比度符合WCAG AA标准(≥4.5:1)

2. 字体系统

字体家族
/* 无衬线字体(主要) */
--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
             "Helvetica Neue", Arial, "Noto Sans", sans-serif;

/* 等宽字体(代码) */
--font-mono: "SF Mono", Monaco, "Cascadia Code", "Courier New", monospace;
字体层级
层级字号行高字重用途CSS 变量
Display48px1.1700大标题、落地页--text-display
H132px1.2700页面标题--text-h1
H224px1.3600区块标题--text-h2
H320px1.4600小标题--text-h3
H418px1.4600卡片标题--text-h4
Body16px1.5400正文--text-body
Body-sm14px1.5400辅助文字--text-body-sm
Caption12px1.4400说明文字、标签--text-caption

字体使用原则

  • 标题使用较大字号和较重字重,建立层次
  • 正文使用16px,确保可读性
  • 行高保持1.4-1.6,确保舒适阅读
  • 不要使用过多字号,保持简洁

3. 间距系统

基础单位:4px(所有间距都是4的倍数)

名称用途CSS 变量
space-00无间距--space-0
space-14px紧凑元素间(图标与文字)--space-1
space-28px相关元素间(标签与输入框)--space-2
space-312px组内元素间--space-3
space-416px默认间距--space-4
space-520px组间间距--space-5
space-624px区块内间距--space-6
space-832px区块间间距--space-8
space-1040px大区块间距--space-10
space-1248px页面级间距--space-12
space-1664px超大间距--space-16

间距使用原则

  • 相关元素间距小,不相关元素间距大
  • 使用统一的间距系统,不要随意使用其他值
  • 移动端可以适当减小间距

4. 圆角系统

名称用途CSS 变量
radius-none0无圆角--radius-none
radius-sm4px小元素(标签、徽章)--radius-sm
radius-md8px按钮、输入框--radius-md
radius-lg12px卡片--radius-lg
radius-xl16px大卡片、弹窗--radius-xl
radius-2xl24px超大卡片--radius-2xl
radius-full9999px圆形、胶囊按钮--radius-full

圆角使用原则

  • 圆角让界面更友好,但不要过度
  • 保持一致性,同类元素使用相同圆角
  • 移动端可以使用稍大的圆角

5. 阴影系统

名称用途CSS 变量
shadow-xs0 1px 2px rgba(0,0,0,0.05)微小浮起--shadow-xs
shadow-sm0 1px 3px rgba(0,0,0,0.1)轻微浮起--shadow-sm
shadow-md0 4px 6px rgba(0,0,0,0.1)卡片--shadow-md
shadow-lg0 10px 15px rgba(0,0,0,0.1)弹窗、下拉菜单--shadow-lg
shadow-xl0 20px 25px rgba(0,0,0,0.15)模态框--shadow-xl
shadow-2xl0 25px 50px rgba(0,0,0,0.25)大型模态框--shadow-2xl

阴影使用原则

  • 阴影表示层级,越重要的元素阴影越深
  • 不要过度使用阴影,保持克制
  • 悬停时可以加深阴影,表示可交互

6. 动效系统

时长
名称用途
duration-fast150ms微交互(hover、focus)
duration-normal250ms状态切换、展开收起
duration-slow350ms页面过渡、大型动画
缓动函数
名称用途
ease-outcubic-bezier(0, 0, 0.2, 1)元素进入(淡入、展开)
ease-incubic-bezier(0.4, 0, 1, 1)元素退出(淡出、收起)
ease-in-outcubic-bezier(0.4, 0, 0.2, 1)状态切换
CSS 变量
--transition-fast: 150ms cubic-bezier(0, 0, 0.2, 1);
--transition-normal: 250ms cubic-bezier(0.4, 0, 0.2, 1);
--transition-slow: 350ms cubic-bezier(0.4, 0, 0.2, 1);

动效使用原则

  • 动效要有意义,不要为了炫技
  • 保持克制,不要过度动画
  • 微交互要快(150ms),大动画可以慢(350ms)
  • 使用合适的缓动函数,让动画更自然

7. 断点系统(响应式)

断点设备容器宽度
xs< 640px手机100%
sm≥ 640px大手机640px
md≥ 768px平板768px
lg≥ 1024px小桌面1024px
xl≥ 1280px桌面1280px
2xl≥ 1536px大桌面1536px

响应式设计原则

  • 移动优先(Mobile First)
  • 关键内容在所有设备上都可见
  • 移动端简化操作,桌面端提供更多功能
  • 触控目标在移动端至少44x44px

输出要求

在UI设计文档中,应包含以下设计系统章节:

## 4. 设计系统

### 4.1 颜色系统
[品牌色、中性色、语义色表格]

### 4.2 字体系统
[字体家族、字体层级表格]

### 4.3 间距系统
[间距表格]

### 4.4 圆角系统
[圆角表格]

### 4.5 阴影系统
[阴影表格]

### 4.6 动效系统
[时长、缓动函数表格]

关键原则

  1. 一致性:所有设计都使用统一的design token
  2. 可扩展性:新功能可以快速复用现有规范
  3. 可维护性:修改token即可全局更新
  4. 克制:不要定义过多变体,保持简洁

常见误区

随意使用颜色:不使用定义的颜色,随意添加新颜色 ❌ 间距不统一:使用5px、7px等非4倍数的间距 ❌ 字号过多:定义10种以上的字号 ❌ 过度动画:所有元素都加动画,影响性能和体验

Signals

GitHub stars
555
Forks
50
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
ui-designer-design-system
Source
github.com/echovic/boss-skill