文档 05 / 28

用户体验与界面规范

UX/UI Spec · 设计系统 · 交互规范 · 国内本地化

册别:第二册 · 产品定义与 UX 版本:V2.0 日期:2026-08-17 状态:国内版

一、设计原则

#原则含义落地示例
1🎯 语音优先一切设计服务于"听"和"说",视觉是辅助大字号字幕、简洁按钮、不抢注意力
2⚡ 快即是美速度感 = 高级感,加载态也是体验匹配动画 3 秒出结果、Skeleton 骨架屏
3🌏 双语对等中文和英语用户获得完全平等的体验所有文案双语、字体大小自适应
4🔒 安全可感让用户感知到"这里很安全"举报按钮常驻、安全提示微文案
5💎 克制即奢华不堆砌功能,留白即高级首页只有 1 个核心按钮

二、设计令牌(Design Tokens)

所有 UI 元素必须引用设计令牌变量,禁止硬编码颜色/字号/间距。确保主题切换和本地化时一致性。

2.1 色彩系统

Brand Primary
#e91e63
Accent
#1a73e8
Success
#00c853
Warning
#ff9800
Danger
#e53935
Bg App
#f8f9fa
Bg Surface
#ffffff
Text Primary
#1a1a2e

2.2 字号梯度

标题 H1 — 28px Bold--font-xxl: 28px
标题 H2 — 20px SemiBold--font-xl: 20px
正文大 — 17px Medium--font-lg: 17px
正文 — 15px Regular--font-md: 15px
辅助文字 — 13px--font-sm: 13px
标签/Caption — 11px--font-xs: 11px

2.3 间距系统(4px 基线)

4
8
16
24
32
48
64
Token值使用场景
--space-xs4px图标与文字间距、标签内边距
--space-sm8px按钮内边距、列表项间距
--space-md16px卡片内边距、页面左右边距
--space-lg24px模块间距、弹窗内边距
--space-xl32px页面区块间距、大弹窗

2.4 圆角 & 阴影

Token值使用场景
--radius-sm6px按钮、输入框、标签
--radius-md10px卡片、弹窗、Toast
--radius-lg14px底部弹层、Action Sheet
--radius-xl20px全屏弹窗、新手引导
--shadow0 2px 12px rgba(0,0,0,.06)卡片、悬浮按钮

三、信息架构

3.1 底部 Tab 结构

🏠 首页(匹配大厅)核心页面 · 默认 Tab
 ├─ 匹配按钮(核心 CTA)全屏大按钮
 ├─ 剩余次数 / VIP 入口顶部信息条
 └─ 活动 Banner(可关闭)运营位
👥 语伴(P1)社交沉淀
 ├─ 语伴列表(头像+名字+语言)分组:最近/密友
 └─ 私聊页(带翻译)文字+语音消息
💰 充值商业化
 ├─ 金币套餐卡片4 档位
 └─ VIP 订阅(周/月/年)推荐月付
👤 我的设置+个人
 ├─ 个人资料 + 声音名片头像/昵称/语言设置
 ├─ 设置(隐私/通知/帮助)个人信息管理入口
 └─ 消费记录 / 退出登录—

3.2 通话中页面层级(全屏覆盖)

🎙️ 通话中页(全屏覆盖)隐藏 Tab Bar
 ├─ 顶部:信号强度 + 计时器始终可见
 ├─ 中部:双语字幕区域(核心)大字幕 18sp+
 │  ├─ 对方文字(大字,白色)字号 20-24sp
 │  └─ 翻译文字(小字,浅色)字号 16-18sp
 ├─ 底部按钮组横排排列
 │  ├─ 🎁 礼物按钮弹出礼物面板
 │  ├─ 🔇 静音按钮切换本地静音
 │  ├─ ⚐ 举报按钮即时弹出确认
 │  └─ 📞 挂断按钮(红色)结束通话

四、核心页面设计规范

4.1 首页(匹配大厅)

元素规格交互规则
页面背景渐变:顶部品牌色 5% → 底部白色不可滚动(内容固定)
顶部信息条高度 44px,显示剩余次数 + VIP 入口VIP 入口点击 → 订阅页
匹配按钮圆形/大圆角,直径 ≥ 200px,品牌色点击 → 进入匹配动画态
匹配中动画脉冲波纹 + 趣味文案轮换5 秒超时 → 弹窗"扩大范围?"
活动 Banner高度 80px,圆角 10px,可关闭运营后台配置,按用户分群
底部 Tab Bar高度 56px,4 个 Tab,图标+文字当前 Tab 品牌色,其他灰色

首页文案(双语)

元素简体中文English
匹配按钮开始匹配Start Matching
剩余次数今日剩余 10 次10 matches left today
VIP 入口升级 VIP · 无限匹配Go VIP · Unlimited
匹配中正在为你寻找语伴…Finding your language partner…
超时提示找不到匹配?扩大范围试试Can't find a match? Expand search

4.2 通话中页

元素规格交互规则
背景深色渐变(不刺眼,利于聚焦字幕)对方头像模糊作为背景
字幕区域占屏幕 50-60%,居中新句子从底部滑入,旧句上移
对方字幕白色 22sp,粗体,最大 2 行ASR 流式更新(非整句阻塞)
翻译字幕浅灰 17sp,常规,最大 2 行MT 结果替换时淡入淡出
计时器顶部居中,白色 14sp格式 mm:ss,每 30 秒更新一次
信号指示顶部右侧,三色 LED 样式绿/黄/红 实时反映网络质量
挂断按钮红色圆形,直径 64px,底部居中点击 → 确认弹窗 → 结束
礼物按钮金色圆形,直径 48px,右下点击 → 底部弹出礼物面板
静音按钮白色圆形,直径 48px,左下点击切换,状态持久化
举报按钮白色圆形,直径 48px,右上点击 → 选择原因 → 即时处理

字幕动画规范

🎬 字幕入场动画
新句子从屏幕底部 20px 处上滑入场,同时淡入(opacity 0→1),耗时 200ms,缓动曲线 ease-out。
  • 旧句子上移 20px 后淡出(耗时 300ms)
  • 最多显示 2 行原文 + 2 行翻译,超出省略号
  • ASR 中间结果(is_final=false)显示半透明,final 后变实色
  • 翻译超时时显示"翻译中…"(灰色斜体)

4.3 充值页

元素规格交互规则
页面标题"充值" / "Top Up",居中 20sp—
当前余额顶部卡片,大字号显示金币数实时更新(WebSocket)
金币套餐4 张卡片,圆角 12px,推荐档高亮点击 → 选择支付方式弹窗
VIP 区域横幅卡片,周/月/年三选项月付默认选中(推荐标签)
支付方式微信支付 / 支付宝 / 华为支付 / 苹果内购微信支付默认首位(国内)
安全提示底部小字"支付由 Vocalink 安全加密"点击 → 查看安全证书

4.4 设置页

设置项类型默认说明
母语选择器中文 / English注册时设定,可改
目标语言选择器English / 中文注册时设定,可改
推送通知开关开语伴上线/收到礼物时通知
匹配振动开关开匹配成功时震动
字幕字号滑块中小/中/大 三档
礼物特效开关开关闭后仅显示文字
数据使用按钮—个人信息数据管理入口
删除账号按钮(红色)—二次确认 + 30 天冷却
隐私政策链接—打开浏览器查看
用户协议链接—打开浏览器查看

五、交互规范

5.1 手势定义

手势页面行为
点击全局主操作(匹配/挂断/发送礼物)
上滑首页查看语伴信息 / 活动详情
下拉语伴列表刷新列表
左滑语伴列表删除/拉黑语伴
右滑匹配中跳过当前匹配
长按字幕弹出"反馈翻译质量"
双击通话页快速发送默认礼物(👍 赞)
捏合通话页调整字幕字号(临时)

5.2 动效规范

⏱️ 全局动效参数
  • 标准时长:200-300ms(页面切换 300ms,按钮反馈 100ms)
  • 缓动曲线:ease-out(入场)/ ease-in(出场)/ ease-in-out(循环)
  • 匹配脉冲:1.0 → 1.08 → 1.0,1.5 秒循环
  • 礼物发送:从按钮位置飞出 → 放大 → 全屏特效 → 淡出(800ms)
  • 页面转场:从右滑入(iOS 风格),无 3D 翻转
  • 减少动效:检测到系统"减少动效"设置时,所有动画降为 50ms 淡入淡出

5.3 反馈规范

场景反馈方式时长
按钮点击触觉反馈(轻) + 0.95 缩放100ms
匹配成功触觉反馈(中) + 成功音效 + 震动 2 下500ms
收到礼物全屏特效 + 音效 + 震动 3 下2 秒
网络断开顶部红色横幅 + 无触觉持续显示
支付成功绿色 Toast "充值成功 ✓" + 金币动画2 秒
举报提交蓝色 Toast "已收到,我们会处理"2 秒
翻译错误反馈长按字幕 → 底部弹层 → 选择原因 → 确认—

5.4 空态与错误态

页面空态文案(中/英)引导行动
语伴列表"去匹配你的第一个语伴吧!" / "Match your first language partner!"按钮"开始匹配" → 跳首页
私聊"说声你好吧~" / "Say hello~"输入框直接聚焦
充值失败"支付未成功,再试一次?" / "Payment failed, retry?"按钮"重试" + "换方式"
网络断开"网络不太好,检查一下?" / "Network issue, check connection?"按钮"重试" + 设置入口
匹配超时"找不到匹配,扩大范围试试" / "No match, expand search?"按钮"扩大" + "稍后再来"

六、国内本地化规范

🇨🇳 核心原则:M1 阶段 UI 以简体中文(zh-CN)为唯一标准语言,英文仅作为翻译目标语种(面向外语学习场景)。文案须符合国家通用语言文字规范,不使用繁体中文、港台腔与方言网络用语。

6.1 语言策略

规则逻辑示例
默认语言全端默认简体中文 UI,不做系统语言跟随任何系统语言 → App 中文
翻译语种通话字幕支持中英互译,UI 不提供英文版我说中文 → 对方看英文翻译
繁体处理翻译目标语种可选繁体中文(面向港澳台用户)设置页 → 目标语言 → 简体/繁体/English
通知语言固定简体中文中文推送

6.2 文案规范

⚠️ 国内上架合规红线:

  • 禁用敏感词、违禁词("最""第一""国家级"等广告法极限用语)
  • 充值/付费文案须明示价格、虚拟币不可提现、防沉迷提示
  • 年龄验证文案统一为"已满 18 周岁",与未成年人保护合规一致
  • 举报选项按内容安全规范:色情低俗 / 诈骗 / 骚扰 / 其他

6.3 文案对照表(节选)

场景简体中文English备注
App 名称Vocalink 声链Vocalink国内版以中文名上架
匹配按钮开始匹配Start Matching—
VIP 标签升级 VIPGo VIP—
礼物名称鲜花 / 掌声 / 旋律 / 皇冠Flowers / Applause / Melody / Crown中性命名(合规)
举报选项色情低俗 / 诈骗 / 骚扰 / 其他NSFW / Scam / Harassment / Other与应用商店审核口径一致
网络提示网络不太好Connection issue口语化(非"网络连接失败")
匹配超时找不到语伴Can't find a partner—
支付成功充值成功Top up successful—
年龄验证请确认你已满 18 周岁Please confirm you're 18+与实名认证联动

6.4 国内文化适配注意事项

维度注意事项原因
emoji 使用适度使用,不堆砌,避免政治/敏感符号国内主流社交产品风格
颜色禁忌避免大面积纯黑与诡异配色国内用户审美偏好明亮
敏感内容礼物/表情不得含政治、宗教、低俗元素内容安全审核要求
日期格式YYYY-MM-DD国家通用标准
时间格式24 小时制国内通用
货币显示¥ 前置 + 整数元¥128(非 $128)
数字格式万为单位(1 万、10 万)国内用户习惯

七、无障碍设计(Accessibility)

要求规范实现方式
屏幕阅读器VoiceOver (iOS) / TalkBack (Android) 全页面支持所有交互元素设 accessibilityLabel
对比度正文文字对比度 ≥ 4.5:1深色字 on 浅色底 / 白色字 on 品牌色
字号适配支持系统大字号(最大 200%)字号用 sp(Android)/ dynamic type(iOS)
触控目标最小 44×44pt所有按钮/图标 ≥ 44px
颜色盲友好不仅靠颜色传递信息信号强度用图标+颜色双通道
减少动效尊重系统"减少动效"设置检测 prefers-reduced-motion
语音控制支持 iOS Voice Control / Android Voice Access所有按钮有唯一 label

八、组件库清单(M1 首发)

组件名类型使用场景状态
VButton按钮主操作/次操作/文字按钮/图标按钮P0
VInput输入框昵称/搜索/验证码P0
VTabBar导航底部 4 TabP0
VCard容器套餐卡片/语伴卡片/设置项P0
VSubtitle字幕通话中双语字幕(核心组件)P0
VModal弹窗确认/选择/礼物面板P0
VToast提示操作反馈(2 秒自动消失)P0
VSpinner加载匹配动画/加载态P0
VAvatar头像语伴列表/通话页/个人中心P0
VBadge角标未读消息数/VIP 标识P1
VSwitch开关设置页(通知/静音/特效)P0
VSlider滑块字幕字号调节P1
VActionSheet底部弹层举报选项/支付方式选择P0
VGiftPanel礼物面板5 级礼物网格 + 发送P0
VSignalLED信号指示通话页网络质量(绿/黄/红)P0
VEmptyState空态语伴列表/私聊/搜索无结果P1

附录

附录 A:Figma 设计文件结构

页面内容
🎨 Design Tokens色彩/字号/间距/圆角/阴影/动效参数
📐 Components所有组件(VButton/VCard/VModal 等)
📱 iPhone 15 Pro首页/通话页/充值页/设置页(中文+英文)
📱 Pixel 8同上(Android 适配)
📱 iPad (P2)平板适配布局
🌓 Dark Mode所有页面的深色模式版本
🚫 Error States空态/错误态/网络断开/支付失败
🎁 Gift Effects5 级礼物动画(Lottie JSON)

附录 B:相关文档

文档关联内容
02 产品需求文档 PRD功能规格 → UI 设计依据
04 产品特性与差异化说明书特性层 → 交互设计依据
06 产品 Roadmap 与里程碑设计交付节奏
17 内容安全与审核规范举报 UI / 审核反馈设计

附录 C:修订记录

版本日期修改内容作者
V1.02026-08-15初始版本(新加坡 UX 规范)设计团队
V2.02026-08-17重写为国内版:删除海外本地化规范,改为国内文案规范;支付方式对齐微信/支付宝/华为/苹果内购;个人信息管理入口按国内法规调整;修复导航链设计团队