Install
openclaw skills install @thcjp/ui-design-toolkit-freeopenclaw skills install @thcjp/ui-design-toolkit-freeUI 设计工具包(免费版)为个人开发者提供界面设计的核心原则与优选实践。涵盖视觉层次、排版、色彩、间距、组件状态与响应式设计,帮助快速构建清晰、一致、美观的用户界面。
免费版聚焦核心设计原则,专业版(ui-design-toolkit-pro)在此基础上提供设计系统、设计令牌、可访问性深度规范与组件库等高级能力。
| 能力 | 免费版 | 说明 |
|---|---|---|
| 视觉层次 | 支持 | 焦点、分组、留白 |
| 排版规范 | 支持 | 字体、字号、行高 |
| 色彩使用 | 支持 | 主色、语义色、中性色 |
| 间距系统 | 支持 | 4px/8px 网格 |
| 对齐规范 | 支持 | 网格与光学对齐 |
| 组件状态 | 支持 | 默认/悬停/聚焦/禁用 |
| 图标使用 | 支持 | 风格一致性 |
| 响应式设计 | 基础 | 移动优先 |
| 暗黑模式 | 基础 | 色彩反转 |
| 动效设计 | 基础 | 过渡与缓动 |
| 设计系统 | 不支持 | 升级专业版 |
| 设计令牌 | 不支持 | 升级专业版 |
| 可访问性深度 | 不支持 | 升级专业版 |
| 组件库 | 不支持 | 升级专业版 |
用input_params参数进行配置。
输入: 用户提供核心功能执行所需的指令和必要参数。 处理: 按照skill规范执行核心功能执行操作,遵循单一意图原则。 输出: 返回核心功能执行的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作用config_options参数进行配置。
输入: 用户提供参数配置与调用所需的指令和必要参数。 处理: 按照skill规范执行参数配置与调用操作,遵循单一意图原则。 输出: 返回参数配置与调用的执行结果,包含操作状态和输出数据。
config_options参数,支持修改/重置/导入操作用output_format参数进行配置。
输入: 用户提供结果处理与输出所需的指令和必要参数。 处理: 按照skill规范执行结果处理与输出操作,遵循单一意图原则。 输出: 返回结果处理与输出的执行结果,包含操作状态和输出数据。
output_format参数,支持导出/保存/转换操作
能力覆盖范围:本skill的核心能力覆盖以下场景关键词:设计原则与优选实、践工具包、涵盖视觉层次、色彩与间距、适合个人开发者快、速上手、面向个人开发者的、设计工具包、核心能力、Visual、Hierarchy、设计原则、Typography、规范与字号体系、Color、使用与语义化、Spacing、系统与网格、States、响应式设计基础、暗黑模式基础、常见设计陷阱规避等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。运用视觉层次与间距系统设计卡片。
<!-- 卡片组件:运用层次、间距、色彩原则 -->
<div class="max-w-sm rounded-lg border border-gray-200 bg-white p-6 shadow-sm">
<!-- 主焦点:标题 -->
<h3 class="text-lg font-semibold text-gray-900">
月度报告
</h3>
<!-- 次要信息:描述 -->
<p class="mt-2 text-sm text-gray-600 leading-relaxed">
2026 年 7 月运营数据概览,包含用户增长、收入与活跃度指标。
</p>
<!-- 数据展示 -->
<div class="mt-4 space-y-2">
<div class="flex justify-between text-sm">
<span class="text-gray-500">用户增长</span>
<span class="font-medium text-green-600">+12.5%</span>
</div>
<div class="flex justify-between text-sm">
<span class="text-gray-500">月收入</span>
<span class="font-medium text-gray-900">¥128,500</span>
</div>
</div>
<!-- 主操作 -->
<button class="mt-6 w-full rounded-md bg-blue-500 px-4 py-2
text-sm font-medium text-white
hover:bg-blue-600 active:bg-blue-700
transition-colors">
查看详情
</button>
</div>
运用排版与状态规范设计表单。
<form class="max-w-md mx-auto space-y-6">
<!-- 标题层次 -->
<div>
<h2 class="text-2xl font-bold text-gray-900">创建账户</h2>
<p class="mt-1 text-sm text-gray-500">填写以下信息开始使用</p>
</div>
<!-- 表单字段:统一间距与状态 -->
<div class="space-y-4">
<div>
<label class="block text-sm font-medium text-gray-700 mb-1.5">
邮箱
</label>
<input type="email"
class="w-full rounded-md border border-gray-300 px-3 py-2
text-gray-900 placeholder-gray-400
focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20
focus:outline-none transition-colors"
placeholder="you@example.com" />
</div>
<div>
<label class="block text-sm font-medium text-gray-700 mb-1.5">
密码
</label>
<input type="password"
class="w-full rounded-md border border-gray-300 px-3 py-2
focus:border-blue-500 focus:ring-2 focus:ring-blue-500/20
focus:outline-none"
placeholder="至少 8 位" />
<p class="mt-1.5 text-xs text-gray-500">使用大小写字母与数字组合</p>
</div>
</div>
<!-- 主操作 + 次要操作 -->
<div class="space-y-3">
<button class="w-full rounded-md bg-blue-500 px-4 py-2.5
font-medium text-white
hover:bg-blue-600 transition-colors">
创建账户
</button>
<p class="text-center text-sm text-gray-500">
已有账户?<a href="#" class="text-blue-500 hover:underline">登录</a>
</p>
</div>
</form>
运用色彩原则适配暗黑模式。
<!-- 暗黑模式:重新设计深度与强调,非简单反转 -->
<html class="dark">
<body class="bg-white dark:bg-gray-900 transition-colors">
<div class="min-h-screen p-8">
<!-- 卡片:暗黑模式使用 lighter surface 表示层次 -->
<div class="max-w-2xl rounded-lg bg-gray-50 dark:bg-gray-800
border border-gray-200 dark:border-gray-700 p-6">
<h1 class="text-xl font-bold text-gray-900 dark:text-white">
设置
</h1>
<div class="mt-6 space-y-4">
<!-- 选项行 -->
<div class="flex items-center justify-between py-3
border-b border-gray-200 dark:border-gray-700">
<div>
<p class="text-sm font-medium text-gray-900 dark:text-white">
深色主题
</p>
<p class="text-xs text-gray-500 dark:text-gray-400">
自动适配系统设置
</p>
</div>
<!-- 开关 -->
<button class="relative h-6 w-11 rounded-full
bg-gray-200 dark:bg-blue-500 transition-colors">
<span class="absolute top-0.5 left-0.5 h-5 w-5 rounded-full
bg-white shadow transition-transform
dark:translate-x-5"></span>
</button>
</div>
</div>
</div>
</div>
</body>
</html>
以下场景UI设计工具包免费版不适合处理:
需要设计创作、UI设计、海报制作、品牌视觉时使用。不适用于非本工具能力范围的需求。
UI 设计的七大核心原则:
1. 视觉层次 - 每屏一个焦点,引导视线
2. 排版一致 - 最多 2-3 种字体,清晰字号体系
3. 色彩克制 - 一个主色,语义色一致
4. 间距规范 - 使用 4px/8px 网格
5. 对齐统一 - 网格对齐,不要随意摆放
6. 状态完整 - 每个组件设计全部状态
7. 响应优先 - 移动端优先,逐步增强
/* 4px 基础网格 */
:root {
--space-xs: 4px; /* 0.25rem */
--space-sm: 8px; /* 0.5rem */
--space-md: 16px; /* 1rem */
--space-lg: 24px; /* 1.5rem */
--space-xl: 32px; /* 2rem */
--space-2xl: 48px; /* 3rem */
}
/* 字号体系(清晰阶梯,非渐变) */
:root {
--text-caption: 12px;
--text-body: 14px;
--text-heading: 16px;
--text-title: 20px;
--text-hero: 32px;
}
**结果处理**: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,查阅错误处理章节获取恢复步骤。
## UI 设计检查清单
### 视觉层次
- [ ] 每屏有一个明确焦点
- [ ] 主操作最显眼(颜色/大小/位置)
- [ ] 相关元素通过间距分组
### 排版
- [ ] 最多使用 2-3 种字体
- [ ] 字号有清晰阶梯(title > heading > body)
- [ ] 正文行高 1.4-1.6
- [ ] 正文行宽 45-75 字符
### 色彩
- [ ] 一个主色用于主操作
- [ ] 语义色一致(红=错误,绿=成功)
- [ ] 不依赖颜色单独传达信息
- [ ] 中性色为主,色彩用于强调
### 间距
- [ ] 使用一致的间距比例
- [ ] 组间距 > 组内间距
- [ ] 触摸目标至少 44px
### 状态
- [ ] 每个交互组件设计全部状态
- [ ] 聚焦状态清晰可见
- [ ] 禁用状态视觉明确
- [ ] 加载状态有反馈
:root {
/* 主色 */
--color-primary: #3b82f6;
--color-primary-hover: #2563eb;
--color-primary-active: #1d4ed8;
/* 语义色 */
--color-success: #10b981;
--color-warning: #f59e0b;
--color-error: #ef4444;
--color-info: #3b82f6;
/* 中性色 */
--color-gray-50: #f9fafb;
--color-gray-100: #f3f4f6;
--color-gray-400: #9ca3af;
--color-gray-600: #4b5563;
--color-gray-900: #111827;
}
| 用途 | 字号 | 字重 | 行高 |
|---|---|---|---|
| Hero 标题 | 32px | Bold(700) | 1.2 |
| 页面标题 | 20px | Semibold(600) | 1.3 |
| 区块标题 | 16px | Semibold(600) | 1.4 |
| 正文 | 14px | Regular(400) | 1.5 |
| 说明文字 | 12px | Regular(400) | 1.5 |
| 名称 | 值 | 用途 |
|---|---|---|
| xs | 4px | 图标与文字间距 |
| sm | 8px | 相关元素间距 |
| md | 16px | 组件内间距 |
| lg | 24px | 组件间间距 |
| xl | 32px | 区块间距 |
| 2xl | 48px | 大区块间距 |
视觉层次
排版规范
色彩使用
间距系统
组件状态
响应式设计
暗黑模式
免费版提供核心设计原则与常见场景;专业版提供设计系统、设计令牌、可访问性深度规范与组件库。大型项目或团队协作建议升级。
免费版以代码实现为主,适合前端开发者。如需视觉设计稿,可配合 Figma 等工具。专业版提供与 Figma 的协作规范。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| 代码编辑器 | 工具 | 推荐 | VS Code / WebStorm |
| 浏览器开发者工具 | 工具 | 推荐 | Chrome DevTools |
| Figma(可选) | 设计工具 | 可选 | figma.com |
| LLM API | API | 必需 | 由Agent内置LLM提供 |
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |