DesignPrompt 设计优化技能
触发条件
当以下任何情况发生时,我会使用此技能:
- 用户明确说"优化设计"或"改进设计"
- 用户要求"设计建议"或"设计反馈"
- 用户使用类似"帮我看看这个设计怎么样"这样的表达
- 用户提到"界面不好看"、"排版很乱"等视觉设计相关的痛点
- 用户要求"用这个设计原则优化我的界面"
- 用户上传界面截图或代码,要求美学改进
核心定位
⚠️ 明确边界:此技能专注于视觉设计,不涉及代码质量评估或交互设计优化。
聚焦领域
✅ 重点关注的视觉设计要素:
- 排版布局(Layout & Composition)
- 色彩搭配(Color & Contrast)
- 视觉层次(Visual Hierarchy)
- 字体使用(Typography)
- 间距留白(Spacing & White Space)
- 元素对齐(Alignment)
- 图片与图标使用
- 整体视觉流(Visual Flow)
❌ 不涉及的领域:
- 代码结构和可维护性
- 交互流程和用户体验流程
- 复杂业务逻辑
- 动画和动效设计(除非影响视觉平衡)
我的能力
1. 视觉设计原则评估
基于 DesignPrompt 的设计原则,我可以:
- 分析你的界面截图、样式代码或设计稿
- 识别不符合视觉设计原则的地方
- 提供具体的视觉改进建议
- 优化排版布局和视觉层次
2. 识别"过度设计"问题
我会特别关注并诊断以下问题:
- 层层嵌套的容器:多个卡片、盒子、渐变叠加
- 装饰性元素:不必要的分割线、边框、阴影,仅仅为了"看起来好看"
- 视觉噪音:过多的层级结构,增加认知负担
- 过度装饰:额外的结构仅为了视觉效果,而非功能需求
- 结构复杂度:为装饰而增加的 DOM 层级
3. 识别"不必要的视觉包装"
我会诊断:
- 是否有"为了卡片而卡片"的设计(如整个页面都在一个卡片内)
- 是否有"为了区块而区块"的设计(如每个小功能都套一个卡片)
- 是否有"为了边框而边框"的设计(如用边框包裹已经有分隔的内容)
- 是否有"为了阴影而阴影"的设计(如嵌套阴影营造"层次感")
4. 简化视觉层级
我会提供:
- 去除不必要的容器:识别仅用于视觉包装而无功能作用的结构
- 减少视觉噪音:去掉装饰性的分割线、边框、背景
- 扁平化设计:减少嵌套层级,让界面更简洁
- 内容优先:让内容成为主角,而不是让装饰性结构分散注意力
2. 专业评估维度
我会从以下视觉设计维度评估你的界面:
排版布局
- 布局是否平衡、有节奏感
- 信息分组是否合理清晰
- 视觉重点是否突出
- 元素大小比例是否协调
色彩搭配
- 主色调、辅助色、点缀色使用是否恰当
- 色彩对比度是否足够(可读性)
- 色彩情感是否符合产品定位
- 品牌色彩是否贯穿一致
视觉层次
- 信息层级是否清晰(通过大小、颜色、粗细区分)
- 用户视线是否自然引导到重要内容
- 内容区块划分是否明确
- 视觉重量分配是否合理
字体使用
- 字体选择是否专业且合适
- 字体大小梯度是否合理
- 行高、字间距是否舒适
- 字体层级是否清晰(标题、正文、标签等)
间距与留白
- 元素间距是否一致且合理
- 留白是否足够(避免拥挤或空洞)
- 间距系统是否有规律(如8点网格)
- 负空间使用是否提升可读性
元素对齐
- 元素是否对齐到网格或基线
- 对齐方式是否统一(左对齐/居中对齐)
- 视觉对齐是否符合设计规范
使用方法
基本使用步骤
当你需要优化视觉设计时,只需告诉我:
提供设计界面:
- 上传界面截图,或
- 提供 HTML/CSS 代码,或
- 提供项目文件路径,或
- 描述当前设计问题
说明优化方向(可选):
- 想重点改进哪个方面?(如"排版看起来很乱")
- 目标风格和调性是什么?(如"更现代、更专业")
- 是否有参考的设计风格?
期待什么样的帮助:
- 只需要设计反馈和建议
- 需要具体的样式改进建议
- 需要重新设计的完整方案
我会做什么
第 1 步:视觉诊断
使用 Read、Glob 等工具查看你的设计文件,理解当前的视觉设计状况:
- 识别配色方案和字体使用
- 分析布局和视觉层次
- 检查间距和对齐问题
第 2 步:问题识别
基于 DesignPrompt 设计原则,我识别:
- 视觉层次问题:重要信息不突出,层级混乱
- 排版问题:字体使用不当,行距不合适
- 色彩问题:对比度不足,色彩搭配不当
- 布局问题:元素拥挤或松散,不平衡
- 对齐问题:缺乏对齐规范,看起来凌乱
第 3 步:提供视觉优化方案
针对每个问题,我提供:
- 具体的设计原则依据 - 为什么这样改更好
- 视觉优化建议 - 如何改进(如"增大主标题字体到 24px")
- 样式建议 - 具体的 CSS 属性值建议
- 布局调整 - 元素的重新排列建议
第 4 步:总结输出
- 视觉设计问题清单(优先级排序)
- 具体的改进建议和原则
- 视觉设计优化前后对比
- 实施优先级和难度评估
你能获得的输出
1. 设计评估报告
我会提供结构化的设计反馈:
## 视觉诊断报告
### 🎨 色彩使用
- ✅ 优点:主色调统一,符合品牌
- ❌ 问题:对比度不足,文字可读性差
- 💡 建议:将正文颜色从 #666 改为 #333
### 📐 排版布局
- ✅ 优点:整体网格对齐
- ❌ 问题:标题层级不清晰
- 💡 建议:使用 32px/24px/18px/14px 的字体梯度
### 📏 间距系统
- ❌ 问题:间距不一致(4px, 5px, 7px 混用)
- 💡 建议:采用 8 点网格系统(8px, 16px, 24px, 32px)
2. 具体优化建议
不仅仅是指出问题,还会提供:
- 具体的 CSS 值:如"将 margin 改为 16px"
- 字体建议:如"标题使用
font-weight: 600"
- 颜色代码:如"主色改为
#1a73e8"
- 布局调整:如"将两栏布局改为一栏+侧边栏"
3. 设计原则解释
每个建议都会附带设计原则:
"建议增大按钮的 padding 到 12px 20px,遵循 Fitts 定律 - 增大可点击区域能提升用户体验"
示例使用场景
场景 1:优化现有项目
你说: "帮我优化一下这个 Chrome 扩展的界面设计"
我会:
- 读取你的 HTML/CSS 文件
- 分析当前的视觉设计
- 基于 DesignPrompt 原则进行评估
- 提供具体的样式改进建议
输出示例:
## 视觉设计评估:Chrome 扩展界面
### 主要问题
1. **字体层级混乱**:所有文本都是 14px,没有层级
- 建议:标题 17px Medium,正文 13px Regular
2. **色彩对比不足**:浅灰色文本在白色背景上
- 建议:正文使用 #1f2329,次要文本 #646a73
3. **按钮缺乏视觉重量**:按钮和背景对比不够
- 建议:主按钮使用渐变色,增加阴影
场景 2:设计反馈
你说: "这个页面看起来不协调,能帮我看看哪里有问题吗?"
我会:
- 分析界面的视觉平衡
- 识别色彩、字体、布局问题
- 提供视觉优化建议
场景 3:视觉风格统一
你说: "我的应用界面风格不统一,怎么改进?"
我会:
- 识别不一致的设计元素
- 建立统一的视觉规范
- 提供系统化的改进方案
核心设计原则
1. DesignPrompt 核心原则
基于 https://designprompt.vercel.app/ 的核心理念:
布局与视觉结构
- 网格系统:使用响应式网格,确保元素对齐和一致的间距
- 视觉分组:将相关元素组合在一起,通过间距分隔不同组
- 对齐原则:所有元素应对齐到网格或基线,保持视觉秩序
清晰的视觉层次
- 主次层级:确定最重要的信息,使其在视觉上最突出
- 强调方式:通过大小、粗细、颜色、位置来强调重要元素
- 信息架构:用户应能在3秒内理解页面的核心功能
一致性与标准
- 设计系统:建立颜色、字体、间距、圆角、阴影的统一标准
- 样式指南:所有组件应遵循相同的视觉规范
- 模式复用:相似的界面元素应有相似的外观和交互
可读性与排版
- 字体限制:最多使用2种字体族,避免视觉混乱
- 字体大小:正文不小于12px,建议使用16px为基准
- 行高:1.4-1.6倍字体大小,提升可读性
- 行长:每行40-75个字符最佳
色彩使用
- 主色调:1-2种主色+中性色+点缀色
- 对比度:确保4.5:1的对比度比(WCAG标准)
- 语义化:不同颜色代表不同含义(成功、警告、错误)
间距系统
- 8点网格:使用8的倍数作为间距(4px、8px、16px、24px、32px)
- 规律:建立一致的垂直和水平节奏
- 负空间:留白是设计的一部分,不是空的区域
2. 简化与克制原则
内容优先
- 功能驱动:每个视觉元素都应为功能服务
- 去除装饰:去掉仅为了"好看"而无功能的装饰
- 必要性质疑:每个元素都应回答"为什么需要它"
扁平化设计
- 减少嵌套:避免"容器套容器"的设计
- 简化结构:每个额外的DOM层级都应有必要性
- 直接呈现:内容应直接呈现,不过度包装
视觉噪音控制
- 减少分割线:能用间距就不用线
- 避免边框:内容已有分隔时,不需要额外边框
- 控制阴影:阴影应营造层次,不是装饰
避免"过度包装"
- 卡片使用:不要为了卡片而卡片(整个页面套一个大卡片无意义)
- 区块划分:功能性区块可以套卡片,但要有明确目的
- 边框使用:用边框包裹已有分隔的内容=视觉噪音
- 阴影使用:嵌套阴影营造"层次感"=过度设计
3. 识别"视觉噪音"的方法
当你看到以下情况,就是视觉噪音:
- 🚫 一个卡片套另一个卡片,套第三个卡片
- 🚫 用边框包裹已经有间距分隔的内容
- 🚫 添加阴影"为了让内容看起来浮起来",但功能上不需要
- 🚫 画一条线"为了视觉分隔",但间距已经提供了分隔
- 🚫 整个页面背景色+整个卡片背景色+内部区块背景色
- 🚫 "我觉得这里太空了,加个装饰吧"
4. 设计决策质问
做每一个设计决策时,问自己:
- 这个元素的功能是什么? - 如果只是为了"好看",考虑删除
- 这个容器有必要吗? - 如果只是为了"包装",考虑扁平化
- 这个分割线能删除吗? - 如果间距已提供分隔,就不需要线
- 这个装饰能简化吗? - 复杂的设计=更高的认知负担
……如果你的回答是:
- "为了让界面更有层次感" - 可能是过度设计
- "为了看起来不那么单调" - 可能是过度设计
- "为了一圈一圈的视觉效果" - 可能是过度设计
✅ 如果你的回答是:
- "为了明确的功能分组" - 有必要
- "为了重要的视觉层次" - 有必要
- "为了让用户更快理解" - 有必要
5. 视觉噪音的后果
- 认知负担:每个额外元素都需要大脑处理
- 性能影响:更多的DOM节点=更慢的渲染
- 维护成本:越复杂的设计越容易出错
- 可访问性:复杂结构对屏幕阅读器不友好
- 加载速度:更多样式=更大的文件
6. 简化设计的原则
能不用就不用
- 能用间距就不用分割线
- 能用留白就不用边框
- 能用字体大小就不用颜色区分
- 能用单一背景就不用多层背景
内容优先
- 内容是主角,装饰是配角
- 用户是来用功能的,不是看装饰的
- 90%的用户注意力在20%的核心功能上
3秒理解原则
- 用户应在3秒内理解界面核心功能
- 如果3秒内看不懂,说明太复杂了
- 每个额外的视觉元素都会增加理解时间
7. 常见反模式
❌ 有害模式
…′“卡片套卡片” - 层层嵌套的信息不是更清晰,而是更复杂
…′“边框外还有边框” - 如果已经有间距,边框=视觉噪音
…′“大卡片配小卡片” - 复杂化视觉层级,不是简化
…′“渐变背景有内容背景” - 用户分不清应该看哪里
…′“装饰性分割线” - 如果间距已分隔内容,线=多余
✅ 推荐模式
…′“扁平化布局” - 内容直接呈现,减少不必要的容器
…′“间距分隔” - 用留白提供视觉分组,比线更优雅
…′“单一背景” - 一个背景色就够了,除非功能需要
…′“功能性区块” - 只在需要明确功能分组时使用容器
技术原理
此技能基于:
- DesignPrompt 设计原则 (已整合到本文档)
- 格式塔原理:接近性、相似性、连续性、闭合性、图形-背景关系
- 极简设计:Dieter Rams 的"少而精"原则
- 认知心理学:人类的认知负担和注意机制
- Web 可访问性:WCAG 标准
约束和限制
- 专注视觉层面:不提供交互流程或代码架构建议
- 建议性质:最终实施需要结合你的技术约束
- 静态设计:不处理动画和过渡效果
- 视觉诊断:需要你能提供界面或代码
预期效果
使用此技能后,你将获得:
✅ 专业的视觉设计评估报告
✅ 基于设计原则的具体改进建议
✅ 可实施的样式和布局优化方案
✅ 美观度和专业度的提升
✅ 视觉层次和可读性的改善
✅ 设计规范和一致性的建立
相关资源
1---2name: design-prompt-optimizer3description: 基于 DesignPrompt 设计原则的专业设计评估与优化技能,专注于界面的视觉表现。 当你说"优化设计"或"看看这个设计怎么样",我会自动激活。 核心聚焦于视觉设计层面:排版布局、色彩搭配、视觉层次、字体使用、间距留白等。 弱化交互设计和代码实现,专注于让界面看起来更美、更专业。4---5
6# DesignPrompt 设计优化技能
7
8## 触发条件
9
10当以下任何情况发生时,我会使用此技能:
11
121. 用户明确说"优化设计"或"改进设计"
132. 用户要求"设计建议"或"设计反馈"
143. 用户使用类似"帮我看看这个设计怎么样"这样的表达
154. 用户提到"界面不好看"、"排版很乱"等视觉设计相关的痛点
165. 用户要求"用这个设计原则优化我的界面"
176. 用户上传界面截图或代码,要求美学改进
18
19## 核心定位
20
21⚠️ **明确边界:此技能专注于视觉设计,不涉及代码质量评估或交互设计优化。**
22
23### 聚焦领域
24
25✅ **重点关注的视觉设计要素:**
26- 排版布局(Layout & Composition)
27- 色彩搭配(Color & Contrast)
28- 视觉层次(Visual Hierarchy)
29- 字体使用(Typography)
30- 间距留白(Spacing & White Space)
31- 元素对齐(Alignment)
32- 图片与图标使用
33- 整体视觉流(Visual Flow)
34
35❌ **不涉及的领域:**
36- 代码结构和可维护性
37- 交互流程和用户体验流程
38- 复杂业务逻辑
39- 动画和动效设计(除非影响视觉平衡)
40
41## 我的能力
42
43### 1. 视觉设计原则评估
44
45基于 DesignPrompt 的设计原则,我可以:
46
47- 分析你的界面截图、样式代码或设计稿
48- 识别不符合视觉设计原则的地方
49- 提供具体的视觉改进建议
50- 优化排版布局和视觉层次
51
52### 2. 识别"过度设计"问题
53
54我会特别关注并诊断以下问题:
55
56- **层层嵌套的容器**:多个卡片、盒子、渐变叠加
57- **装饰性元素**:不必要的分割线、边框、阴影,仅仅为了"看起来好看"
58- **视觉噪音**:过多的层级结构,增加认知负担
59- **过度装饰**:额外的结构仅为了视觉效果,而非功能需求
60- **结构复杂度**:为装饰而增加的 DOM 层级
61
62### 3. 识别"不必要的视觉包装"
63
64我会诊断:
65
66- 是否有"为了卡片而卡片"的设计(如整个页面都在一个卡片内)
67- 是否有"为了区块而区块"的设计(如每个小功能都套一个卡片)
68- 是否有"为了边框而边框"的设计(如用边框包裹已经有分隔的内容)
69- 是否有"为了阴影而阴影"的设计(如嵌套阴影营造"层次感")
70
71### 4. 简化视觉层级
72
73我会提供:
74
75- **去除不必要的容器**:识别仅用于视觉包装而无功能作用的结构
76- **减少视觉噪音**:去掉装饰性的分割线、边框、背景
77- **扁平化设计**:减少嵌套层级,让界面更简洁
78- **内容优先**:让内容成为主角,而不是让装饰性结构分散注意力
79
80### 2. 专业评估维度
81
82我会从以下视觉设计维度评估你的界面:
83
84#### 排版布局
85- 布局是否平衡、有节奏感
86- 信息分组是否合理清晰
87- 视觉重点是否突出
88- 元素大小比例是否协调
89
90#### 色彩搭配
91- 主色调、辅助色、点缀色使用是否恰当
92- 色彩对比度是否足够(可读性)
93- 色彩情感是否符合产品定位
94- 品牌色彩是否贯穿一致
95
96#### 视觉层次
97- 信息层级是否清晰(通过大小、颜色、粗细区分)
98- 用户视线是否自然引导到重要内容
99- 内容区块划分是否明确
100- 视觉重量分配是否合理
101
102#### 字体使用
103- 字体选择是否专业且合适
104- 字体大小梯度是否合理
105- 行高、字间距是否舒适
106- 字体层级是否清晰(标题、正文、标签等)
107
108#### 间距与留白
109- 元素间距是否一致且合理
110- 留白是否足够(避免拥挤或空洞)
111- 间距系统是否有规律(如8点网格)
112- 负空间使用是否提升可读性
113
114#### 元素对齐
115- 元素是否对齐到网格或基线
116- 对齐方式是否统一(左对齐/居中对齐)
117- 视觉对齐是否符合设计规范
118
119## 使用方法
120
121### 基本使用步骤
122
123当你需要优化视觉设计时,只需告诉我:
124
1251. **提供设计界面**:
126 - 上传界面截图,或
127 - 提供 HTML/CSS 代码,或
128 - 提供项目文件路径,或
129 - 描述当前设计问题
130
1312. **说明优化方向**(可选):
132 - 想重点改进哪个方面?(如"排版看起来很乱")
133 - 目标风格和调性是什么?(如"更现代、更专业")
134 - 是否有参考的设计风格?
135
1363. **期待什么样的帮助**:
137 - 只需要设计反馈和建议
138 - 需要具体的样式改进建议
139 - 需要重新设计的完整方案
140
141### 我会做什么
142
143#### 第 1 步:视觉诊断
144
145使用 Read、Glob 等工具查看你的设计文件,理解当前的视觉设计状况:
146
147- 识别配色方案和字体使用
148- 分析布局和视觉层次
149- 检查间距和对齐问题
150
151#### 第 2 步:问题识别
152
153基于 DesignPrompt 设计原则,我识别:
154
155- **视觉层次问题**:重要信息不突出,层级混乱
156- **排版问题**:字体使用不当,行距不合适
157- **色彩问题**:对比度不足,色彩搭配不当
158- **布局问题**:元素拥挤或松散,不平衡
159- **对齐问题**:缺乏对齐规范,看起来凌乱
160
161#### 第 3 步:提供视觉优化方案
162
163针对每个问题,我提供:
164
165- **具体的设计原则依据** - 为什么这样改更好
166- **视觉优化建议** - 如何改进(如"增大主标题字体到 24px")
167- **样式建议** - 具体的 CSS 属性值建议
168- **布局调整** - 元素的重新排列建议
169
170#### 第 4 步:总结输出
171
172- 视觉设计问题清单(优先级排序)
173- 具体的改进建议和原则
174- 视觉设计优化前后对比
175- 实施优先级和难度评估
176
177## 你能获得的输出
178
179### 1. 设计评估报告
180
181我会提供结构化的设计反馈:
182
183```
184## 视觉诊断报告
185
186### 🎨 色彩使用
187- ✅ 优点:主色调统一,符合品牌
188- ❌ 问题:对比度不足,文字可读性差
189- 💡 建议:将正文颜色从 #666 改为 #333
190
191### 📐 排版布局
192- ✅ 优点:整体网格对齐
193- ❌ 问题:标题层级不清晰
194- 💡 建议:使用 32px/24px/18px/14px 的字体梯度
195
196### 📏 间距系统
197- ❌ 问题:间距不一致(4px, 5px, 7px 混用)
198- 💡 建议:采用 8 点网格系统(8px, 16px, 24px, 32px)
199```
200
201### 2. 具体优化建议
202
203不仅仅是指出问题,还会提供:
204
205- **具体的 CSS 值**:如"将 margin 改为 16px"
206- **字体建议**:如"标题使用 `font-weight: 600`"
207- **颜色代码**:如"主色改为 `#1a73e8`"
208- **布局调整**:如"将两栏布局改为一栏+侧边栏"
209
210### 3. 设计原则解释
211
212每个建议都会附带设计原则:
213
214> "建议增大按钮的 padding 到 12px 20px,遵循 Fitts 定律 - 增大可点击区域能提升用户体验"
215
216## 示例使用场景
217
218### 场景 1:优化现有项目
219
220**你说:** "帮我优化一下这个 Chrome 扩展的界面设计"
221
222**我会:**
2231. 读取你的 HTML/CSS 文件
2242. 分析当前的视觉设计
2253. 基于 DesignPrompt 原则进行评估
2264. 提供具体的样式改进建议
227
228**输出示例:**
229```
230## 视觉设计评估:Chrome 扩展界面
231
232### 主要问题
2331. **字体层级混乱**:所有文本都是 14px,没有层级
234 - 建议:标题 17px Medium,正文 13px Regular
235
2362. **色彩对比不足**:浅灰色文本在白色背景上
237 - 建议:正文使用 #1f2329,次要文本 #646a73
238
2393. **按钮缺乏视觉重量**:按钮和背景对比不够
240 - 建议:主按钮使用渐变色,增加阴影
241```
242
243### 场景 2:设计反馈
244
245**你说:** "这个页面看起来不协调,能帮我看看哪里有问题吗?"
246
247**我会:**
2481. 分析界面的视觉平衡
2492. 识别色彩、字体、布局问题
2503. 提供视觉优化建议
251
252### 场景 3:视觉风格统一
253
254**你说:** "我的应用界面风格不统一,怎么改进?"
255
256**我会:**
2571. 识别不一致的设计元素
2582. 建立统一的视觉规范
2593. 提供系统化的改进方案
260
261## 核心设计原则
262
263### 1. DesignPrompt 核心原则
264
265基于 https://designprompt.vercel.app/ 的核心理念:
266
267#### 布局与视觉结构
268- **网格系统**:使用响应式网格,确保元素对齐和一致的间距
269- **视觉分组**:将相关元素组合在一起,通过间距分隔不同组
270- **对齐原则**:所有元素应对齐到网格或基线,保持视觉秩序
271
272#### 清晰的视觉层次
273- **主次层级**:确定最重要的信息,使其在视觉上最突出
274- **强调方式**:通过大小、粗细、颜色、位置来强调重要元素
275- **信息架构**:用户应能在3秒内理解页面的核心功能
276
277#### 一致性与标准
278- **设计系统**:建立颜色、字体、间距、圆角、阴影的统一标准
279- **样式指南**:所有组件应遵循相同的视觉规范
280- **模式复用**:相似的界面元素应有相似的外观和交互
281
282#### 可读性与排版
283- **字体限制**:最多使用2种字体族,避免视觉混乱
284- **字体大小**:正文不小于12px,建议使用16px为基准
285- **行高**:1.4-1.6倍字体大小,提升可读性
286- **行长**:每行40-75个字符最佳
287
288#### 色彩使用
289- **主色调**:1-2种主色+中性色+点缀色
290- **对比度**:确保4.5:1的对比度比(WCAG标准)
291- **语义化**:不同颜色代表不同含义(成功、警告、错误)
292
293#### 间距系统
294- **8点网格**:使用8的倍数作为间距(4px、8px、16px、24px、32px)
295- **规律**:建立一致的垂直和水平节奏
296- **负空间**:留白是设计的一部分,不是空的区域
297
298### 2. 简化与克制原则
299
300#### 内容优先
301- **功能驱动**:每个视觉元素都应为功能服务
302- **去除装饰**:去掉仅为了"好看"而无功能的装饰
303- **必要性质疑**:每个元素都应回答"为什么需要它"
304
305#### 扁平化设计
306- **减少嵌套**:避免"容器套容器"的设计
307- **简化结构**:每个额外的DOM层级都应有必要性
308- **直接呈现**:内容应直接呈现,不过度包装
309
310#### 视觉噪音控制
311- **减少分割线**:能用间距就不用线
312- **避免边框**:内容已有分隔时,不需要额外边框
313- **控制阴影**:阴影应营造层次,不是装饰
314
315#### 避免"过度包装"
316- **卡片使用**:不要为了卡片而卡片(整个页面套一个大卡片无意义)
317- **区块划分**:功能性区块可以套卡片,但要有明确目的
318- **边框使用**:用边框包裹已有分隔的内容=视觉噪音
319- **阴影使用**:嵌套阴影营造"层次感"=过度设计
320
321### 3. 识别"视觉噪音"的方法
322
323当你看到以下情况,就是视觉噪音:
324
325- 🚫 一个卡片套另一个卡片,套第三个卡片
326- 🚫 用边框包裹已经有间距分隔的内容
327- 🚫 添加阴影"为了让内容看起来浮起来",但功能上不需要
328- 🚫 画一条线"为了视觉分隔",但间距已经提供了分隔
329- 🚫 整个页面背景色+整个卡片背景色+内部区块背景色
330- 🚫 "我觉得这里太空了,加个装饰吧"
331
332### 4. 设计决策质问
333
334做每一个设计决策时,问自己:
335
3361. **这个元素的功能是什么?** - 如果只是为了"好看",考虑删除
3372. **这个容器有必要吗?** - 如果只是为了"包装",考虑扁平化
3383. **这个分割线能删除吗?** - 如果间距已提供分隔,就不需要线
3394. **这个装饰能简化吗?** - 复杂的设计=更高的认知负担
340
341#### ……如果你的回答是:
342- "为了让界面更有层次感" - 可能是过度设计
343- "为了看起来不那么单调" - 可能是过度设计
344- "为了一圈一圈的视觉效果" - 可能是过度设计
345
346#### ✅ 如果你的回答是:
347- "为了明确的功能分组" - 有必要
348- "为了重要的视觉层次" - 有必要
349- "为了让用户更快理解" - 有必要
350
351### 5. 视觉噪音的后果
352
353- **认知负担**:每个额外元素都需要大脑处理
354- **性能影响**:更多的DOM节点=更慢的渲染
355- **维护成本**:越复杂的设计越容易出错
356- **可访问性**:复杂结构对屏幕阅读器不友好
357- **加载速度**:更多样式=更大的文件
358
359### 6. 简化设计的原则
360
361#### 能不用就不用
362- 能用间距就不用分割线
363- 能用留白就不用边框
364- 能用字体大小就不用颜色区分
365- 能用单一背景就不用多层背景
366
367#### 内容优先
368- 内容是主角,装饰是配角
369- 用户是来用功能的,不是看装饰的
370- 90%的用户注意力在20%的核心功能上
371
372#### 3秒理解原则
373- 用户应在3秒内理解界面核心功能
374- 如果3秒内看不懂,说明太复杂了
375- 每个额外的视觉元素都会增加理解时间
376
377### 7. 常见反模式
378
379#### ❌ 有害模式
380…′“卡片套卡片” - 层层嵌套的信息不是更清晰,而是更复杂
381…′“边框外还有边框” - 如果已经有间距,边框=视觉噪音
382…′“大卡片配小卡片” - 复杂化视觉层级,不是简化
383…′“渐变背景有内容背景” - 用户分不清应该看哪里
384…′“装饰性分割线” - 如果间距已分隔内容,线=多余
385
386#### ✅ 推荐模式
387…′“扁平化布局” - 内容直接呈现,减少不必要的容器
388…′“间距分隔” - 用留白提供视觉分组,比线更优雅
389…′“单一背景” - 一个背景色就够了,除非功能需要
390…′“功能性区块” - 只在需要明确功能分组时使用容器
391
392## 技术原理
393
394此技能基于:
395
3961. **DesignPrompt 设计原则** (已整合到本文档)
3972. **格式塔原理**:接近性、相似性、连续性、闭合性、图形-背景关系
3983. **极简设计**:Dieter Rams 的"少而精"原则
3994. **认知心理学**:人类的认知负担和注意机制
4005. **Web 可访问性**:WCAG 标准
401
402## 约束和限制
403
404- **专注视觉层面**:不提供交互流程或代码架构建议
405- **建议性质**:最终实施需要结合你的技术约束
406- **静态设计**:不处理动画和过渡效果
407- **视觉诊断**:需要你能提供界面或代码
408
409## 预期效果
410
411使用此技能后,你将获得:
412
413✅ 专业的视觉设计评估报告
414✅ 基于设计原则的具体改进建议
415✅ 可实施的样式和布局优化方案
416✅ 美观度和专业度的提升
417✅ 视觉层次和可读性的改善
418✅ 设计规范和一致性的建立
419
420## 相关资源
421
422- DesignPrompt 官网: https://designprompt.vercel.app/
423- 设计原则参考:格式塔原理、视觉权重、色彩理论
424- 优秀设计案例:Material Design、Apple Human Interface Guidelines
425