# 情绪博物馆 UI 设计实施指南 ## 🎯 快速开始 ### Figma连接状态检查 一旦连接稳定,我将立即为您创建以下设计: ``` ✅ 4个主要页面 (iPhone 375×812px) ✅ 完整设计系统 (颜色、字体、组件) ✅ 交互原型 (页面跳转、状态变化) ✅ 组件库 (可复用的UI元素) ``` ## 📱 页面设计详情 ### 1. 记录页面 - AI对话入口 ``` 顶部导航区 (0, 44, 375, 44) ├── 聊天记录图标 (16, 10, 24, 24) ├── 页面标题 (center) └── 设置图标 (335, 10, 24, 24) 日历组件 (0, 88, 375, 60) ├── 横向滚动容器 ├── 7个日期按钮 (40×40px) ├── 当前日期高亮 (#6C93F5) └── 情绪标记点 (6×6px 圆点) AI形象区域 (16, 148, 343, 300) ├── 背景渐变 (#FAFAFF → #F0F8FF) ├── AI助手形象 (200×200px 居中) ├── 问候文字 (18px, 居中) └── 情绪气泡动画 输入区域 (16, 448, 343, 120) ├── 输入框 (圆角20px, 阴影) ├── 功能按钮组 │ ├── 语音按钮 (44×44px 圆形) │ ├── 图片按钮 (44×44px 圆形) │ └── 发送按钮 (80×44px #6C93F5) └── 占位符文字 底部Tab导航 (0, 728, 375, 84) ├── 4个Tab按钮 (均分宽度) ├── 选中状态 (#6C93F5) └── 未选中状态 (#718096) ``` ### 2. 治愈页面 - 成长数据 ``` 情绪洞察面板 (16, 104, 343, 120) ├── 渐变背景 (#7DD3C0 → #6C93F5) ├── 当前情绪状态 (图标 + 文字) ├── 情绪强度显示 └── AI分析摘要 (2-3行) 成长课题区域 (16, 240, 343, 200) ├── 横向滚动容器 ├── 3-4个课题卡片 (107×160px) ├── 每个卡片包含: │ ├── 课题图标 (40×40px) │ ├── 课题标题 (14px) │ ├── 进度条 (80×8px) │ └── 完成百分比 └── 点击可进入详情 五维雷达图 (16, 456, 343, 180) ├── 标题 "个人成长雷达图" ├── 五边形雷达图 (140×140px) ├── 5个维度标签 │ ├── 自我感知 │ ├── 情绪韧性 │ ├── 行动力 │ ├── 共情力 │ └── 生活热度 └── 动态数据填充 奖励展示区 (16, 652, 343, 60) ├── 横向滚动 ├── 积分显示 ├── 成就徽章 └── 等级进度条 ``` ### 3. 探索页面 - 地图社区 ``` 顶部控制栏 (0, 88, 375, 50) ├── 模式切换控件 (150×32px) │ ├── 地图模式 (75×32px, 选中状态) │ └── 社区模式 (75×32px) ├── 搜索图标 (24×24px) └── 半透明背景 地图视图 (0, 138, 375, 500) ├── 交互式地图组件 ├── 情绪标记点 (20×20px 彩色圆点) ├── 用户当前位置 (特殊图标) └── 缩放控件 (右下角) 底部内容区 (0, 638, 375, 174) ├── 推荐地点标题 ├── 横向滚动卡片区 ├── 3个地点卡片 (140×120px) │ ├── 地点图片 (120×80px) │ ├── 地点名称 (14px) │ └── 距离信息 └── 社区分享内容 ``` ### 4. 个人页面 - 用户中心 ``` 用户信息卡 (16, 104, 343, 120) ├── 渐变背景 (#F6F8FF) ├── 用户头像 (80×80px 圆形) ├── 用户信息区域 │ ├── 用户名 (18px bold) │ ├── 会员状态标签 │ └── 使用天数 └── 编辑按钮 (右上角) 数据统计面板 (16, 240, 343, 200) ├── 标题 "本周数据" ├── 2×2网格布局 ├── 数据卡片 (160×90px) │ ├── 心情指数卡 (#7DD3C0) │ ├── 对话次数卡 (#6C93F5) │ ├── 成长轨迹卡 (#E2E8F0) │ └── 打卡记录卡 (#E2E8F0) └── 每个卡片包含数值+标签 功能菜单 (16, 456, 343, 240) ├── 列表样式布局 ├── 5个菜单项 (343×44px) │ ├── 成长记录 📊 │ ├── 分享管理 📝 │ ├── 邀请好友 👥 │ ├── 设置 ⚙️ │ └── 帮助与反馈 ❓ └── 每项包含: 图标 + 文字 + 箭头 ``` ## 🎨 设计系统规范 ### 色彩规范 ```css /* 主色系 */ --primary-blue: #6C93F5; /* rgb(108, 147, 245) */ --secondary-green: #7DD3C0; /* rgb(125, 211, 192) */ --background-white: #FAFAFF; /* rgb(250, 250, 255) */ /* 文字色系 */ --text-primary: #2D3748; /* rgb(45, 55, 72) */ --text-secondary: #718096; /* rgb(113, 128, 150) */ --text-light: #A0AEC0; /* rgb(160, 174, 192) */ /* 状态色系 */ --success: #38A169; /* 成功状态 */ --warning: #D69E2E; /* 警告状态 */ --error: #E53E3E; /* 错误状态 */ --info: #3182CE; /* 信息状态 */ ``` ### 字体规范 ```css /* 标题字体 */ h1 { font: 700 24px/32px "SF Pro Display"; } h2 { font: 600 20px/28px "SF Pro Display"; } h3 { font: 600 18px/24px "SF Pro Display"; } h4 { font: 500 16px/24px "SF Pro Display"; } /* 正文字体 */ .body-large { font: 400 16px/24px "SF Pro Text"; } .body-medium { font: 400 14px/20px "SF Pro Text"; } .body-small { font: 400 12px/16px "SF Pro Text"; } /* 特殊字体 */ .caption { font: 500 10px/12px "SF Pro Text"; } .button { font: 500 14px/20px "SF Pro Text"; } ``` ### 间距规范 ```css /* 基础间距 (8px网格) */ --space-xs: 4px; /* 0.5单位 */ --space-sm: 8px; /* 1单位 */ --space-md: 16px; /* 2单位 */ --space-lg: 24px; /* 3单位 */ --space-xl: 32px; /* 4单位 */ --space-2xl: 40px; /* 5单位 */ --space-3xl: 48px; /* 6单位 */ /* 页面边距 */ --page-padding: 16px; /* 页面左右边距 */ --section-spacing: 24px; /* 区块间距 */ --component-spacing: 16px; /* 组件间距 */ ``` ### 圆角规范 ```css --radius-sm: 4px; /* 小圆角 */ --radius-md: 8px; /* 中圆角 */ --radius-lg: 12px; /* 大圆角 */ --radius-xl: 16px; /* 超大圆角 */ --radius-full: 999px; /* 全圆角 */ ``` ### 阴影规范 ```css /* 卡片阴影 */ --shadow-sm: 0 1px 3px rgba(0,0,0,0.1); --shadow-md: 0 4px 8px rgba(0,0,0,0.1); --shadow-lg: 0 8px 16px rgba(0,0,0,0.1); /* 按钮阴影 */ --shadow-button: 0 2px 4px rgba(108,147,245,0.2); --shadow-button-hover: 0 4px 8px rgba(108,147,245,0.3); ``` ## 🔧 组件规范 ### 按钮组件 ``` 主要按钮 (Primary Button) ├── 尺寸: 高度44px, 最小宽度80px ├── 背景: #6C93F5 ├── 文字: 白色 14px medium ├── 圆角: 12px ├── 内边距: 16px 24px └── 阴影: shadow-button 次要按钮 (Secondary Button) ├── 尺寸: 高度44px, 最小宽度80px ├── 背景: 透明 ├── 边框: 1px solid #6C93F5 ├── 文字: #6C93F5 14px medium ├── 圆角: 12px └── 内边距: 16px 24px 图标按钮 (Icon Button) ├── 尺寸: 44×44px 或 40×40px ├── 形状: 圆形或圆角矩形 ├── 图标: 24×24px 或 20×20px └── 点击区域: 最小44×44px ``` ### 输入框组件 ``` 文本输入框 ├── 尺寸: 高度48px, 宽度自适应 ├── 背景: #F7FAFC ├── 边框: 1px solid #E2E8F0 ├── 聚焦边框: 2px solid #6C93F5 ├── 圆角: 12px ├── 内边距: 12px 16px ├── 占位符: #A0AEC0 └── 文字: #2D3748 16px 语音输入框 ├── 包含: 文本输入 + 语音按钮 ├── 语音按钮: 右侧固定位置 ├── 录音状态: 波形动画 └── 语音识别: 实时文字显示 ``` ### 卡片组件 ``` 内容卡片 ├── 背景: #FFFFFF ├── 边框: 1px solid #E2E8F0 ├── 圆角: 12px ├── 阴影: shadow-sm ├── 内边距: 16px └── 悬停效果: shadow-md 数据卡片 ├── 背景: 渐变或纯色 ├── 圆角: 12px ├── 内边距: 16px ├── 数值: 24px bold ├── 标签: 12px medium └── 图标: 可选装饰 功能卡片 ├── 背景: #FFFFFF ├── 圆角: 12px ├── 内边距: 16px ├── 图标: 40×40px ├── 标题: 16px medium ├── 描述: 14px regular └── 进度: 可选进度条 ``` ## 🚀 实施步骤 ### Step 1: 建立设计系统 1. 在Figma中创建Color Styles 2. 创建Text Styles 3. 建立Component Library 4. 设置Grid Systems ### Step 2: 创建页面框架 1. 创建4个iPhone画板 (375×812px) 2. 设置页面背景和基础布局 3. 添加底部Tab导航组件 ### Step 3: 逐页设计内容 1. 记录页面: AI对话界面设计 2. 治愈页面: 数据可视化设计 3. 探索页面: 地图和社区界面 4. 个人页面: 用户中心设计 ### Step 4: 添加交互原型 1. 页面间导航跳转 2. 按钮点击状态反馈 3. 滚动和手势交互 4. 数据加载状态 ### Step 5: 完善和优化 1. 细节调整和像素对齐 2. 无障碍访问优化 3. 暗色模式适配 4. 响应式设计考虑 ## 📞 支持和协助 一旦Figma连接稳定,我将立即: 1. 🔄 自动创建所有设计元素 2. 🎨 应用完整设计系统 3. 🔗 建立组件关联 4. 📱 设置交互原型 请重新启动Figma插件后通知我,我会立即开始设计工作!