576 lines
10 KiB
Markdown
576 lines
10 KiB
Markdown
# 原型设计规范
|
||
|
||
**我是卡若。**
|
||
|
||
这个文档是写给设计师和前端开发看的。咱们的项目特点很明确:**移动端优先,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
|