# 翻牌特效原子任务 (TASK) ## 任务依赖图 ```mermaid graph TD T1[T1: 初始化项目环境] --> T2[T2: 实现星空背景层] T2 --> T3[T3: 开发 3D 翻牌组件] T3 --> T4[T4: 组装网格与逻辑控制] T4 --> T5[T5: 完善大图展示与粒子特效] ``` ## 原子任务定义 ### T1: 初始化项目环境 - **输入**: 空目录 `douyin_game` - **输出**: Vite + React 项目骨架,安装 TailwindCSS - **验收**: `npm run dev` 可正常启动 ### T2: 实现星空背景层 (StarryBackground) - **输入**: Tailwind 配置 - **输出**: 一个全屏背景组件,带有动态闪烁星星 - **验收**: 背景显示深蓝渐变,星星随机分布且有呼吸感 ### T3: 开发 3D 翻牌组件 (FlipCard) - **输入**: 基础 CSS 3D 知识 - **输出**: 支持正面(用户信息)和背面(产品图)切换的卡片 - **验收**: 点击触发平滑翻转,背面图片居中 ### T4: 组装网格与逻辑控制 (CardGrid) - **输入**: 3x4 布局需求 - **输出**: 一个包含 12 张卡片的网格,支持单次点击状态管理 - **验收**: 点击不同卡片各自翻转 ### T5: 完善大图展示与粒子特效 (ProductModal) - **输入**: 翻牌触发回调 - **输出**: 点击翻牌后弹出居中大图,背景变暗且带粒子飞散 - **验收**: 展示效果震撼,符合泡泡玛特直播间风格