Files
Agent-n8n/.serena/memories/订单班快速制作检查清单.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

4.6 KiB
Raw Blame History

订单班网站快速制作检查清单

🚀 快速启动10分钟

第一步:定位文件

/web_frontend/web_result/order-classes/[订单班名称]/
├── css/styles.css       # 主样式文件
├── js/main.js          # 主逻辑文件
└── index.html          # 页面文件

第二步:关键修改点

  1. CSS变量定义 (styles.css: 4-73行)

    • 亮色主题变量
    • 深色主题变量74-95行
  2. 主题切换逻辑 (main.js: 249-276行)

    • 默认主题设置
  3. 背景图片配置 (styles.css: 287-432行)

    • 6个独立背景图

必改清单

1. 颜色主题

  • 根据行业调整主色调

    • 食品:绿色 #4caf50
    • 科技:蓝色 #2196f3
    • 金融:金色 #ff9800
    • 医疗:青色 #00acc1
  • 深色主题基色

    • 食品:深绿 #0a1a0f
    • 科技:深蓝 #0a0f1a
    • 金融:深棕 #1a0f0a
    • 医疗:深青 #0a1a1a

2. 背景图片

  • 替换6张行业相关图片
    • Hero区域1张
    • Section 1-6各1张
    • 使用Unsplash链接格式

3. 硬编码颜色替换

# 搜索命令
grep -n "rgba(255, 255, 255" styles.css
grep -n "rgba(76, 175, 80" styles.css
grep -n "#[0-9a-fA-F]" styles.css

替换规则:

  • rgba(255,255,255,0.9) → var(--bg-card)
  • rgba(255,255,255,0.95) → var(--bg-semi-dark)
  • rgba(255,255,255,0.7) → var(--bg-overlay)

4. 交互状态变量

  • 添加 --hover-bg 变量
  • 添加 --active-bg 变量
  • 所有hover使用变量

5. 深色主题覆盖

/* 必须添加的深色主题覆盖 */
body.dark-theme .stat-item { }
body.dark-theme .stat-item:hover { }
body.dark-theme th { }
body.dark-theme tr:hover { }
body.dark-theme .featured-item:first-child { }

6. 默认主题设置

// main.js 修改
if (savedTheme === 'dark' || savedTheme === null) {
    document.body.classList.add('dark-theme');
}

7. 遮罩透明度

  • 亮色linear-gradient(to bottom, rgba(255,255,255,0.9) 0%, rgba(248,250,247,1) 100%)
  • 深色linear-gradient(to bottom, rgba(10,26,15,0.92) 0%, rgba(13,31,19,0.88) 100%)

🔍 验证清单

功能测试

  • 主题切换正常
  • localStorage记忆
  • 默认显示深色主题
  • 背景图片可见
  • Hover无跳动

视觉检查

  • 深色主题所有元素变深
  • 文字对比度足够
  • 背景图片遮罩适度
  • 渐变条宽度(180px)
  • 卡片glassmorphism效果

响应式测试

  • 移动端布局
  • 平板布局
  • 大屏适配

快速命令

批量替换CSS变量

// 在控制台执行
const replacements = [
  ['rgba(255, 255, 255, 0.9)', 'var(--bg-card)'],
  ['rgba(255, 255, 255, 0.95)', 'var(--bg-semi-dark)'],
  ['rgba(255, 255, 255, 0.8)', 'var(--bg-card)'],
  ['rgba(255, 255, 255, 0.7)', 'var(--bg-overlay)'],
  ['rgba(255, 255, 255, 0.5)', 'var(--bg-overlay)'],
  ['rgba(76, 175, 80, 0.15)', 'var(--active-bg)'],
  ['rgba(76, 175, 80, 0.1)', 'var(--active-bg)'],
  ['rgba(76, 175, 80, 0.08)', 'var(--hover-bg)']
];

🎨 配色方案模板

科技订单班

--primary-dark: #1565c0;
--primary-blue: #2196f3;
--accent-cyan: #00acc1;
/* 深色 */
--bg-dark: #0a0f1a;

金融订单班

--primary-dark: #f57c00;
--primary-gold: #ff9800;
--accent-amber: #ffc107;
/* 深色 */
--bg-dark: #1a0f0a;

医疗订单班

--primary-dark: #00838f;
--primary-cyan: #00acc1;
--accent-teal: #26a69a;
/* 深色 */
--bg-dark: #0a1a1a;

📋 常用代码片段

1. Section背景模板

.section:nth-child(n) {
    background-image:
        linear-gradient(to bottom, rgba(255,255,255,0.9) 0%, rgba(248,250,247,1) 100%),
        url('https://images.unsplash.com/photo-xxxxx?w=1920&q=80');
}

2. 深色主题覆盖模板

body.dark-theme .element {
    background: rgba(18, 35, 24, 0.8);
    backdrop-filter: blur(5px);
}

3. Hover防跳动模板

.element {
    border: 1px solid transparent;
    transition: all var(--transition-base);
}
.element:hover {
    border-color: var(--border-light);
}

🚨 常见错误避免

  1. 不要硬编码颜色值
  2. 不要忘记深色主题覆盖
  3. 不要遗漏transparent border
  4. 不要使用过高透明度遮罩(>0.95
  5. 不要忘记设置默认主题

💡 优化建议

  1. 使用CSS变量管理所有颜色
  2. 图片使用w=1920&q=80参数
  3. backdrop-filter适度使用
  4. 保持fixed attachment
  5. 使用localStorage缓存偏好

制作时间预估:

  • 基础迁移30分钟
  • 主题调整20分钟
  • 测试优化10分钟
  • 总计约1小时