8.8 KiB
8.8 KiB
情绪博物馆 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)
│ ├── 成长记录 📊
│ ├── 分享管理 📝
│ ├── 邀请好友 👥
│ ├── 设置 ⚙️
│ └── 帮助与反馈 ❓
└── 每项包含: 图标 + 文字 + 箭头
🎨 设计系统规范
色彩规范
/* 主色系 */
--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; /* 信息状态 */
字体规范
/* 标题字体 */
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"; }
间距规范
/* 基础间距 (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; /* 组件间距 */
圆角规范
--radius-sm: 4px; /* 小圆角 */
--radius-md: 8px; /* 中圆角 */
--radius-lg: 12px; /* 大圆角 */
--radius-xl: 16px; /* 超大圆角 */
--radius-full: 999px; /* 全圆角 */
阴影规范
/* 卡片阴影 */
--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: 建立设计系统
- 在Figma中创建Color Styles
- 创建Text Styles
- 建立Component Library
- 设置Grid Systems
Step 2: 创建页面框架
- 创建4个iPhone画板 (375×812px)
- 设置页面背景和基础布局
- 添加底部Tab导航组件
Step 3: 逐页设计内容
- 记录页面: AI对话界面设计
- 治愈页面: 数据可视化设计
- 探索页面: 地图和社区界面
- 个人页面: 用户中心设计
Step 4: 添加交互原型
- 页面间导航跳转
- 按钮点击状态反馈
- 滚动和手势交互
- 数据加载状态
Step 5: 完善和优化
- 细节调整和像素对齐
- 无障碍访问优化
- 暗色模式适配
- 响应式设计考虑
📞 支持和协助
一旦Figma连接稳定,我将立即:
- 🔄 自动创建所有设计元素
- 🎨 应用完整设计系统
- 🔗 建立组件关联
- 📱 设置交互原型
请重新启动Figma插件后通知我,我会立即开始设计工作!