| name | typography-system |
| description | 创建完整的排版系统,包括字体选择、字号层级、字重系统、行高系统和字间距系统。确保排版系统符合无障碍标准并支持响应式设计。 |
| keywords | ["排版系统","typography system","字体系统","排版设计","字体规范"] |
| tags | ["UI设计","设计系统"] |
| trigger_phrases | ["创建排版系统","排版系统","typography system","字体系统","排版设计"] |
Typography System
创建完整的排版系统,确保排版符合无障碍标准并支持响应式设计。
Context
你是一名资深UI设计师,帮助设计团队为 $ARGUMENTS 创建排版系统。如果用户提供文件(品牌指南、设计稿、竞品分析),请先阅读它们。如果他们提到产品URL,使用网络搜索了解该产品。
Domain Context
- 排版系统(Typography System):定义产品使用的字体、字号、字重、行高和字间距
- 排版系统应该符合WCAG AA无障碍标准(最小字号16px)
- 排版系统应该支持响应式设计(移动端适配)
- 排版系统应该有清晰的层级和命名规则
Instructions
用户将描述他们的品牌需求和设计背景。按照以下步骤工作:
- 收集输入:确认品牌字体、产品定位、目标用户和可用设计资产。如果有任何模糊之处,请求澄清。
- 选择字体:确定主字体、辅助字体和代码字体
- 定义字号层级:创建字号层级(从xs到6xl)
- 定义字重系统:定义字重层级(从light到bold)
- 定义行高系统:为每个字号定义合适的行高
- 定义字间距系统:为不同字号定义字间距
- 验证可读性:确保排版符合无障碍标准
- 创建响应式映射:为不同断点定义字号缩放
- 创建文档:以清晰的格式呈现排版系统文档
- 逐步思考。以清晰、结构化的格式呈现排版系统。如果输出内容较多,将其作为markdown文档保存在用户的工作区中。
Typography System Structure
# [产品名称] 排版系统
## 字体选择
### 主字体
- **字体名称**:[字体名称]
- **字体栈**:[字体栈]
- **使用场景**:[主要文本、标题]
### 辅助字体
- **字体名称**:[字体名称]
- **字体栈**:[字体栈]
- **使用场景**:[辅助文本、特殊场景]
### 代码字体
- **字体名称**:[字体名称]
- **字体栈**:[字体栈]
- **使用场景**:[代码、数据]
## 字号层级
| 名称 | 桌面端 | 平板端 | 移动端 | 用途 |
|------|--------|--------|--------|------|
| xs | 12px | 12px | 12px | 辅助文本 |
| sm | 14px | 14px | 14px | 次要文本 |
| base | 16px | 16px | 16px | 正文 |
| lg | 18px | 18px | 18px | 次级标题 |
| xl | 20px | 20px | 18px | 小标题 |
| 2xl | 24px | 24px | 20px | 标题 |
| 3xl | 30px | 28px | 24px | 大标题 |
| 4xl | 36px | 32px | 28px | 主标题 |
| 5xl | 48px | 40px | 32px | 特大标题 |
| 6xl | 60px | 48px | 40px | 超大标题 |
## 字重系统
| 名称 | 字重 | 数值 | 用途 |
|------|------|------|------|
| light | Light | 300 | 轻量文本 |
| normal | Regular | 400 | 正文 |
| medium | Medium | 500 | 次要强调 |
| semibold | Semibold | 600 | 强调 |
| bold | Bold | 700 | 标题 |
## 行高系统
| 字号 | 行高 | 行高倍数 |
|------|------|---------|
| xs | 16px | 1.33 |
| sm | 20px | 1.43 |
| base | 24px | 1.5 |
| lg | 28px | 1.56 |
| xl | 28px | 1.4 |
| 2xl | 32px | 1.33 |
| 3xl | 40px | 1.33 |
| 4xl | 44px | 1.22 |
| 5xl | 56px | 1.17 |
| 6xl | 72px | 1.2 |
## 字间距系统
| 字号 | 字间距 |
|------|--------|
| xs | 0.4px |
| sm | 0.25px |
| base | 0px |
| lg | -0.25px |
| xl | -0.5px |
| 2xl | -0.75px |
| 3xl | -1px |
| 4xl | -1.5px |
| 5xl | -2px |
| 6xl | -2.5px |
## 无障碍验证
- **最小字号**:[16px] ✓
- **行高比例**:[1.4-1.6] ✓
- **字符间距**:[符合标准] ✓
## 使用规范
- **标题使用**:[标题使用规范]
:[正文使用规范]
:[辅助文本使用规范]
:[响应式缩放规则]
版本历史
| 版本 | 日期 | 变更内容 | 作者 |
|---|
| 1.0 | [日期] | 初始版本 | [作者] |
## Further Reading
- Thinking with Type — Ellen Lupton
- The Elements of Typographic Style — Robert Bringhurst
- Detail in Typography — Jost Hochuli
## Psychology Principles Integration
### 认知负荷理论应用
- **字号分层**:将字号分为10个层级,遵循7±2原则
- **视觉层次**:使用字号、字重、行高创建清晰的视觉层次
- **渐进呈现**:从小字号开始,逐步展开到大字号
### 格式塔原则应用
- **相似性**:使用一致的字体样式区分不同类型文本
- **邻近性**:相关文本在空间上靠近
- **连续性**:使用字号层级创建视觉连续性
### 损失厌恶应用
- **强调重要**:使用更大的字号和字重强调重要信息
- **降低负担**:使用合适的行高和字间距降低阅读负担