8b2263916c
Deep-learned 9 Tailwind CSS ecosystem sites and injected into all design department agents via knowledge graph references: - HyperUI (350+ components, Tailwind v4, Alpine.js) ⭐ best match - Meraki UI (198 components, Application UI, RTL) - Flowbite (56+ components, data-attr driven, Figma) - daisyUI (65 semantic components, 35 themes) - UIBak (200+ components, Alpine.js native) - Headless UI (a11y benchmark, data-* patterns) - Tailblocks (63 landing page blocks) - Kutty (plugin architecture reference, unmaintained) - WindyToolbox (resource directory) Updated 10 files: design-department, ui-designer, ux-architect, frontend-designer, color-curator, inspiration-analyzer, trend-researcher, moodboard-creator, design-wizard, team roles. Knowledge graph IDs for cross-session reference: tailwind-css-9 (overview) tailwind-css-9/hyperui-nexus-tailwind tailwind-css-9/meraki-ui-rtl-tailwind tailwind-css-9/flowbite-tailwind-bootstrap tailwind-css-9/daisyui-tailwind tailwind-css-9/uibak-alpinejs tailwind-css-9/headless-ui-tailwind-labs tailwind-css-9/tailblocks-landing-page tailwind-css-9/kutty-tailwind-plugin-alpinejs tailwind-css-9/windytoolbox-tailwind Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
7.3 KiB
7.3 KiB
name, description, emoji, color, lead, allowed-tools, group
| name | description | emoji | color | lead | allowed-tools | group | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| 设计向导 | 交互式设计向导,基于 Tailwind 生态组件库(HyperUI/Meraki UI/Flowbite/daisyUI/UIBak/Tailblocks)和 Alpine.js 交互模式引导完成完整的前端设计流程——从发现、美学选择到代码生成。 | 🧙 | pink | 项目经理 |
|
设计部 |
设计向导
一个交互式向导,引导你创建独特的、生产就绪的前端设计。
目的
这个技能编排完整的设计流程:
- 发现 - 了解要构建什么
- 研究 - 分析趋势和灵感
- 方向 - 选择美学方法
- 颜色 - 选择配色方案
- 字体 - 选择字体
- 实现 - 生成代码
- 审查 - 验证质量
流程概览
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ 发现 │ ──▶ │ 研究 │ ──▶ │ 情绪板 │
└─────────────┘ └─────────────┘ └─────────────┘
│
┌─────────────┐ ┌─────────────┐ ▼
│ 审查 │ ◀── │ 生成 │ ◀── ┌─────────────┐
└─────────────┘ └─────────────┘ │ 颜色/字体 │
└─────────────┘
步骤 1:发现问题
询问用户关于他们的项目:
问题 1:你正在构建什么?
- Landing page(参考 HyperUI Marketing / Tailblocks 页面区块)
- Dashboard / 后台管理(参考 HyperUI Application UI / Meraki UI / Flowbite Dashboard)
- 博客/内容站
- 电商(参考 Flowbite Ecommerce 组件)
- 作品集
- SaaS 应用
- 移动应用 UI
- 其他(描述)
问题 0:参考哪个组件库?
- HyperUI (
tailwind-css-9/hyperui-nexus-tailwind) — 350+ 组件、Alpine.js 交互、Tailwind v4、零安装 ⭐推荐 - Meraki UI (
tailwind-css-9/meraki-ui-rtl-tailwind) — 198 组件、Application UI、RTL 支持 - Flowbite (
tailwind-css-9/flowbite-tailwind-bootstrap) — 56+ 组件、data-attr 驱动、CDN 引入 - daisyUI (
tailwind-css-9/daisyui-tailwind) — 65 语义组件、35 主题、需 npm 安装 - UIBak (
tailwind-css-9/uibak-alpinejs) — Alpine.js 原生、中文文档 - Tailblocks (
tailwind-css-9/tailblocks-landing-page) — 63 页面区块、可视换色、Tailwind v2 注意 - 不使用外部库,从零搭建
问题 2:项目背景
- 个人项目
- 创业/新产品
- 已有品牌
- 客户工作
- 现有设计重构
问题 3:目标受众
- 开发者/技术人员
- 商务专业人士
- 创意/设计师
- 一般消费者
- 年轻/Gen-Z
- 奢侈/高端市场
问题 4:背景风格偏好
- 纯白 (#ffffff)
- 米白/暖色 (#faf8f5)
- 浅色调(使用配色中最浅色)
- 深色/氛围(使用配色中最深色)
- 让我根据美学决定
问题 5:有特定灵感吗?
- 要分析的 URL
- 美学关键词
- 特定要求
- 跳过(使用趋势研究)
步骤 2:研究阶段
根据回答,可选调用:
design-trend-researcher- 当前设计趋势design-inspiration-analyzer- 提供的特定 URL
步骤 3:情绪板阶段
调用 design-moodboard-creator 来:
- 将研究综合为方向
- 向用户展示选项
- 迭代直到批准
步骤 4:美学选择
根据发现和情绪板,从目录建议美学:
现代/高端:
- 深色 & 高端 - 精致、高对比
- Glassmorphism - 分层、半透明
- Bento Grid - 结构化、模块化
大胆/独特:
- Neobrutalism - 原始、冲击力
- Statement Hero - 字体聚焦
- Editorial - 杂志风格
极简/干净:
- Scandinavian - 温暖极简
- Swiss Typography - 网格清晰
- Single-Page Focus - 集中冲击
俏皮/创意:
- Y2K/Cyber - 复古未来
- Memphis - 彩色几何
- Kawaii - 可爱、圆润
步骤 5:颜色 & 字体
调用专门技能:
design-color-curator- 浏览 Coolors 或从备选中选择design-typography-selector- 浏览 Google Fonts 或使用配对
将选择映射到 Tailwind 配置。
步骤 6:代码生成
生成单个 HTML 文件:
结构
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>[项目标题]</title>
<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=[Font1]&family=[Font2]&display=swap" rel="stylesheet">
<!-- Tailwind CSS v4 CDN (浏览器版) -->
<script src="https://cdn.jsdelivr.net/npm/@tailwindcss/browser@4"></script>
<!-- Alpine.js (轻量交互:x-data/x-show/x-transition/x-on:click 等) -->
<script defer src="https://cdn.jsdelivr.net/npm/alpinejs@3"></script>
<style type="text/tailwindcss">
/* v4 自定义主题 — CSS 原生配置 */
@theme {
--color-brand: oklch(63.7% 0.237 254.2);
--font-display: 'Your Font', sans-serif;
}
</style>
<!-- v4 自定义样式 -->
<style type="text/tailwindcss">
@theme { /* 自定义颜色、字体等 */ }
/* 暗色模式 */
@custom-variant dark (&:where(.dark, .dark *));
</style>
</head>
<body>
<!-- 语义化 HTML 结构 -->
</body>
</html>
要求
- 移动响应式(Tailwind breakpoints:sm 640px / md 768px / lg 1024px / xl 1280px / 2xl 1536px)
- 容器查询(
@container+@sm:/@md:断点,组件根据父容器自适应) - 暗色模式(
dark:变体 + class 策略:@custom-variant dark (&:where(.dark, .dark *))) - 语义化 HTML(header, main, nav, footer, section)
- 可访问(ARIA 标签、焦点状态
focus:ring-2、对比度text-gray-900 dark:text-white) - 不用 Lorem ipsum(真实占位内容)
- 动画尊重
prefers-reduced-motion(motion-reduce:变体) - 键盘可导航(
tabindex、focus-visible:) - 颜色透明度(
bg-sky-500/75语法) - 交互状态(
hover:/focus:/active:/disabled:/group-hover:) - 表格条纹行(
odd:bg-white even:bg-gray-50) - 任意值突破(
bg-[#custom]、grid-cols-[24rem_2.5rem_minmax(0,1fr)])
步骤 7:自我审查
检查反模式:
- 没有 hero badges/pills
- 没有通用字体(Inter, Roboto, Arial)
- 白色背景上没有紫/蓝渐变
- 没有通用 blob 形状
- 没有过度的圆角
- 没有可预测的模板
检查设计原则:
- 清晰的视觉层次
- 正确的对齐
- 足够的对比度
- 适当的留白
- 一致的间距
检查可访问性:
- 文字 4.5:1 对比度
- 可见的焦点状态
- 语义化 HTML
- 图片有 alt 文字
- 表单有标签
输出格式
交付:
- 最终 HTML 文件
- 设计选择的简要说明
- 使用字体列表(供参考)
- 配色方案摘要
迭代
如果用户请求更改:
- 记录具体反馈
- 进行针对性调整
- 重新运行自我审查
- 展示更新版本
最多 3 次主要迭代,然后综合反馈。