Files
danyang-match/docs/善缘丹阳 V1.1 前端 UI-UX 高保真原型修订说明.md
T

3309 lines
37 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.
# “善缘丹阳”公益婚恋服务平台
# V1.1 前端 UI/UX 高保真原型修订说明
版本:V1.1
适用终端:微信小程序用户端 + 响应式 Web 运营后台
修订基础:V1.0 UI/UX 规范 + V1.1 首页定稿 + V1.1 页面级功能修订 + V1.1 数据库/API 增量设计
核心目标:**温暖、可信、公益、本地、简单、年轻但不娱乐化**
---
# 第一章 本次视觉修订目标
V1.1 前端设计需要同时解决五个问题:
```text
1. 第一眼体现“善缘丹阳”公益品牌
2. 首页快速进入主要婚恋服务
3. 找对象仍然保持最高业务优先级
4. 新增咨询、服务站、课堂等能力但不让系统变复杂
5. 与商业婚恋App明显区分
```
最终视觉不是:
> Tinder 风格。
也不是:
> 政务门户网站。
应该形成:
> **现代公益服务 + 温暖婚恋体验 + 丹阳本地可信感。**
---
# 第二章 核心视觉关键词
统一视觉关键词:
```text
温暖
可信
清爽
公益
本地
自然
克制浪漫
现代
```
明确避免:
```text
夜店感
奢华婚介感
游戏感
直播感
网红粉色
大量爱心
金币
皇冠
火焰
红娘媒婆传统俗艳风
```
---
# 第三章 品牌名称
用户前台统一使用:
> **善缘丹阳**
副标题:
> 丹阳公益婚恋服务平台
品牌口号可使用:
```text
真实 · 公益 · 本地 · 安全
```
---
# 第四章 主色方向
延续此前暖珊瑚方向。
建议主色候选:
```text
Brand Primary
#E96B6B
```
属于当前视觉建议值。
最终 Logo/品牌色如果后续正式设计:
> 可统一替换 Design Token。
不要在各页面硬编码。
---
# 第五章 辅助色体系
建议:
```text
Primary
暖珊瑚
Background
暖米白 / 浅灰白
Success
柔和绿色
Warning
暖橙
Danger
克制红色
Text Primary
深灰
Text Secondary
中灰
```
---
# 第六章 页面背景
用户端主背景建议:
```text
#FAFAF8
```
或同类暖白色。
不要纯大面积:
```text
#FFFFFF
```
产生医疗/后台感。
---
# 第七章 卡片背景
主要业务卡片:
> 白色。
配合:
```text
轻阴影
或
1px浅边框
```
不能使用:
> 重阴影悬浮卡。
---
# 第八章 圆角
统一:
```text
小组件 8px
按钮 10~12px
业务卡片 12~16px
Banner 16px
BottomSheet顶部 20px
```
---
# 第九章 阴影
尽量少。
推荐:
```text
0 2px 10px rgba(0,0,0,0.04)
```
仅用于:
- 推荐卡
- Banner
- 浮层
---
# 第十章 字体
微信环境优先:
```text
PingFang SC
system-ui
sans-serif
```
Android 兼容:
> 系统中文字体。
---
# 第十一章 字号层级
建议:
```text
Page Title 22px / semibold
Section Title 18px / semibold
Card Title 16px / medium
Body 14px
Secondary 13px
Caption 12px
```
---
# 第十二章 行高
正文:
```text
1.5~1.7
```
尤其内容文章和服务介绍。
避免文字挤成一团。
---
# 第十三章 页面水平边距
统一:
```text
16px
```
不要不同页面出现:
```text
12 / 15 / 20 / 24
```
混乱使用。
---
# 第十四章 页面模块间距
建议:
```text
Section Gap = 24px
Card Gap = 12px
Inline Gap = 8px
```
---
# 第十五章 点击区域
所有主要触控区域:
```text
≥44×44px
```
核心入口建议更大。
---
# 第十六章 底部 Tab Bar
固定:
```text
首页
找对象
消息
活动
我的
```
图标:
> 简洁线性。
选中:
> 主品牌色。
未选中:
> 中灰。
---
# 第十七章 Tab Bar 图标建议
```text
首页 Home
找对象 Users / Heart-Person
消息 Message
活动 Calendar
我的 User
```
避免:
> 卡通人物。
---
# 第十八章 用户端导航栏
普通页面:
```text
← 返回
页面标题
```
右侧只在确有必要时显示操作。
不要所有页面:
> “...”。
---
# 第十九章 首页导航栏
首页顶部采用自定义品牌区。
不需要传统:
```text
返回 + 标题
```
显示:
```text
善缘丹阳 消息
丹阳公益婚恋服务平台
```
---
# 第二十章 首页总体高保真结构
最终正式顺序:
```text
品牌区
↓
用户状态
↓
Banner
↓
8个核心入口
↓
今日推荐
↓
善缘公益服务
↓
近期公益活动
↓
善缘服务站
↓
婚恋课堂
↓
安全提醒
```
---
# 第二十一章 首页第一屏目标
375px 宽手机上第一屏建议能够看到:
```text
品牌
+
Banner主体
+
至少第一排4个核心入口
```
用户无需滑动很多:
> 就知道平台是什么、有什么服务。
---
# 第二十二章 首页品牌区域
示意:
```text
善缘丹阳 🔔
丹阳公益婚恋服务平台
真实 · 公益 · 本地 · 安全
```
高度控制:
> 60~72px。
---
# 第二十三章 首页用户状态条
已完成:
```text
✓ 已实名 ✓ 本地资格 ✓ 资料已审核
```
使用浅色状态背景。
不做成大型卡片。
---
# 第二十四章 未完成状态
例如:
```text
还差一步即可开始寻找合适的人
完成资料 80%
[继续完善]
```
重点按钮明显。
---
# 第二十五章 Banner尺寸
建议:
```text
宽:343px(375屏宽下)
高:160~172px
```
比例约:
```text
2.05:1
```
---
# 第二十六章 Banner版式
推荐:
```text
左侧:
主标题
副标题
按钮
右侧/背景:
场景图
```
而不是:
> 一张海报直接缩小。
---
# 第二十七章 Banner文字
主标题:
```text
18~22px
semibold
```
副标题:
```text
13~14px
```
按钮:
```text
12~14px
```
---
# 第二十八章 Banner首屏示例
```text
善缘丹阳
丹阳人的公益婚恋服务
实名认证 · 人工审核 · 公益红娘
[开始寻找]
```
---
# 第二十九章 活动Banner
示例:
```text
秋日青年公益联谊
万善公园
公益免费
[立即报名]
```
---
# 第三十章 Banner指示器
底部:
```text
● ○ ○
```
即可。
不要数字:
```text
1 / 5
```
---
# 第三十一章 Banner自动轮播
建议:
```text
4~5秒
```
支持用户手动滑动。
用户操作后:
> 不强抢滚动。
---
# 第三十二章 8个核心入口
Banner 下方。
采用:
```text
4列 × 2行
```
---
# 第三十三章 入口单元尺寸
每个约:
```text
80×72px
```
或按屏幕自适应。
结构:
```text
图标背景
↓
文字
```
---
# 第三十四章 第一排
固定:
```text
找对象
公益红娘
公益活动
婚恋咨询
```
---
# 第三十五章 第二排
固定:
```text
婚恋课堂
婚前辅导
婚恋反诈
善缘服务站
```
---
# 第三十六章 入口图标底色
可用不同但统一的浅色:
```text
浅珊瑚
浅橙
浅绿
浅蓝
浅紫
```
不要饱和强彩色。
---
# 第三十七章 找对象图标
视觉优先级最高。
图标可:
> 两个人物 + 小型心形辅助。
但不使用:
> 大红爱心。
---
# 第三十八章 公益红娘图标
建议:
> 双人/连接/服务人物。
不要:
> 中国传统媒婆形象。
---
# 第三十九章 公益活动图标
建议:
> 日历 + 人物。
---
# 第四十章 婚恋咨询
建议:
> 对话气泡 + 心形线性元素。
---
# 第四十一章 婚恋课堂
建议:
> Book / Lightbulb。
---
# 第四十二章 婚前辅导
建议:
> 双人 + House/Heart。
保持中性。
---
# 第四十三章 婚恋反诈
建议:
> Shield + Heart。
---
# 第四十四章 服务站
建议:
> Location + Home。
---
# 第四十五章 今日推荐区域
标题:
```text
今日推荐 查看更多 >
根据双方条件,为你筛选更合适的人
```
---
# 第四十六章 首页推荐卡建议
首页优先采用:
> 横向信息卡
而不是完整大图卡。
可以一屏看到更多核心信息。
---
# 第四十七章 推荐卡结构
```text
┌────────────────────────────┐
│ [头像 88×112] 王女士 32岁 │
│ 丹阳 │
│ 本科 · 教师 │
│ │
│ 比较合适 │
│ ✓ 年龄合适 │
│ ✓ 都在丹阳 │
│ │
│ 不合适 喜欢 │
└────────────────────────────┘
```
---
# 第四十八章 推荐卡照片
首页:
> 1张主头像即可。
详情页再浏览更多照片。
避免首页变图片瀑布流。
---
# 第四十九章 推荐卡昵称
不要显示真实姓名。
示例:
```text
王女士
李先生
```
或平台生成展示名。
---
# 第五十章 推荐卡认证
可以小型 Badge:
```text
已实名
资料已审核
```
但不要堆三四个Badge。
---
# 第五十一章 匹配等级
只使用:
```text
很合适
比较合适
值得了解
```
不使用数字。
---
# 第五十二章 推荐理由
首页最多:
```text
2条
```
详情可展示更多。
---
# 第五十三章 推荐操作按钮
左:
```text
不合适
```
右:
```text
喜欢
```
喜欢使用品牌主色。
不合适使用:
> 浅灰描边。
---
# 第五十四章 不使用左右滑卡作为主交互
明确继续:
> 按钮优先。
Swipe只能未来作为辅助。
避免用户误触。
---
# 第五十五章 善缘公益服务模块
采用:
> 一张动态服务建议卡。
不展示八个入口的重复宫格。
---
# 第五十六章 Searching服务卡示例
```text
一直没有遇到特别合适的人?
公益红娘可以根据你的条件,
帮你一起看看合适的人。
[申请公益红娘]
```
---
# 第五十七章 Active Match服务卡
```text
刚开始认识,不知道聊什么?
这里有一些第一次聊天的小建议。
[看看沟通建议]
```
---
# 第五十八章 Successful服务卡
```text
正在认真考虑未来?
可以了解善缘丹阳公益婚前辅导。
[了解婚前辅导]
```
---
# 第五十九章 近期活动模块
建议:
> 横向大卡。
展示 1~2 个。
---
# 第六十章 活动卡结构
```text
[16:9活动图片]
青年公益联谊会
公益联谊
09月20日 14:00
万善公园
公益免费 · 报名中
[查看活动]
```
---
# 第六十一章 活动图片比例
```text
16:9
```
统一。
不要每张图比例不同。
---
# 第六十二章 活动标签
使用:
```text
公益联谊
兴趣交友
婚恋课堂
婚前辅导
婚俗新风
反诈科普
```
---
# 第六十三章 服务站首页卡
采用独立横向卡。
示例:
```text
善缘丹阳公益服务站
📍 万善公园婚姻登记处
公益红娘 · 婚恋咨询
婚前辅导 · 活动服务
[查看服务站]
```
---
# 第六十四章 服务站卡视觉
背景可以:
> 极浅绿色/米白。
与婚恋推荐区稍微区分。
强调:
> 线下真实阵地。
---
# 第六十五章 婚恋课堂模块
采用:
> 文章列表,而非卡片瀑布。
---
# 第六十六章 课堂单条
```text
[小缩略图]
第一次见面聊什么更自然?
婚恋课堂 · 5分钟阅读
```
---
# 第六十七章 安全提醒
首页最底部:
```text
🛡 善缘提醒
交往过程中请谨慎涉及借款、
投资和个人隐私。
查看婚恋反诈指南 >
```
视觉弱化但持续存在。
---
# 第六十八章 找对象页 U19
顶部:
```text
找对象
```
第二行:
```text
[筛选条件]
```
---
# 第六十九章 找对象页搜索
不建议大搜索框搜昵称。
主要用:
> 筛选。
按钮:
```text
筛选
```
---
# 第七十章 筛选条
显示:
```text
年龄
地区
身高
婚姻状况
更多
```
用户可快速调整临时筛选。
---
# 第七十一章 用户列表
使用:
> 双列卡片或单列卡片?
建议 V1.1:
> 单列紧凑卡片。
原因:
- 更容易展示资料
- 适合成年用户
- 减少看脸为主
---
# 第七十二章 用户详情 U21
结构:
```text
照片
↓
基本资料
↓
认证状态
↓
自我介绍
↓
生活方式
↓
婚恋态度
↓
推荐理由
↓
固定底部操作
```
---
# 第七十三章 用户详情图片
顶部支持:
```text
横向Swipe照片
```
但不做全屏短视频风。
---
# 第七十四章 用户详情隐私
禁止显示:
```text
真实姓名
手机号
微信号
单位精确名称(除非用户主动公开且合规)
详细地址
身份证
```
---
# 第七十五章 用户详情底部操作
固定:
```text
[不合适] [喜欢]
```
若已经Like:
```text
已喜欢
```
---
# 第七十六章 Mutual Success 页面
双方喜欢后:
避免过度庆祝动画。
建议:
```text
你们互相喜欢
可以开始认识彼此了
[打个招呼]
[稍后再说]
```
---
# 第七十七章 消息页 U23
继续采用:
> 接近微信熟悉结构。
顶部:
```text
聊天 | 系统通知
```
---
# 第七十八章 聊天列表
每行:
```text
头像
名称
最后一条消息
时间
未读点
```
---
# 第七十九章 系统通知
卡片分:
```text
匹配
审核
活动
红娘
咨询
安全
```
图标轻量区分。
---
# 第八十章 聊天页 U24
顶部:
```text
< 王女士
```
右侧:
```text
...
```
更多内:
```text
举报
解除匹配
拉黑
```
---
# 第八十一章 Chat 风险提示
首次Chat顶部可以显示一次:
```text
请谨慎涉及借款、投资及个人隐私
```
可关闭。
不每次出现。
---
# 第八十二章 聊天输入区
V1.1:
```text
文字输入
图片
Emoji
发送
```
不显示:
- 语音
- 视频
- 位置
- 红包
---
# 第八十三章 活动首页 U27
顶部:
```text
公益活动
```
分类水平Tab:
```text
全部
交友
兴趣
课堂
辅导
公益
```
---
# 第八十四章 活动首页Banner
不建议再增加大型Banner。
首页已经有运营Banner。
活动页顶部只可有:
> 一张小型重点活动卡。
避免重复。
---
# 第八十五章 活动详情 U28
首屏:
```text
活动封面
活动标题
类型
时间
地点
公益免费
```
---
# 第八十六章 活动详情正文
顺序:
```text
活动介绍
适合人群
报名要求
活动流程
注意事项
主办/执行
```
底部:
```text
[立即报名]
```
---
# 第八十七章 活动报名 U29
尽量无长表。
页面显示:
```text
将使用以下资料报名
年龄 32
区域 丹阳
实名 已完成
资料审核 已完成
[确认报名]
```
---
# 第八十八章 活动签到 U31
页面突出:
> 二维码。
```text
我的签到码
[QR]
活动名称
签到时间
```
不要显示身份证信息。
---
# 第八十九章 活动反馈 U32
避免一次十几题。
核心:
```text
总体体验
组织体验
是否愿意参加类似活动
意见
```
交友型活动:
> 单独进入“活动后互选”。
---
# 第九十章 活动互选页面
标题:
```text
想继续了解谁?
```
说明:
```text
你的选择只有在对方也选择你时才会被双方知道。
```
这是必须高亮的隐私说明。
---
# 第九十一章 双向互选结果
不能直接写:
> 匹配成功。
使用:
```text
你们在活动中互有好感
```
按钮:
```text
[愿意开启线上沟通]
[暂时不了]
```
---
# 第九十二章 双方确认后
显示:
```text
你们都愿意进一步了解
现在可以在善缘丹阳开始聊天了
[开始聊天]
```
---
# 第九十三章 公益红娘首页 U33
首屏:
```text
公益红娘
如果自己找了很久仍没有遇到合适的人,
可以申请公益红娘帮助。
```
---
# 第九十四章 红娘服务卡
显示:
```text
帮我推荐合适的人
帮我看看择偶条件
帮我联系意向对象
想参加活动
```
---
# 第九十五章 已有红娘服务
首页改为:
```text
我的公益红娘
王老师
乐活公益
服务中
下一步:
等待查看红娘推荐
```
---
# 第九十六章 红娘推荐页面 U36
外观与普通推荐一致。
顶部明确:
```text
公益红娘推荐
```
可以显示:
```text
红娘推荐理由
```
但仍不能出现:
> “红娘担保”。
---
# 第九十七章 婚恋咨询介绍 U55
页面风格:
> 服务介绍,不像医疗预约。
结构:
```text
婚恋咨询
↓
你可以获得哪些帮助
↓
适合哪些情况
↓
服务方式
↓
隐私说明
↓
申请服务
```
---
# 第九十八章 服务帮助卡
例如:
```text
择偶困惑
不知道什么样的人更适合自己
沟通相处
不知道如何表达和沟通
婚恋焦虑
面对婚恋问题有压力
```
避免诊断型标签。
---
# 第九十九章 婚恋咨询申请 U56
采用单页简表。
```text
我希望得到哪方面帮助?
[择偶困惑]
[沟通相处]
[情感困惑]
[婚恋焦虑]
[其他]
希望服务方式
○ 线下
○ 电话
○ 其他
希望时间
简单说说你的需求
```
---
# 第一百章 咨询申请隐私提示
表单底部:
```text
请只填写完成服务所必要的信息,
不建议上传完整聊天记录或敏感资料。
```
---
# 第一百零一章 我的咨询 U57
采用:
> 服务卡列表。
```text
公益婚恋咨询
已预约
09月18日 14:00
线下服务
[查看详情]
```
---
# 第一百零二章 婚前辅导 U58
视觉可以比婚恋咨询:
> 更温暖、更成熟。
不使用:
> 婚礼摄影大片。
---
# 第一百零三章 婚前辅导内容
模块:
```text
关系沟通
家庭责任
财务与生活规划
家庭边界
冲突处理
文明婚嫁
```
---
# 第一百零四章 婚恋反诈中心 U60
顶部Banner式轻卡:
```text
婚恋交友,也要保护好自己
```
下方:
```text
常见骗局
借款风险
投资理财
虚假身份
线下见面安全
隐私保护
```
---
# 第一百零五章 反诈内容图标
使用:
> Shield、Wallet Alert、ID、Location。
不使用:
> 恐怖警示图。
避免用户焦虑。
---
# 第一百零六章 反诈举报CTA
页面底部:
```text
遇到可疑情况?
[我要举报]
```
---
# 第一百零七章 婚恋课堂 U53
顶部分类:
```text
全部
择偶
沟通
关系
婚前
婚俗
反诈
```
---
# 第一百零八章 内容列表
使用:
```text
图 + 标题 + 摘要 + 阅读时间
```
不显示:
- 阅读量排名
- 点赞量
- 热搜
---
# 第一百零九章 内容详情 U54
正文宽度:
> 全屏减32px。
字号:
```text
16px
```
行高:
```text
1.75
```
适合长期阅读。
---
# 第一百一十章 内容尾部关联服务
例如婚恋沟通文章:
```text
如果你需要进一步帮助
[申请婚恋咨询]
```
反诈文章:
```text
遇到可疑情况
[我要举报]
```
---
# 第一百一十一章 善缘服务站 U50
视觉目标:
> 真实线下服务点。
首屏:
```text
[服务站实景图]
善缘丹阳公益服务站
万善公园婚姻登记处
```
---
# 第一百一十二章 服务站信息卡
```text
📍 地址
🕘 服务时间
☎ 联系电话
🧭 导航
```
按钮:
```text
[地图导航]
```
---
# 第一百一十三章 服务站服务项目
使用四张小卡:
```text
公益红娘
婚恋咨询
婚前辅导
活动服务
```
---
# 第一百一十四章 服务站预约
底部:
```text
[预约公益服务]
```
进入 U51。
---
# 第一百一十五章 服务预约 U51
采用:
> Step-by-Step。
Step 1:
```text
你需要什么服务?
```
Step 2:
```text
希望什么时候?
```
Step 3:
```text
补充说明
```
Step 4:
```text
确认预约
```
---
# 第一百一十六章 预约成功页
```text
预约已提交
工作人员确认后,
我们会通过系统通知告诉你。
[查看我的预约]
```
避免:
> “预约成功”造成已经确认时间的误解。
---
# 第一百一十七章 我的预约 U52
状态标签:
```text
待确认
已确认
已完成
已取消
```
---
# 第一百一十八章 本地资格说明 U62
不要像行政审核页面。
使用:
```text
为什么需要确认本地资格?
```
解释:
> 善缘丹阳主要服务在丹阳工作、居住或拥有丹阳户籍的单身人士。
---
# 第一百一十九章 本地资格选择
大按钮:
```text
○ 丹阳户籍
○ 在丹阳工作
○ 在丹阳长期居住
○ 其他符合项目服务条件
```
---
# 第一百二十章 需要补充材料 U63
文案:
```text
为了完成本地资格核验,
请补充一项能够说明你在丹阳工作或居住的材料。
```
避免:
> “你被怀疑”。
---
# 第一百二十一章 上传证明
上传卡:
```text
+ 上传佐证
```
下面明确:
```text
仅用于资格审核,不对其他用户展示。
```
---
# 第一百二十二章 我的页面 U37
整体采用分组列表。
顶部:
```text
[头像]
展示名
资料完整度
已实名 | 本地资格 | 资料已审核
```
---
# 第一百二十三章 我的第一组
```text
我的资料
择偶条件
我的缘分
```
---
# 第一百二十四章 我的第二组:公益服务
```text
我的红娘
我的咨询
我的活动
我的预约
公益服务记录
```
---
# 第一百二十五章 我的第三组:安全
```text
隐私设置
黑名单
举报与安全
账号设置
```
---
# 第一百二十六章 我的第四组
```text
婚恋课堂
婚恋反诈
善缘服务站
关于善缘丹阳
```
---
# 第一百二十七章 公益服务记录 U64
使用时间轴。
例如:
```text
09月18日
公益婚恋咨询
已完成
09月10日
青年公益联谊会
已参加
08月25日
公益红娘服务
服务中
```
不展示内部备注。
---
# 第一百二十八章 关于善缘丹阳
视觉更偏:
> 公益项目介绍。
模块:
```text
项目介绍
公益性质
服务内容
服务阵地
主办/执行信息
联系我们
```
不要做领导介绍页面。
---
# 第一百二十九章 未登录/未准入状态设计
即使不能找对象,也不要整个平台只剩认证页面。
允许浏览:
```text
项目介绍
公开活动
婚恋课堂
婚恋反诈
服务站
```
具体报名权限服务端判断。
---
# 第一百三十章 未完成准入首页
Banner后不展示真实候选。
推荐区域改成:
```text
完成资料后开始寻找合适的人
✓ 微信登录
✓ 手机绑定
✓ 实名认证
○ 本地资格
○ 婚恋资料
○ 人工审核
[继续]
```
---
# 第一百三十一章 审核中首页
显示:
```text
资料审核中
你可以先看看:
公益活动
婚恋课堂
婚恋反诈
```
---
# 第一百三十二章 无候选首页
不要显示空白。
```text
暂时没有找到完全符合双方条件的人
你可以:
[查看择偶条件]
[申请公益红娘]
[看看近期活动]
```
---
# 第一百三十三章 网络异常状态
每个模块单独容错。
例如首页:
Banner失败:
> 不影响推荐。
内容失败:
> 不影响找对象。
---
# 第一百三十四章 Skeleton
首页:
- Banner Skeleton
- Quick Entry可立即静态显示
- 推荐卡 Skeleton
- 活动 Skeleton
避免:
> 整页大Loading。
---
# 第一百三十五章 空状态视觉
统一组件:
```text
EmptyState
```
结构:
```text
简单插画
一句说明
一个主要操作
```
---
# 第一百三十六章 ErrorState
结构:
```text
暂时没加载成功
[重新加载]
```
不要:
```text
系统异常500
```
---
# 第一百三十七章 Toast
只用于:
- 成功
- 轻提示
例如:
```text
已提交
已保存
```
---
# 第一百三十八章 Dialog
用于:
- Block
- Unmatch
- 取消预约
- 活动取消
- 退出服务
明确后果。
---
# 第一百三十九章 BottomSheet
优先用于:
- Filter
- Action Menu
- Picker
减少复杂跳页。
---
# 第一百四十章 Disabled按钮
必须说明为什么不可用。
例如:
```text
[立即报名]
当前资料审核未完成
```
不要只是灰色按钮无解释。
---
# 第一百四十一章 Accessibility
必须保证:
- 文本对比度
- 大字体可用
- 点击区足够
- 状态不能只靠颜色
---
# 第一百四十二章 状态Badge
统一语义:
```text
成功/通过 绿色
处理中 暖橙
暂停 灰
风险/失败 红色
普通信息 蓝灰
```
---
# 第一百四十三章 用户隐私Badge
例如:
```text
已实名
资料已审核
```
不使用:
```text
官方认证
100%真实
```
---
# 第一百四十四章 后台整体风格
Web后台:
> 简洁、业务效率优先。
不需要沿用用户端大量浪漫元素。
---
# 第一百四十五章 后台布局
```text
左侧导航
+
顶部操作栏
+
主工作区
```
---
# 第一百四十六章 后台Sidebar
建议:
```text
220px
```
折叠可选。
---
# 第一百四十七章 后台一级菜单
V1.1:
```text
工作台
用户管理
资料审核
匹配管理
公益红娘
公益咨询
活动管理
内容管理
服务站
举报风控
数据统计
组织人员
系统设置
审计安全
```
---
# 第一百四十八章 后台菜单按权限显示
例如 Counselor:
```text
工作台
公益咨询
```
即可。
不展示其他无关功能。
---
# 第一百四十九章 Reviewer工作台
第一屏:
```text
待审核 28
我已领取 5
待复审 3
```
下方直接:
> 待审核列表。
---
# 第一百五十章 Matchmaker工作台
第一屏:
```text
新服务
今日待跟进
等待用户
```
下方:
> 今日任务。
---
# 第一百五十一章 Counselor工作台
第一屏:
```text
新咨询
今日预约
待跟进
```
不要展示整个用户池。
---
# 第一百五十二章 Service Station工作台
第一屏:
```text
今日预约
待确认
今日服务
```
突出:
> 现场执行。
---
# 第一百五十三章 Activity Manager工作台
```text
近期活动
待审核报名
今日签到
```
---
# 第一百五十四章 Risk Operator工作台
```text
高风险
待处理
即将超时
```
---
# 第一百五十五章 Banner后台
列表字段:
```text
预览
标题
目标
受众
开始
结束
状态
排序
```
---
# 第一百五十六章 Banner编辑页
左侧:
> 表单。
右侧:
> 手机Banner实时预览。
这是很有价值的后台能力。
---
# 第一百五十七章 内容后台
列表:
```text
标题
分类
状态
发布时间
编辑人
```
---
# 第一百五十八章 内容编辑
编辑区:
```text
标题
摘要
封面
分类
正文
```
右侧:
> 小程序文章预览。
---
# 第一百五十九章 咨询后台列表
字段:
```text
服务编号
用户
类型
状态
负责人员
预约时间
下一步
```
默认不显示:
> 咨询内容摘要。
---
# 第一百六十章 咨询详情
区域:
```text
用户必要信息
服务需求
预约信息
服务记录
下一步
```
敏感内容区域要明显:
> 权限限制。
---
# 第一百六十一章 服务站预约后台
桌面列表:
```text
预约号
用户
服务类型
日期
状态
负责人
```
现场手机视图:
> 卡片化。
---
# 第一百六十二章 活动后台
创建活动使用:
> 分区表单。
```text
基本信息
报名规则
容量
组织
签到
活动后互选
```
避免一页几十字段。
---
# 第一百六十三章 ActivityType不同显示不同字段
反诈课堂:
> 隐藏互选设置。
相亲活动:
> 显示互选设置。
这是UI层动态表单。
---
# 第一百六十四章 后台敏感字段默认脱敏
例如:
```text
138****1234
张**
```
完整查看:
> 需要单独操作。
---
# 第一百六十五章 敏感查看动作
点击:
```text
查看完整信息
```
弹:
```text
请选择查看原因
```
确认后才显示。
---
# 第一百六十六章 后台危险操作
例如:
```text
封禁
取消活动
停用工作人员
```
不要使用醒目大红主按钮。
放:
> 更多操作。
---
# 第一百六十七章 高保真页面优先级
第一批必须先做高保真:
```text
U18 首页
U19 找对象
U21 用户详情
U23 消息
U24 Chat
U27 活动
U28 活动详情
U33 公益红娘
U37 我的
U50 服务站
U55 婚恋咨询
U60 婚恋反诈
```
---
# 第一百六十八章 第二批
```text
U51 服务预约
U53 婚恋课堂
U54 内容详情
U56 咨询申请
U57 我的咨询
U58 婚前辅导
U62 本地资格
U64 服务记录
```
---
# 第一百六十九章 首页主要组件
建议组件:
```text
BrandHeader
UserStatusStrip
HomeBannerCarousel
QuickEntryGrid
HomeRecommendationSection
RecommendCardCompact
ServiceRecommendationCard
ActivityPreviewCard
ServiceLocationCard
ArticleListItem
SafetyNoticeCard
```
---
# 第一百七十章 新增业务组件
```text
ServiceTypeCard
AppointmentCard
CounselingServiceCard
ContentCategoryTabs
LocalEligibilityOption
EvidenceUploader
ServiceHistoryItem
ActivityMutualConsentCard
```
---
# 第一百七十一章 复用原则
不要新页面每次重新写:
- Button
- Badge
- Card
- Empty
- Modal
- Uploader
必须复用已有组件库。
---
# 第一百七十二章 Design Token新增
建议新增语义Token:
```text
brand-primary
brand-soft
surface-warm
surface-service
surface-safety
text-primary
text-secondary
text-disabled
status-success
status-warning
status-danger
status-neutral
```
---
# 第一百七十三章 图片资源规范
用户照片:
> 真实用户上传。
Banner/内容封面:
> 运营资源。
服务站:
> 真实场地图片优先。
不要所有页面用AI情侣插画。
---
# 第一百七十四章 空状态插画
可以使用:
> 轻量线性公益插画。
但整套风格必须统一。
---
# 第一百七十五章 推荐内容视觉红线
用户卡不能突出:
```text
收入
资产
房车
职位等级
```
即使数据未来存在也不作为视觉重点。
---
# 第一百七十六章 文案语气
统一:
> 温和、平等、尊重。
---
# 第一百七十七章 推荐文案
不使用:
```text
条件优秀
高质量对象
热门用户
```
使用:
```text
符合你的部分择偶偏好
双方条件比较合适
值得进一步了解
```
---
# 第一百七十八章 无匹配文案
不使用:
```text
你的要求太高
```
使用:
```text
按照当前“必须符合”的条件,
暂时没有找到合适的人。
```
---
# 第一百七十九章 红娘文案
不使用:
```text
红娘为你安排
```
使用:
```text
红娘为你推荐
```
---
# 第一百八十章 咨询文案
不使用:
```text
情感有问题
心理问题
```
使用:
```text
在婚恋、沟通和关系中遇到困惑
```
---
# 第一百八十一章 Success文案
不使用:
```text
脱单成功!
```
推荐:
```text
祝福你们正在认真了解彼此
```
更符合公益平台定位。
---
# 第一百八十二章 安全文案
不恐吓。
不写:
```text
骗子很多,请勿相信任何人
```
使用:
```text
实名认证和人工审核能够提升信息真实性,
交往过程中仍请保持必要的安全意识。
```
---
# 第一百八十三章 页面性能要求
首屏:
> Banner、QuickEntry和骨架优先出现。
不要等待全部Home API数据后:
> 一次性白屏→整页出现。
---
# 第一百八十四章 首页渐进加载
建议:
```text
Brand/Entries
立即渲染
Banner
缓存/网络
Recommendation
请求
Activity/Content
异步
```
---
# 第一百八十五章 图片Lazy Load
用户列表、内容、活动图片:
> 懒加载。
---
# 第一百八十六章 低网速体验
图片失败:
> 显示占位。
文字业务仍可操作。
---
# 第一百八十七章 前端权限原则
用户端:
> 按 Capability 控制入口。
后台:
> 按 Permission 控制菜单和按钮。
但服务端始终再次校验。
---
# 第一百八十八章 入口Disabled
例如用户未完成审核点击“找对象”:
不要跳错误页面。
显示:
```text
完成资料审核后即可使用找对象服务
[查看审核状态]
```
---
# 第一百八十九章 服务型功能开放策略
未审核用户仍可:
```text
婚恋课堂
反诈
服务站
部分公益活动
```
匹配类能力:
> 按准入状态限制。
---
# 第一百九十章 首页状态适配矩阵
| 用户状态 | Banner | 找对象 | 推荐 | 红娘 | 活动 | 咨询 | 内容 |
|---|---|---|---|---|---|---|---|
| 未登录 | 是 | 引导登录 | 否 | 介绍 | 公开活动 | 介绍 | 是 |
| 未实名 | 是 | 引导实名 | 否 | 介绍 | 按规则 | 可介绍 | 是 |
| 审核中 | 是 | 不可 | 否 | 可介绍 | 按规则 | 可申请 | 是 |
| Searching | 是 | 是 | 是 | 是 | 是 | 是 | 是 |
| Paused | 是 | 可恢复 | 否 | 是 | 是 | 是 | 是 |
| Successful | 是 | 弱化 | 否 | 弱化 | 是 | 是 | 是 |
---
# 第一百九十一章 首页高保真验收
必须做到:
```text
5秒知道平台是什么
5秒看到主要入口
5秒找到“找对象”
Banner不压住核心入口
推荐仍然是首页视觉核心之一
首页没有商业广告感
```
---
# 第一百九十二章 新服务高保真验收
婚恋咨询:
> 不能像医院挂号系统。
服务站:
> 不能像地图黄页。
婚前辅导:
> 不能像婚庆销售。
婚恋课堂:
> 不能像新闻门户。
---
# 第一百九十三章 活动高保真验收
相亲活动:
> 温暖、轻松。
课堂:
> 专业、清爽。
反诈:
> 安全、可信。
同一Activity框架但不同内容视觉。
---
# 第一百九十四章 后台高保真验收
角色进入后台第一屏:
> 知道今天做什么。
不能:
> 先看十几个数据图。
---
# 第一百九十五章 前端开发交付要求
Codex前端必须实现:
```text
Design Tokens
基础组件
业务组件
页面
状态
Skeleton
Empty
Error
Permission
Responsive
```
---
# 第一百九十六章 不接受的实现
不接受:
```text
页面全是硬编码颜色
组件复制粘贴
不同页面按钮风格不同
状态只靠文字
无Loading
无Empty
无Error
```
---
# 第一百九十七章 高保真原型建议设备
主要小程序参考:
```text
375 × 812
```
同时验收:
```text
320
390
430
```
---
# 第一百九十八章 Web后台基准
主要:
```text
1440 × 900
```
兼容:
```text
1366 × 768
```
---
# 第一百九十九章 用户端最终视觉架构
```text
善缘丹阳品牌
│
↓
公益可信感
│
┌──────┼───────┐
↓ ↓ ↓
找对象 人工服务 公益赋能
↓ ↓ ↓
推荐 红娘 课堂
Match 活动 反诈
Chat 咨询 婚前辅导
服务站 婚俗新风
```
---
# 第二百章 最终UI原则
> **Banner有运营感,但不能有广告感。**
> **核心入口明显,但不能像超级App九宫格。**
> **推荐对象重要,但不能只看脸。**
> **公益服务丰富,但不能增加用户学习成本。**
> **线下服务真实存在,因此服务站应有真实空间感。**
> **婚恋咨询专业但不医疗化。**
> **婚前辅导温暖但不婚庆化。**
> **婚恋反诈持续提醒但不制造恐惧。**
> **后台功能丰富但工作人员只看到与自己工作有关的内容。**
---
# 第二百零一章 最终首页定稿结构
```text
┌─────────────────────────────┐
│ 善缘丹阳 🔔 │
│ 丹阳公益婚恋服务平台 │
│ 真实 · 公益 · 本地 · 安全 │
├─────────────────────────────┤
│ 用户状态 │
├─────────────────────────────┤
│ │
│ Banner Carousel │
│ │
├─────────────────────────────┤
│ 找对象 | 红娘 | 活动 | 咨询 │
│ 课堂 | 婚前 | 反诈 | 服务站 │
├─────────────────────────────┤
│ 今日推荐 更多 │
│ [推荐卡] │
│ [推荐卡] │
├─────────────────────────────┤
│ 善缘公益服务 │
│ [状态相关服务建议] │
├─────────────────────────────┤
│ 近期公益活动 更多 │
│ [活动卡] │
├─────────────────────────────┤
│ 善缘丹阳公益服务站 │
│ [查看服务站] │
├─────────────────────────────┤
│ 婚恋课堂 更多 │
│ 内容1 │
│ 内容2 │
├─────────────────────────────┤
│ 🛡 善缘提醒 │
│ 婚恋反诈指南 > │
└─────────────────────────────┘
首页 | 找对象 | 消息 | 活动 | 我的
```
---
# 第二百零二章 最终结论
V1.1 前端视觉升级后,“善缘丹阳”必须让用户同时感受到三件事:
第一:
> **这是一个可信的丹阳本地公益婚恋平台。**
第二:
> **我可以非常容易地找到对象、红娘、活动和婚恋咨询。**
第三:
> **这不是一个只负责“配对”的App,在婚恋过程中需要帮助时,我还能找到真实的公益服务。**
因此前端设计最终形成:
```text
品牌信任
+
Banner运营
+
核心入口
+
精准推荐
+
人工公益服务
+
线下服务阵地
+
婚恋赋能
+
持续安全保护
```
而整个系统依然保持:
> **页面简单、按钮清楚、状态易懂、普通用户不需要学习。**