Install
openclaw skills install @thcjp/ui-ux-design-tool-freeopenclaw skills install @thcjp/ui-ux-design-tool-freeUI/UX设计指南免费版是一款面向个人开发者和小型团队的界面设计入门参考。涵盖移动优先设计原则、配色体系构建、字体排版规范、布局模式选择和基础微交互设计,帮助开发者在没有专业设计师的情况下也能创建美观、实用的界面。
免费版聚焦核心设计原则,提供Tailwind CSS快速应用指引,适合个人项目和小型Web应用快速建立视觉规范。
从最小屏幕(320px)开始设计,逐步增强至大屏:
移动优先断点体系:
- 默认: 320px+ (最小手机)
- sm: 576px (大屏手机)
- md: 768px (平板)
- lg: 992px (笔记本)
- xl: 1200px (桌面显示器)
核心原则:
输入: 用户提供移动优先设计原则所需的指令和必要参数。 处理: 按照skill规范执行移动优先设计原则操作,遵循单一意图原则。 输出: 返回移动优先设计原则的执行结果,包含操作状态和输出数据。
通过以下维度引导用户注意力:
| 维度 | 作用 | 示例 |
|---|---|---|
| 尺寸 | 越大越重要 | h1 > h2 > h3 |
| 颜色 | 高对比吸引注意 | CTA按钮使用主色 |
| 留白 | 更多空间=更强强调 | 段落间距48-64px |
| 接近性 | 相关元素分组 | 表单字段间距16px |
| 对比度 | 深浅交替引导视线 | 文字4.5:1最低对比 |
输入: 用户提供视觉层次构建所需的指令和必要参数。 处理: 按照skill规范执行视觉层次构建操作,遵循单一意图原则。 输出: 返回视觉层次构建的执行结果,包含操作状态和输出数据。
构建主色色阶(50-900):
/* 基础配色体系 */
:root {
/* 主色 - 品牌色(CTA、链接、激活态) */
--primary-50: #eff6ff;
--primary-500: #3b82f6;
--primary-600: #2563eb;
--primary-900: #1e3a8a;
/* 中性色 - 灰阶(文字、背景、边框) */
--gray-50: #f9fafb;
--gray-500: #6b7280;
--gray-900: #111827;
/* 语义色 */
--success: #10b981; /* 绿色 - 成功 */
--error: #ef4444; /* 红色 - 错误 */
--warning: #f59e0b; /* 橙色 - 警告 */
}
配色规则:
输入: 用户提供配色系统所需的指令和必要参数。 处理: 按照skill规范执行配色系统操作,遵循单一意图原则。 输出: 返回配色系统的执行结果,包含操作状态和输出数据。
text-xs: 12px / 16px行高 (辅助文字)
text-sm: 14px / 20px (次要文字)
text-base: 16px / 24px (正文默认)
text-lg: 18px / 28px (强调正文)
text-xl: 20px / 28px (小标题)
text-2xl: 24px / 32px (章节标题)
text-3xl: 30px / 36px (区块标题)
text-4xl: 36px / 40px (页面标题)
text-5xl: 48px / 1 (Hero大标题)
字体配对原则:
输入: 用户提供字体排版体系(8px基准)所需的指令和必要参数。 处理: 按照skill规范执行字体排版体系(8px基准)操作,遵循单一意图原则。 输出: 返回字体排版体系(8px基准)的执行结果,包含操作状态和输出数据。
/* CSS Grid - 二维布局(页面结构) */
.page-layout {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: 24px;
}
/* Flexbox - 一维布局(组件内部) */
.card-content {
display: flex;
align-items: center;
justify-content: space-between;
gap: 16px;
}
间距系统(8px倍数):
space-1: 4px space-6: 24px
space-2: 8px space-8: 32px
space-3: 12px space-12: 48px
space-4: 16px space-16: 64px
输入: 用户提供布局模式所需的指令和必要参数。 处理: 按照skill规范执行布局模式操作,遵循单一意图原则。 输出: 返回布局模式的执行结果,包含操作状态和输出数据。
input_params参数,支持创建/查询/导出操作/* 悬停反馈 - 轻微放大 */
.button:hover {
transform: scale(1.05);
transition: transform 0.2s ease;
}
/* 点击反馈 - 轻微缩小 */
.button:active {
transform: scale(0.95);
}
/* 仅动画 transform 和 opacity(GPU加速) */
.card {
transition: transform 0.2s ease, opacity 0.2s ease;
}
微交互原则:
transform 和 opacity(GPU加速)输入: 用户提供基础微交互所需的指令和必要参数。 处理: 按照skill规范执行基础微交互操作,遵循单一意图原则。 输出: 返回基础微交互的执行结果,包含操作状态和输出数据。 能力覆盖范围:本skill的核心能力覆盖以下场景关键词:移动优先的、设计指南、涵盖配色系统、微交互的基础设计、面向个人开发者和、小型团队的、设计入门指南、提供移动优先的设、布局模式和基础微、交互指导、核心能力、移动优先响应式设、基础配色系统、基准字体排版体系、基础微交互设计、Tailwind、快速应用指引等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持。
独立开发者需要为技术博客设计简洁的阅读界面。
<!-- 文章容器:限制行宽保证阅读体验 -->
<article class="max-w-2xl mx-auto px-4 py-16">
<h1 class="text-4xl font-bold text-gray-900 mb-4">
深入理解CSS Grid布局
</h1>
<p class="text-base text-gray-600 leading-relaxed mb-8">
本文将带你从零开始掌握CSS Grid的核心概念...
</p>
<!-- 正文内容 -->
</article>
设计要点:
为一个新的在线工具设计落地页,需要Hero区+功能介绍+定价区。
<!-- Hero区域 -->
<section class="text-center py-24 px-4">
<h1 class="text-5xl font-bold text-gray-900 mb-6">
让效率提升10倍
</h1>
<p class="text-xl text-gray-600 mb-8 max-w-prose mx-auto">
一站式工作流管理工具,简化你的日常任务
</p>
<button class="bg-blue-600 text-white px-8 py-4 rounded-lg
hover:bg-blue-700 transition-colors duration-200
cursor-pointer text-lg font-semibold">
免费开始使用
</button>
</section>
<!-- 功能卡片网格 -->
<section class="max-w-6xl mx-auto py-16 px-4">
<div class="grid grid-cols-1 md:grid-cols-3 gap-8">
<!-- 功能卡片 -->
</div>
</section>
设计一个注册表单,注重可用性和基础验证反馈。
<form class="max-w-md mx-auto px-4 py-16 space-y-6">
<div>
<label for="email" class="block text-sm font-medium text-gray-700 mb-2">
邮箱地址
</label>
<input
type="email"
id="email"
required
class="w-full px-4 py-3 border border-gray-300 rounded-lg
focus:ring-2 focus:ring-blue-500 focus:border-transparent
transition-colors duration-200"
/>
</div>
</form>
以下场景UI/UX设计指南免费版不适合处理:
需要设计创作、UI设计、海报制作、品牌视觉时使用。不适用于非本工具能力范围的需求。
在编写代码前,确认以下设计决策:
# 使用Next.js + Tailwind CSS
npx create-next-app@latest my-project --typescript --tailwind --app
cd my-project
# 或使用Vite + Tailwind CSS
npm create vite@latest my-project -- --template react
cd my-project
npm install -D tailwindcss
npx tailwindcss init
结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,查阅错误处理章节获取恢复步骤。
// tailwind.config.js
module.exports = {
content: ['./src/**/*.{html,js,jsx,ts,tsx}'],
theme: {
extend: {
colors: {
primary: {
50: '#eff6ff',
500: '#3b82f6',
600: '#2563eb',
700: '#1d4ed8',
900: '#1e3a8a',
},
},
fontFamily: {
sans: ['Inter', 'system-ui', 'sans-serif'],
mono: ['JetBrains Mono', 'monospace'],
},
spacing: {
'18': '4.5rem',
},
},
},
plugins: [],
};
| 功能项 | 免费版 | 专业版 |
|---|---|---|
| 设计原则 | 核心原则 | 完整体系+2026趋势 |
| 配色系统 | 基础色阶 | 设计令牌+语义系统 |
| 组件库 | Tailwind基础 | Shadcn/ui完整集成 |
| 无障碍 | 基础对比度检查 | WCAG 2.2完整合规 |
| 微交互 | 基础悬停/点击 | 高级动画模式 |
| 响应式 | 移动优先基础 | 全断点深度适配 |
| 设计参考 | 基础 | 顶级产品深度分析 |
| 适用对象 | 个人/小团队 | 企业/设计团队 |
/* 正确:慷慨的留白创造呼吸感 */
.section {
padding: 64px 0; /* 区块间距 */
}
.card {
padding: 24px 32px; /* 卡片内边距 */
}
/* 错误:内容挤在一起 */
.section-too-tight {
padding: 8px 0;
}
| 法则 | 说明 |
|---|---|
| 对比创造层次 | 大vs小,深vs浅 |
| 留白创造宁静 | 不要害怕空白 |
| 一致性建立信任 | 重复相同模式 |
| 反馈确认操作 | 动画、成功消息 |
| 无障碍包容所有人 | 对比度、键盘、屏幕阅读器 |
| 错误 | 处理方式(正确做法) |
|---|---|
| 文字接触屏幕边缘 | 移动端最小px-4内边距 |
| 使用emoji作为图标 | 使用SVG图标 |
| 纯黑背景 | 使用分层暗色(bg-900 > bg-800) |
| 无悬停状态 | 添加颜色/阴影过渡 |
| 圆角不一致 | 统一border-radius |
| 字号过大溢出 | 测试390px移动端 |
免费版不包含Shadcn/ui的深度集成指引。免费版聚焦Tailwind CSS基础应用。如需Shadcn/ui组件库集成、主题定制和表单模式,请升级至专业版。
推荐使用Coolors.co、Huevy.app或Adobe Color生成配色方案。免费版提供基础色阶构建方法,专业版提供完整的设计令牌系统和语义色彩体系。
免费版提供基础的暗色模式Tailwind类名指引(dark:前缀)。专业版提供完整的双主题设计系统、对比度验证和玻璃态效果适配。
免费版提供基础的无障碍检查清单(对比度、alt文本、键盘导航)。专业版提供WCAG 2.2完整合规指南,包括ARIA标签、焦点状态、屏幕阅读器适配等。
免费版提供基础设计参考建议。专业版包含对Linear、Stripe、Vercel、Notion等顶级产品的深度设计分析和可借鉴的具体模式。
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| Node.js | 运行时 | 必需 | 官网下载或nvm安装 |
| Tailwind CSS | 前端框架 | 必需 | npm install -D tailwindcss |
| LLM API | API | 必需 | 由Agent内置LLM提供 |
Node.js安装命令:
# macOS
brew install node
# Ubuntu/Debian
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install nodejs
# Windows
winget install OpenJS.NodeJS.LTS
本Skill基于Markdown设计指南,无需额外API Key。设计建议的生成由Agent内置LLM驱动,无需独立配置。Tailwind CSS为本地构建工具,不依赖外部API。
{
"input": "示例输入",
"output": "处理结果"
}
处理结果以结构化格式返回, 包含状态码、消息和数据字段。