Files
Nexus/docs/skills/design-wizard.md
T
Your Name 8b2263916c feat: design department agents integrate Tailwind ecosystem knowledge (9 sites)
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>
2026-05-31 03:53:40 +08:00

7.3 KiB
Raw Blame History

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 项目经理
Read
Write
AskUserQuestion
Skill
设计部

设计向导

一个交互式向导,引导你创建独特的、生产就绪的前端设计。

目的

这个技能编排完整的设计流程:

  1. 发现 - 了解要构建什么
  2. 研究 - 分析趋势和灵感
  3. 方向 - 选择美学方法
  4. 颜色 - 选择配色方案
  5. 字体 - 选择字体
  6. 实现 - 生成代码
  7. 审查 - 验证质量

流程概览

┌─────────────┐     ┌─────────────┐     ┌─────────────┐
│   发现      │ ──▶ │   研究      │ ──▶ │   情绪板    │
└─────────────┘     └─────────────┘     └─────────────┘
                                              │
┌─────────────┐     ┌─────────────┐           ▼
│   审查      │ ◀── │   生成      │ ◀── ┌─────────────┐
└─────────────┘     └─────────────┘     │ 颜色/字体   │
                                        └─────────────┘

步骤 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 breakpointssm 640px / md 768px / lg 1024px / xl 1280px / 2xl 1536px
  • 容器查询(@container + @sm:/@md: 断点,组件根据父容器自适应)
  • 暗色模式(dark: 变体 + class 策略:@custom-variant dark (&:where(.dark, .dark *))
  • 语义化 HTMLheader, main, nav, footer, section
  • 可访问(ARIA 标签、焦点状态 focus:ring-2、对比度 text-gray-900 dark:text-white
  • 不用 Lorem ipsum(真实占位内容)
  • 动画尊重 prefers-reduced-motionmotion-reduce: 变体)
  • 键盘可导航(tabindexfocus-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 文字
  • 表单有标签

输出格式

交付:

  1. 最终 HTML 文件
  2. 设计选择的简要说明
  3. 使用字体列表(供参考)
  4. 配色方案摘要

迭代

如果用户请求更改:

  1. 记录具体反馈
  2. 进行针对性调整
  3. 重新运行自我审查
  4. 展示更新版本

最多 3 次主要迭代,然后综合反馈。