Files
happy-life-star/UI设计实施指南.md
T

8.8 KiB
Raw Blame History

情绪博物馆 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: 建立设计系统

  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插件后通知我,我会立即开始设计工作!