Files
soul-yongping/开发文档/3、原型/原型设计规范.md
2026-02-09 15:09:29 +08:00

576 lines
10 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 原型设计规范
**我是卡若。**
这个文档是写给设计师和前端开发看的。咱们的项目特点很明确:**移动端优先iOS风格极致阅读体验**。
---
## 一、设计原则
### 1.1 移动端优先
- 90%的用户是从微信、Soul、朋友圈进来的都是手机
- 设计稿必须先出手机版再适配PC
- 断点设置375px (iPhone SE) / 414px (iPhone 14 Pro Max)
### 1.2 iOS风格
- 圆角16px / 20px / 24px (统一使用这3个值)
- 阴影:`box-shadow: 0 4px 12px rgba(0,0,0,0.08)`
- 字体San Francisco (iOS) / PingFang SC (安卓)
- 间距8px的倍数系统 (8 / 16 / 24 / 32 / 48)
### 1.3 简洁至上
- 每个页面只有1个主要操作按钮
- 减少选择,降低决策成本
- 文字能说清楚的,就别用图
---
## 二、核心页面原型
### 2.1 首页 (Home)
**功能目标**: 3秒内让用户知道这是什么书并产生购买欲望
**布局结构**:
\`\`\`
[Hero区域]
- 书籍封面 (3D效果)
- 标题《一场Soul的创业实验》
- 副标题:真实的商业案例库
- 作者:卡若
- 价格标签¥9.9 (限时优惠)
- 主按钮:立即阅读
[数据统计卡片]
- 已购买人数: 128人
- 阅读人次: 1,234次
- 好评率: 98%
[最新章节快捷入口]
- 横向滚动卡片
- 每张卡片显示:章节号 + 标题 + 标签(免费/付费)
[Soul派对群推广横幅]
- 背景:渐变色
- 文案每天早上6-9点Soul派对房不见不散
- 按钮:加入派对
[底部导航栏]
- 首页 | 目录 | 我的
\`\`\`
**交互细节**:
- 向下滚动时,顶部导航栏自动隐藏
- 点击书籍封面,可放大预览
- 点击"立即阅读",跳转到目录页
**设计稿尺寸**: 375x812 (iPhone X)
---
### 2.2 目录页 (Chapters)
**功能目标**: 清晰展示书籍结构,引导用户阅读
**布局结构**:
\`\`\`
[顶部]
- 返回按钮
- 标题:目录
- 全书购买按钮
[篇章结构]
第一篇 | 真实的人
├─ 第1章 | 人与人之间的底层逻辑
│ ├─ 1.1 自行车荷总... [免费]
│ ├─ 1.2 老墨... [1元] [锁]
│ └─ ...
├─ 第2章 | 人性困境案例
│ └─ ...
第二篇 | 真实的行业
└─ ...
\`\`\`
**视觉设计**:
- 篇章标题粗体16px品牌色渐变
- 章节标题常规14px深灰色
- 免费标签:绿色小标签
- 付费标签:橙色小标签 + 锁图标
- 定时解锁:灰色小标签 + 倒计时
**交互细节**:
- 点击免费章节,直接进入阅读
- 点击付费章节,弹出购买弹窗
- 点击已购买章节,进入阅读
- 长按章节,可以分享给好友
---
### 2.3 阅读页 (Read)
**功能目标**: 沉浸式阅读体验,零干扰
**布局结构**:
\`\`\`
[顶部工具栏] (可隐藏)
- 返回按钮
- 进度条 (当前位置/总长度)
- 目录按钮
[正文区域]
- 标题
- 作者 + 发布时间
- Markdown渲染内容
- 标题层级
- 段落
- 引用块
- 代码块
- 图片
- 列表
[底部工具栏] (可隐藏)
- 上一章
- 目录按钮
- 下一章
- 分享按钮
\`\`\`
**视觉设计**:
- 字体大小16px (可调)
- 行高1.8
- 段落间距24px
- 左右边距24px
- 背景:#FAFAFA (浅灰) 或 #1C1C1E (深色模式)
**交互细节**:
- 点击屏幕中央,显示/隐藏工具栏
- 向上滚动,自动隐藏工具栏
- 阅读到30%时,弹出"扫码解锁全文"弹窗
- 阅读完成,自动跳转到下一章
---
### 2.4 我的页面 (My)
**功能目标**: 用户中心 + 分销中心
**布局结构**:
\`\`\`
[用户信息卡片]
- 头像
- 昵称
- 手机号
- 我的邀请码REFXXXX (点击复制)
[阅读统计]
- 已购买章节: 12章
- 阅读时长: 3小时28分
- 阅读进度: 45%
[分销中心] (重点突出)
- 背景:渐变色卡片
- 我的收益: ¥256.80
- 待提现: ¥128.90
- 已提现: ¥127.90
- 推荐人数: 28人
- 按钮:推广海报生成 | 立即提现
[功能菜单]
- 我的订单
- 购买记录
- 分享记录
- 设置
\`\`\`
**交互细节**:
- 点击邀请码,自动复制
- 点击"推广海报生成",生成专属海报
- 点击"立即提现",弹出提现弹窗
---
### 2.5 匹配书友页 (小程序独有)
**功能目标**: 类Soul星球的匹配功能增加社交属性
**布局结构**:
\`\`\`
[星空背景]
- Canvas动画
- 星星闪烁效果
- 星球漂浮效果
[中央区域]
- 星球图标 (旋转动画)
- 按钮:开始匹配
- 提示文字:当前在线 128 人
[匹配中]
- 光环扩散动画
- 提示文字:正在寻找志同道合的书友...
[匹配成功]
- 用户头像
- 昵称
- 兴趣标签
- 匹配度85%
- 共同兴趣创业、私域运营、AI
- 按钮:打个招呼
[匹配历史]
- 横向滚动
- 显示最近10次匹配记录
\`\`\`
**视觉设计**:
- 背景:深蓝色渐变 (#1A1A2E -> #16213E)
- 星球:渐变色球体 + 光晕效果
- 卡片:毛玻璃效果 + 圆角 + 阴影
- 动画:流畅的过渡效果
---
## 三、组件设计规范
### 3.1 按钮 (Button)
**主按钮** (Primary):
\`\`\`css
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: #FFFFFF;
height: 48px;
border-radius: 24px;
font-size: 16px;
font-weight: 600;
\`\`\`
**次按钮** (Secondary):
\`\`\`css
background: #FFFFFF;
border: 1px solid #E5E7EB;
color: #374151;
height: 48px;
border-radius: 24px;
\`\`\`
**文字按钮** (Text):
\`\`\`css
background: transparent;
color: #667eea;
text-decoration: underline;
\`\`\`
### 3.2 输入框 (Input)
\`\`\`css
height: 48px;
border: 1px solid #E5E7EB;
border-radius: 12px;
padding: 0 16px;
font-size: 14px;
background: #FFFFFF;
\`\`\`
**聚焦状态**:
\`\`\`css
border-color: #667eea;
box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
\`\`\`
### 3.3 卡片 (Card)
\`\`\`css
background: #FFFFFF;
border-radius: 16px;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
padding: 24px;
\`\`\`
**悬停效果**:
\`\`\`css
transform: translateY(-4px);
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
transition: all 0.3s ease;
\`\`\`
### 3.4 骨架屏 (Skeleton)
\`\`\`css
background: linear-gradient(
90deg,
#F3F4F6 25%,
#E5E7EB 50%,
#F3F4F6 75%
);
background-size: 200% 100%;
animation: loading 1.5s infinite;
border-radius: 8px;
\`\`\`
---
## 四、弹窗设计
### 4.1 支付弹窗
**触发时机**: 用户点击"购买"按钮
**内容**:
\`\`\`
[标题] 选择支付方式
[支付方式列表]
○ 微信支付 (推荐)
○ 支付宝
○ USDT (TRC20)
○ PayPal
[商品信息]
- 商品第1章 | 人与人之间的底层逻辑
- 价格¥1.00
[按钮]
- 确认支付 (主按钮)
- 取消 (次按钮)
\`\`\`
### 4.2 登录弹窗
**触发时机**: 未登录用户点击购买或分享
**内容**:
\`\`\`
[标题] 手机号登录
[输入框]
- 手机号输入框
- 验证码输入框 (带倒计时按钮)
[邀请码输入框] (可选)
- 提示:填写邀请码,推荐人可获得佣金
[按钮]
- 登录 / 注册 (主按钮)
- 暂不登录 (文字按钮)
\`\`\`
### 4.3 二维码弹窗
**触发时机**: 阅读到30%或点击"加入派对"
**内容**:
\`\`\`
[标题] 扫码加入Soul派对群
[二维码图片]
- 尺寸200x200
- 下方文字:长按识别二维码
[按钮]
- 我知道了
\`\`\`
---
## 五、颜色规范
### 5.1 主色调
\`\`\`
品牌主色 (Primary):
- 主色:#667EEA
- 深色:#5A67D8
- 浅色:#7F9CF5
辅助色 (Secondary):
- 成功:#10B981 (绿色)
- 警告:#F59E0B (橙色)
- 错误:#EF4444 (红色)
- 信息:#3B82F6 (蓝色)
\`\`\`
### 5.2 中性色
\`\`\`
文字颜色:
- 标题:#111827 (深灰)
- 正文:#374151 (中灰)
- 辅助:#6B7280 (浅灰)
背景颜色:
- 主背景:#FFFFFF (白色)
- 次背景:#F9FAFB (浅灰)
- 卡片背景:#FFFFFF (白色)
\`\`\`
### 5.3 深色模式
\`\`\`
背景:
- 主背景:#1C1C1E
- 次背景:#2C2C2E
- 卡片背景:#3A3A3C
文字:
- 标题:#FFFFFF
- 正文:#E5E5EA
- 辅助:#98989D
\`\`\`
---
## 六、字体规范
### 6.1 字体系统
\`\`\`css
font-family:
-apple-system, /* iOS */
BlinkMacSystemFont, /* macOS */
'Segoe UI', /* Windows */
'PingFang SC', /* 中文简体 */
'Hiragino Sans GB', /* macOS 中文 */
'Microsoft YaHei', /* Windows 中文 */
sans-serif;
\`\`\`
### 6.2 字号规范
\`\`\`
特大标题32px / 36px (权重: 700)
大标题24px / 28px (权重: 600)
中标题20px / 24px (权重: 600)
小标题18px / 22px (权重: 500)
正文16px / 24px (权重: 400)
辅助文字14px / 20px (权重: 400)
小字12px / 18px (权重: 400)
\`\`\`
---
## 七、动画规范
### 7.1 过渡动画
\`\`\`css
/* 标准过渡 */
transition: all 0.3s ease;
/* 快速过渡 */
transition: all 0.15s ease;
/* 慢速过渡 */
transition: all 0.5s ease;
\`\`\`
### 7.2 加载动画
**骨架屏**:
\`\`\`css
@keyframes loading {
0% { background-position: -200% 0; }
100% { background-position: 200% 0; }
}
\`\`\`
**旋转加载**:
\`\`\`css
@keyframes spin {
from { transform: rotate(0deg); }
to { transform: rotate(360deg); }
}
\`\`\`
### 7.3 页面切换动画
**滑动进入** (iOS风格):
\`\`\`css
@keyframes slideIn {
from {
transform: translateX(100%);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
\`\`\`
---
## 八、响应式断点
\`\`\`css
/* 手机 (默认) */
@media (max-width: 640px) { ... }
/* 平板 */
@media (min-width: 641px) and (max-width: 1024px) { ... }
/* 桌面 */
@media (min-width: 1025px) { ... }
\`\`\`
---
## 九、设计交付规范
### 9.1 设计稿命名
\`\`\`
格式:页面名称-设备-版本号.fig
示例:
- 首页-Mobile-v1.0.fig
- 目录页-Mobile-v1.0.fig
- 阅读页-Mobile-v1.0.fig
\`\`\`
### 9.2 切图规范
\`\`\`
命名:功能-类型-尺寸.png
示例:
- button-primary-normal@2x.png
- icon-lock-24x24@2x.png
- cover-book-400x600@2x.png
\`\`\`
### 9.3 标注规范
- 所有间距必须标注
- 字体大小和行高必须标注
- 颜色使用十六进制色值
- 圆角、阴影参数必须标注
---
## 十、参考案例
### 10.1 iOS原生风格
- **Settings App** (iOS系统设置)
- **Apple Books** (苹果图书)
- **Notion** (笔记应用)
### 10.2 阅读类产品
- **微信读书**
- **得到App**
- **小宇宙播客**
### 10.3 社交匹配类
- **Soul**
- **探探**
- **Tinder**
---
**总结**: 原型设计不是为了好看,是为了让用户"不用想就知道怎么做"。简洁、清晰、高效,这就是我们的设计原则。
---
**更新时间**: 2025年1月14日
**负责人**: 卡若
**设计工具**: Figma