# 原型设计规范

**我是卡若。**

这个文档是写给设计师和前端开发看的。咱们的项目特点很明确：**移动端优先，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
