闲社服务运行正常AI智能体自动化平台
u

UI设计

技能标识:ui-design

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

UI设计

UI设计基础

构建生产级Web界面的权威指南。涵盖从布局到动效的完整设计决策栈。

何时使用

  • - 设计新的UI组件或页面
  • 构建落地页、仪表盘或应用程序
  • 审查代码的设计质量
  • 创建避免千篇一律的独特界面
  • 实现无障碍需求

关键词

UI设计,网页设计,布局,排版,调色板,间距,视觉层次,响应式设计,无障碍设计,动效设计,组件设计,设计令牌,前端,CSS,Tailwind



设计理念

设计质量的80/20法则

因素影响时间投入
排版40%精心选择1-2种字体
间距
25% | 使用一致的缩放比例 | | 颜色 | 20% | 限制调色板,确保对比度 | | 其他所有 | 15% | 阴影、边框、动效 |

优先关注排版和间距。它们占据了感知质量的65%。

坚持一个方向

平庸意味着被遗忘。选择一个极端:

方向特征适用场景
极致简约冷峻、本质、无冗余开发者工具、生产力应用
奢华/精致
高端、细腻优雅 | 高端产品、时尚 |
| 趣味性 | 有趣、明亮、亲和 | 消费类应用、游戏 |
| 编辑风格 | 文字优先、基于网格 | 内容网站、杂志 |
| 工业风格 | 功能优先、坚固 | B2B、企业应用 |


布局

网格 vs Flexbox 决策

布局需求工具原因
页面级结构CSS Grid (grid-template-areas)命名区域,显式控制
导航栏
Flexbox | 单轴,gap 间距 | | 卡片网格 | Grid (auto-fill/auto-fit) | 无需媒体查询即可响应 | | 居中 | Grid (place-items: center) | 最简洁、最可靠 | | 侧边栏+内容 | Grid (250px 1fr) | 固定+流体 | | 堆叠/重叠 | Grid + grid-area: 1/1 | 无需 position: absolute |

容器策略

css
/ 标准内容宽度 /
.container {
width: 100%;
max-width: 1280px;
margin-inline: auto;
padding-inline: clamp(1rem, 5vw, 3rem);
}

/ 全宽出血,内容受限 /
.full-bleed {
width: 100vw;
margin-left: calc(50% - 50vw);
}

常见布局错误

错误问题修复
混合使用容器宽度对齐不一致使用单一 max-w-* 值
内容位于固定导航栏后方
内容被遮挡 | 添加 pt-[navbar-height] | | 移动端无内边距 | 文字贴边 | 至少添加 px-4 | | 所有内容居中 | 层次感弱 | 正文左对齐 |

排版

排版承载了设计90%的个性。

按场景的字体搭配

场景展示字体正文字体示例
编辑风格高对比度衬线体中性人文体Playfair + Source Sans
SaaS
几何无衬线体 | 匹配的无衬线体 | DM Sans + DM Mono | | 奢华 | 细现代衬线体 | 优雅无衬线体 | Cormorant + Jost | | 开发者 | 等宽展示字体 | 等宽正文字体 | JetBrains Mono + IBM Plex | | 趣味性 | 圆润/奇特 | 清晰易读 | Nunito + Outfit |

字号比例(1.25比例)

css
--text-xs: 0.64rem; / 10px - 说明文字 /
--text-sm: 0.8rem; / 13px - 次要文字 /
--text-base: 1rem; / 16px - 正文 /
--text-lg: 1.25rem; / 20px - 引导文字 /
--text-xl: 1.563rem; / 25px - h4 /
--text-2xl: 1.953rem; / 31px - h3 /
--text-3xl: 2.441rem; / 39px - h2 /
--text-4xl: 3.052rem; / 49px - h1 /

排版规则

规则数值原因
最小正文字号16px更小难以阅读
正文行高
1.5-1.75 | 提高可读性 | | 标题行高 | 1.1-1.2 | 大号文字更紧凑 | | 行长度 | 60-75个字符 | 最佳阅读体验 | | 段落间距 | 1.5em | 清晰分隔 |

排版错误

错误问题修复
仅使用系统字体千篇一律使用Google Fonts或可变字体
字体过多
视觉混乱 | 最多2种字族 | | 字重对比不足 | 层次感差 | 标题加粗(600+),正文常规 | | 行过长 | 难以阅读 | 添加 max-w-prose(65ch) |

颜色

构建调色板

每个调色板需要五个功能角色:

角色用途使用场景
主色品牌标识按钮、链接、激活状态
中性色
文字、背景 | 正文、卡片、分隔线 |
| 强调色 | 次要操作 | 标签、徽章、高亮 |
| 语义色 | 反馈 | 成功/警告/错误状态 |
| 表面色 | 分层背景 | 卡片、模态框、覆盖层 |

表面分层(深色模式)

通过亮度而非阴影创造深度:

css
:root {
--surface-0: hsl(220 15% 8%); / 页面背景 /
--surface-1: hsl(220 15% 12%); / 卡片 /
--surface-2: hsl(220 15% 16%); / 凸起元素 /
--surface-3: hsl(220 15% 20%); / 弹出框/模态框 /
}

对比度要求(WCAG)

文字大小最低比例增强(AAA)
正常文字(<18px)4.5:17:1
大号文字(≥18px加粗,≥24px)
3:1 | 4.5:1 | | UI组件 | 3:1 | — |

颜色错误

错误问题修复
白色背景上的紫色渐变AI审美陈词滥调使用有意的品牌色
低对比度文字
无障碍失败 | 使用对比度检查器测试 | | 仅用颜色作为指示 | 色盲用户被排除 | 添加图标/文字 | | 颜色过多 | 视觉噪音 | 最多3-5种颜色 | | 白色背景上的浅灰色文字 | 无法阅读 | 最低使用 slate-600 |

间距

8px基础单位比例

css
--space-1: 0.25rem; / 4px - 紧凑间隙 /
--space-2: 0.5rem; / 8px - 输入框内边距 /
--space-3: 0.75rem; / 12px - 按钮内边距 /
--space-4: 1rem; / 16px - 默认间距 /
--space-6: 1.5rem; / 24px - 区块内边距 /
--space-8: 2rem; / 32px - 区块间隙 /
--space-12: 3rem; / 48px - 主要分隔 /
--space-16: 4rem; / 64px - 页面节奏 /

间距规则

规则实现方式
使用 gap 而非外边距display: flex; gap: var(--space-4)
一致的内边距
所有卡片/区块使用相同值 | | 组之间更多空间

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ui-design-1776107540 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ui-design-1776107540 技能

通过命令行安装

skillhub install ui-design-1776107540

下载

⬇ 下载 ui-design v1.0.0(免费)

文件大小: 7.41 KB | 发布时间: 2026-4-15 14:46

v1.0.0 最新 2026-4-15 14:46
- Initial release of the UI Design skill, providing a comprehensive guide to web interface design.
- Covers fundamentals: layout, typography, color, spacing, accessibility, motion, and component design.
- Includes practical design philosophies, patterns, and common anti-patterns for high-quality, distinctive UIs.
- Offers clear guidelines and code examples for implementing grids, responsive design, typography scales, palette building, and spacing systems.
- Emphasizes accessibility and visual hierarchy for production-ready web projects.
返回顶部