Install
openclaw skills install @thcjp/ui-ux-toolkit-freeopenclaw skills install @thcjp/ui-ux-toolkit-freeUI/UX设计工具箱免费版是一款面向个人开发者的轻量级设计资源查询工具。内置涵盖50+种界面风格、97套配色方案、57组字体配对、99条UX规则的设计数据库,通过Python CLI工具以自然语言关键词驱动查询,帮助开发者在数秒内获取专业设计建议。
免费版聚焦核心查询能力,支持基础设计域搜索(style、color、typography、ux)和默认技术栈(html-tailwind)指引,适合个人项目快速搭建设计系统。
通过关键词搜索多维度设计资源,获取匹配的风格、配色、字体推荐:
# 按产品类型和行业搜索设计系统
python3 scripts/search.py "SaaS dashboard fintech" --design-system
# 按特定域搜索
python3 scripts/search.py "glassmorphism dark" --domain style
python3 scripts/search.py "elegant luxury" --domain typography
输入: 用户提供设计资源数据库查询所需的指令和必要参数。 处理: 按照skill规范执行设计资源数据库查询操作,遵循单一意图原则。 输出: 返回设计资源数据库查询的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作设计规则按优先级分层,确保关键问题优先处理:
| 优先级 | 类别 | 影响等级 | 所属域 |
|---|---|---|---|
| 1 | 无障碍设计 | 关键 | ux |
| 2 | 触摸与交互 | 关键 | ux |
| 3 | 性能优化 | 高 | ux |
| 4 | 布局与响应式 | 高 | ux |
| 5 | 字体与配色 | 中 | typography, color |
| 6 | 动画效果 | 中 | ux |
| 7 | 风格选择 | 中 | style |
| 8 | 图表与数据 | 低 | chart |
输入: 用户提供规则优先级体系所需的指令和必要参数。 处理: 按照skill规范执行规则优先级体系操作,遵循单一意图原则。 输出: 返回规则优先级体系的执行结果,包含操作状态和输出数据。
| 域 | 用途 | 示例关键词 |
|---|---|---|
product | 产品类型推荐 | SaaS, 电商, 作品集, 医疗 |
style | UI风格与效果 | 玻璃态, 极简, 暗色模式 |
typography | 字体配对 | 优雅, 活泼, 专业, 现代 |
color | 配色方案 | saas, ecommerce, healthcare |
ux | 最佳实践与反模式 | 动画, 无障碍, z-index |
输入: 用户提供基础设计域支持所需的指令和必要参数。 处理: 按照skill规范执行基础设计域支持操作,遵循单一意图原则。 输出: 返回基础设计域支持的执行结果,包含操作状态和输出数据。
免费版默认提供 html-tailwind 技术栈的实现指南:
# 获取Tailwind CSS实现建议
python3 scripts/search.py "layout responsive form" --stack html-tailwind
输入: 用户提供默认技术栈指引所需的指令和必要参数。 处理: 按照skill规范执行默认技术栈指引操作,遵循单一意图原则。 输出: 返回默认技术栈指引的执行结果,包含操作状态和输出数据。 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:可搜索的、设计数据库、提供风格、规则的基础查询、适合个人开发者快、速生成设计系统、面向个人开发者的、轻量级、设计查询工具、内置丰富的设计资、通过自然语言关键、词即可获取专业设、计建议、核心能力、可搜索的设计资源、自然语言驱动的、CLI、查询工具、基础设计系统一键、多技术栈适配指引等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。
独立开发者正在构建一款任务管理SaaS,需要快速确定配色和字体方案。
# 步骤1:生成基础设计系统
python3 scripts/search.py "SaaS productivity tool minimal" --design-system -p "TaskFlow"
# 步骤2:补充字体搜索
python3 scripts/search.py "modern clean sans-serif" --domain typography
# 步骤3:获取Tailwind实现指引
python3 scripts/search.py "dashboard card layout" --stack html-tailwind
输出示例(配色方案):
主色: Blue-600 (#2563EB)
辅助色: Slate-500 (#64748B)
强调色: Cyan-400 (#22D3EE)
背景色: White / Slate-50
文字色: Slate-900 / Slate-600
为一个新的播客平台设计落地页,需要确定视觉风格。
# 搜索适合播客/媒体类产品的风格
python3 scripts/search.py "podcast media creative bold" --domain style
# 搜索落地页结构建议
python3 scripts/search.py "hero testimonial pricing" --domain landing
开发完成后,对照UX规则清单检查常见问题:
# 检查动画和无障碍相关规则
python3 scripts/search.py "animation accessibility" --domain ux
# 检查布局和响应式规则
python3 scripts/search.py "responsive viewport" --domain ux
以下场景UI/UX设计工具箱免费版不适合处理:
需要设计创作、UI设计、海报制作、品牌视觉时使用。不适用于非本工具能力范围的需求。
# 验证Python环境
python3 --version
# 预期输出: Python 3.10+
# 验证搜索工具可用
python3 scripts/search.py "minimal" --domain style -n 3
# 第1步:分析需求并搜索
python3 scripts/search.py "beauty spa wellness elegant" --design-system -p "Serenity Spa"
# 第2步:补充详细搜索
python3 scripts/search.py "elegant luxury serif" --domain typography
python3 scripts/search.py "soft pastel" --domain color
# 第3步:获取技术栈指引
python3 scripts/search.py "layout responsive" --stack html-tailwind
在项目根目录创建 design-config.json 管理设计决策:
{
"project_name": "TaskFlow",
"product_type": "SaaS",
"industry": "productivity",
"style": "minimal",
"color_palette": {
"primary": "#2563EB",
"secondary": "#64748B",
"accent": "#22D3EE",
"background": "#FFFFFF",
"text": "#0F172A"
},
"typography": {
"heading": "Inter",
"body": "Inter",
"mono": "JetBrains Mono"
},
"stack": "html-tailwind"
}
| 功能项 | 免费版 | 专业版 |
|---|---|---|
| 基础设计域搜索 | 5个(product/style/typography/color/ux) | 全部10个域 |
| 技术栈支持 | html-tailwind(默认) | 全部10种技术栈 |
| 设计系统生成 | 基础推荐 | 完整系统+推理规则 |
| 设计系统持久化 | 不支持 | MASTER+页面覆盖 |
| 批量搜索 | 不支持 | 支持 |
| 输出格式 | 纯文本 | Markdown+JSON |
| 适用对象 | 个人开发者 | 团队/企业 |
# 不推荐:过于宽泛
python3 scripts/search.py "app" --design-system
# 推荐:具体到产品类型和行业
python3 scripts/search.py "healthcare SaaS dashboard minimal" --design-system
# 风格 + 字体 + 配色 = 完整设计系统
python3 scripts/search.py "glassmorphism" --domain style
python3 scripts/search.py "modern sans-serif" --domain typography
python3 scripts/search.py "fintech" --domain color
# 开发完成后必查
python3 scripts/search.py "accessibility focus keyboard" --domain ux
python3 scripts/search.py "animation performance" --domain ux
| 检查项 | 正确做法 | 错误做法 |
|---|---|---|
| 图标使用 | SVG图标(Heroicons/Lucide) | 使用emoji作为UI图标 |
| 悬停状态 | 颜色/透明度过渡 | 缩放变换导致布局偏移 |
| 光标样式 | 可点击元素添加cursor-pointer | 保留默认光标 |
| 过渡时长 | 150-300ms | 即时变化或超过500ms |
| 文字对比度 | 4.5:1最低对比比 | 使用低对比度灰色 |
免费版默认提供 html-tailwind(Tailwind CSS)技术栈的实现指引。如需React、Vue、Next.js、Svelte、SwiftUI、Flutter等更多技术栈支持,请升级至专业版。
尝试更换关键词组合。例如,将"app"替换为"healthcare SaaS dashboard",具体的产品类型、行业和风格关键词能显著提升匹配精度。
免费版不支持设计系统持久化。每次搜索结果为即时输出。如需跨会话保存设计系统并支持页面级覆盖,请使用专业版的 --persist 功能。
需要 Python 3.8 及以上版本。可通过 python3 --version 检查。如未安装,请参考依赖说明部分。
免费版不包含 chart 域搜索。图表类型推荐是专业版功能,支持趋势图、对比图、时间线、漏斗图等25种图表类型匹配。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Python 3 | 运行时 | 必需 | 系统包管理器安装 |
| LLM API | API | 必需 | 由Agent内置LLM提供 |
Python安装命令:
# macOS
brew install python3
# Ubuntu/Debian
sudo apt update && sudo apt install python3
# Windows
winget install Python.Python.3.12
本Skill的CLI搜索工具基于本地数据文件运行,无需额外API Key。设计建议的生成由Agent内置LLM驱动,无需独立配置。
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |