Files
Agent-n8n/.serena/memories/04_SuperDesign工作流.md
Yep_Q c579dae90a feat: 完成化工订单班图片处理和项目记忆重组
详细说明:
- 化工订单班图片已标准化处理(8个图片,文件名与alt text完全一致)
- 完成环保、财经商贸订单班的图片重命名工作
- 重组项目记忆文件,按照功能模块编号(00-09)
- 删除旧的分散记忆文件,统一到新的编号体系
- 添加终端模拟文件:chemical.ts, environmental.ts, finance.ts
- 清理web_result冗余文件(food react-app等)
- 新增playwright截图记录和记忆文档
- 影响模块:订单班文档资料、项目记忆系统、终端模拟系统
2025-10-04 00:34:44 +08:00

9.9 KiB
Raw Blame History

SuperDesign 工作流最佳实践 (2025-10-03)

概述

SuperDesign是集成在VS Code中的高级前端设计工具用于快速生成高质量的UI设计。基于食品订单班的成功实践总结出一套完整的设计迭代工作流程。

核心工作流程

1. 需求分析阶段

  • 明确设计目标和业务场景
  • 分析目标用户群体
  • 确定设计风格和品牌定位

2. 布局设计Layout Design

输出类型: 文本ASCII wireframe

步骤

  1. 思考界面布局结构
  2. 确定UI组件层级
  3. 使用ASCII艺术呈现线框图

示例

┌─────────────────────────────────────┐
│ ☰          HEADER BAR            + │
├─────────────────────────────────────┤
│                                     │
│ [MAIN CONTENT AREA]                 │
│                                     │
├─────────────────────────────────────┤
│ [INPUT FIELD]                [SEND] │
└─────────────────────────────────────┘

关键原则

  • 明确各区域功能定位
  • 考虑用户交互流程
  • 保持布局简洁清晰
  • 必须与用户确认布局后再进入下一步

3. 主题设计Theme Design

输出类型: 工具调用generateTheme

步骤

  1. 设计配色方案(主色、辅色、背景色等)
  2. 选择字体系统(标题、正文、代码)
  3. 定义间距和圆角系统
  4. 配置阴影效果

关键技术点

  • 使用oklch色彩空间更好的色彩过渡
  • 定义完整的CSS变量系统
  • 建立5-7级阴影层级
  • 设置6级圆角系统

食品订单班v5主题特色

:root {
  --font-sans: Geist Mono, monospace;
  --radius: 0rem;  /* 无圆角,锐利设计 */
  --shadow-md: 0px 1px 0px 0px hsl(0 0% 0% / 0.00);  /* 极简阴影 */
  --tracking-normal: 0em;
  --spacing: 0.25rem;
}

必须与用户确认主题后再进入下一步

4. 动画设计Animation Design

输出类型: 文本(微语法动画说明)

步骤

  1. 定义核心交互动画
  2. 设计界面过渡效果
  3. 规划加载状态动画
  4. 设置微交互细节

动画微语法示例

userMsg: 400ms ease-out [Y+20→0, X+10→0, S0.9→1]
aiMsg: 600ms bounce [Y+15→0, S0.95→1] +200ms
hover: 200ms [S1→1.01, shadow↗]

关键原则

  • 动画时长控制在150-600ms
  • 使用ease-out/ease-in-out缓动
  • 保持动画目的性(非装饰性)
  • 必须与用户确认动画后再进入下一步

5. HTML实现HTML Generation

输出类型: 工具调用write

步骤

  1. 为每个UI组件创建HTML结构
  2. 引用主题CSS文件
  3. 添加自定义样式
  4. 整合为单一HTML文件

关键技术要求

  • 必须使用<script src="https://cdn.tailwindcss.com"></script>导入Tailwind
  • 不使用<link>标签加载Tailwind CSS
  • 使用Flowbite组件库<script src="https://cdn.jsdelivr.net/npm/flowbite@2.0.0/dist/flowbite.min.js"></script>
  • 图片使用unsplash等公开CDN不虚构URL
  • 图标使用Lucide<script src="https://unpkg.com/lucide@latest/dist/umd/lucide.min.js"></script>

文件命名规范

  • 初始版本:{design_name}_v1.html
  • 迭代版本:{design_name}_v2.html, {design_name}_v3.html
  • 存储路径:.superdesign/design_iterations/

样式覆盖技巧

/* 确保自定义样式优先级 */
h1 {
  font-size: 2rem !important;
  font-weight: 700 !important;
}

body {
  background: var(--background) !important;
}

迭代优化策略

基于食品订单班的成功经验建议采用5轮迭代

迭代1基础框架v1

目标评分: 6.5-7.0/10

  • 搭建基本HTML结构
  • 实现核心功能布局
  • 应用初始主题样式
  • 确保响应式基础

关键交付物

  • 完整的HTML骨架
  • 基础CSS变量系统
  • 核心组件实现

迭代2Agent强化v2

目标评分: 7.8-8.2/10

  • 优化Agent卡片设计
  • 增强内容层次
  • 改进交互反馈
  • 提升品牌一致性

关键优化点

  • Agent头像和信息展示
  • 卡片hover效果
  • 颜色对比度调整

迭代3专业深度v3

目标评分: 8.3-8.6/10

  • 深化行业特征
  • 优化内容展示
  • 增强专业感
  • 完善细节设计

关键优化点

  • 行业术语准确性
  • 数据可视化
  • 专业图标选择

迭代4视觉细节v4

目标评分: 8.6-8.9/10

  • 实现5级阴影系统
  • 应用6级圆角系统
  • 添加多层背景纹理
  • 打造3D卡片效果

关键技术

/* 5级阴影系统 */
--shadow-sm: 0px 1px 0px 0px hsl(0 0% 0% / 0.00);
--shadow-md: 0px 2px 4px -1px hsl(0 0% 0% / 0.00);
--shadow-lg: 0px 4px 6px -1px hsl(0 0% 0% / 0.00);
--shadow-xl: 0px 8px 10px -1px hsl(0 0% 0% / 0.00);
--shadow-2xl: 0px 1px 0px 0px hsl(0 0% 0% / 0.00);

/* 6级圆角系统 */
--radius-sm: calc(var(--radius) - 4px);
--radius-md: calc(var(--radius) - 2px);
--radius-lg: var(--radius);
--radius-xl: calc(var(--radius) + 4px);

迭代5响应式完善v5

目标评分: 9.2-9.5/10

  • 实现流式字体系统clamp()
  • 优化弹性Grid布局
  • 添加触摸优化
  • 性能优化(懒加载、防抖)

关键技术

/* 流式字体 */
font-size: clamp(0.875rem, 0.8rem + 0.375vw, 1rem);

/* 弹性布局 */
display: grid;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
gap: clamp(1rem, 2vw, 2rem);

性能优化

// IntersectionObserver懒加载
const observer = new IntersectionObserver((entries) => {
  entries.forEach(entry => {
    if (entry.isIntersecting) {
      entry.target.src = entry.target.dataset.src;
    }
  });
});

// Debounce防抖
function debounce(func, wait) {
  let timeout;
  return function executedFunction(...args) {
    clearTimeout(timeout);
    timeout = setTimeout(() => func.apply(this, args), wait);
  };
}

7维度评估方法

每次迭代完成后进行7维度评估

  1. 视觉设计 (Visual Design)

    • 配色方案
    • 排版质量
    • 视觉层次
  2. 品牌一致性 (Brand Consistency)

    • 风格统一
    • 品牌元素
    • 语言表达
  3. 用户体验 (User Experience)

    • 交互流畅度
    • 信息架构
    • 易用性
  4. 性能优化 (Performance)

    • 加载速度
    • 动画性能
    • 资源优化
  5. 内容质量 (Content Quality)

    • 信息准确性
    • 内容完整性
    • 专业深度
  6. 创新性 (Innovation)

    • 设计创新
    • 技术创新
    • 交互创新
  7. 技术实现 (Technical Implementation)

    • 代码质量
    • 响应式设计
    • 浏览器兼容性

评分标准

  • 9.0-10.0优秀Excellent
  • 8.0-8.9良好Good
  • 7.0-7.9中等Average
  • 6.0-6.9及格Pass
  • <6.0不及格Fail

归档管理

归档时机

  • 完成所有迭代后
  • 选定最优版本后
  • 准备新项目前

归档结构

.superdesign/archive_{项目名}_{日期}/
├── {design_name}_v1.html
├── {design_name}_v2.html
├── {design_name}_v3.html
├── {design_name}_v4.html
├── {design_name}_v5.html
├── theme_1.css
├── evaluation_report.md
└── README.md

归档说明文件README.md

应包含:

  • 项目概述
  • 迭代历程
  • 最优版本推荐
  • 关键技术亮点
  • 经验教训总结

食品订单班成功案例

迭代历程

  • v1: 基础框架 6.93/10
  • v2: Agent强化 8.02/10 (+15.7%)
  • v3: 专业深度 8.51/10 (+6.1%)
  • v4: 视觉细节 8.71/10 (+2.4%)
  • v5: 响应式完善 9.39/10 (+7.8%)

总提升: 35.5%

关键技术亮点

  1. clamp()流式字体系统
  2. 弹性Grid布局
  3. IntersectionObserver懒加载
  4. Debounce防抖优化
  5. 5级阴影系统
  6. 6级圆角系统
  7. 7种渐变背景
  8. 多层纹理效果

部署流程

  1. 选定最优版本v5
  2. 部署到生产环境:web_frontend/web_result/order-classes/food/index.html
  3. 创建软链接解决图片路径问题
  4. 归档所有设计文件到.superdesign/archive_食品_20251001/

常见问题

Q1: 如何选择最优版本?

A: 综合考虑7维度评分、用户反馈、性能指标通常最后一轮迭代得分最高

Q2: 迭代次数是否固定为5轮

A: 不固定根据项目复杂度调整简单项目3轮复杂项目可达7轮

Q3: 如何处理不同订单班的设计?

A: 保持工作流程一致,但主题和内容根据行业特征定制

Q4: 性能优化的优先级?

A: 响应式设计 > 加载速度 > 动画性能 > 资源优化

最佳实践总结

DO推荐做法

  • 严格遵循4步工作流布局→主题→动画→实现
  • 每步必须与用户确认后再进行
  • 使用工具调用而非文本输出
  • 保存所有迭代版本供对比
  • 进行7维度评估跟踪进度
  • 及时归档设计文件

DON'T避免做法

  • 跳过布局设计直接实现
  • 未经确认就进入下一步
  • 虚构图片或资源URL
  • 迭代版本覆盖旧文件
  • 忽视性能优化
  • 缺少评估和文档

工具调用规范

必须使用实际工具调用

<!-- 错误示例 -->
<tool-call>
  <name>write</name>
  <parameters>...</parameters>
</tool-call>

<!-- 正确示例 -->
使用实际的工具调用功能块

文件操作必须使用工具

  • generateTheme生成主题CSS
  • write创建HTML文件
  • 不要用文本描述工具调用

参考资源

  • 食品订单班v5web_frontend/web_result/order-classes/food/index.html
  • 评估报告:.superdesign/archive_食品_20251001/evaluation_report.md
  • 主题参考:.superdesign/archive_食品_20251001/theme_1.css

最后更新: 2025-10-03 成功案例: 食品订单班9.39/1035.5%提升) 适用范围: 所有订单班的网页设计开发