Skip to content

日记域-日记编辑页高保真样式规范

字数
2303 字
阅读时间
10 分钟

参考高保真稿和页面文档,基于《色彩系统.md》与UI组件规范,聚焦多模态内容编辑、REBT模板和草稿保存的视觉呈现。

1. 设计定位与体验目标

  • 页面主任务:提供多模态日记编辑功能,支持文本、语音、图片输入,集成REBT认知重构模板,确保数据安全和用户体验。
  • 体验关键词:自由表达、认知引导、安全保存、智能辅助。通过直观的编辑界面和智能提示降低用户表达门槛。
  • 视觉策略:整页基底使用 --color-ink-0,编辑区域白底卡片,REBT模板使用引导性色彩,保持与心情随笔页视觉一致性。

2. 页面结构框架

┌──────────────────────────────────────────┐
│ 顶部导航栏:取消按钮 + 标题 + 保存按钮 │
├──────────────────────────────────────────┤
│ 快速记录区:情绪快照 + 一句话记录 │
├──────────────────────────────────────────┤
│ 多模态输入区:文本/语音/图片切换输入 │
├──────────────────────────────────────────┤
│ REBT模板引导:A-B-C-D-E认知重构模板 │
├──────────────────────────────────────────┤
│ 智能辅助:AI提示 + 认知引导 + 风险提醒 │
├──────────────────────────────────────────┤
│ 标签管理:场景/人物/活动标签选择 │
├──────────────────────────────────────────┤
│ 草稿状态:自动保存 + 字数统计 + 存储状态 │
└──────────────────────────────────────────┘

3. 模块规格详解

3.1 顶部导航栏

  • 容器:高度 88rpx,背景白色,阴影 0 4rpx 16rpx rgba(15,20,26,0.08)
  • 取消按钮:左侧文字按钮,字号 32rpx,颜色 --color-ink-600
  • 标题:居中显示"写日记",字号 32rpx,字重 700,颜色 --color-ink-800
  • 保存按钮:右侧文字按钮,默认状态 --color-brand-500,保存中显示loading状态。

3.2 快速记录区

  • 容器:背景 --color-info-50,圆角 24rpx,内边距 32rpx。
  • 情绪快照
    • 情绪选择器:圆形情绪图标,点击选中
    • 选中状态:放大显示,背景对应情绪色
    • 支持自定义情绪名称
  • 一句话记录
    • 输入框:高度 80rpx,圆角 16rpx,背景白色
    • 占位符:"用一句话描述现在的心情..."
    • 字数限制:50字

3.3 多模态输入区

  • 容器:白底背景,圆角 24rpx,内边距 32rpx。
  • 输入模式切换
    • 文本:默认模式,富文本编辑器
    • 语音:录音界面,波形显示
    • 图片:相机/相册选择,图片编辑
  • 文本编辑器
    • 工具栏:加粗、斜体、引用、列表等
    • 编辑区域:最小高度 400rpx,支持自动扩展
    • 字数统计:实时显示字数/建议字数
  • 语音录制
    • 录音按钮:圆形,品牌蓝背景
    • 波形显示:实时录音波形
    • 录音时长:显示在波形下方
  • 图片处理
    • 图片选择:相机/相册二选一
    • 图片编辑:裁剪、滤镜、文字添加
    • OCR识别:自动识别图片中的文字

3.4 REBT模板引导

  • 容器:背景 linear-gradient(135deg, #FFF7E8, #FFFBF0),圆角 24rpx,内边距 32rpx。
  • 模板标题:"REBT认知重构模板",字号 28rpx,字重 600,颜色 --color-warning-600
  • 模板内容
    • A(事件):文本输入区,占位符"发生了什么?"
    • B(信念):多选非理性信念,如"我必须完美"、"这太可怕了"
    • C(结果):情绪和行为结果记录
    • D(辩论):引导性问题帮助理性辩论
    • E(新认知):新的理性认知总结
  • 折叠设计
    • 默认折叠显示"使用REBT模板"按钮
    • 点击展开详细模板内容
    • 可选择性填写各个部分

3.5 智能辅助

  • 容器:背景 --color-success-50,圆角 24rpx,内边距 32rpx。
  • 辅助标题:"AI智能助手",字号 28rpx,字重 600,颜色 --color-success-600
  • 辅助功能
    • 写作建议:基于内容提供写作建议
    • 认知引导:识别非理性思维模式
    • 风险提醒:检测负面情绪风险
  • 建议卡片
    • 每个建议显示为独立的卡片
    • 包含建议类型和具体内容
    • 可点击应用建议到编辑器

3.6 标签管理

  • 容器:白底背景,圆角 24rpx,内边距 32rpx。
  • 标签分类
    • 场景标签:学习、生活、社交等
    • 人物标签:家人、朋友、老师等
    • 活动标签:考试、约会、旅行等
  • 标签选择
    • 标签云形式展示
    • 选中状态:背景 --color-brand-500,文字白色
    • 支持自定义标签输入
  • 标签限制
    • 最多选择10个标签
    • 每个分类最多选择5个

3.7 草稿状态

  • 容器:底部固定区域,高度 100rpx,背景白色,上边框 2rpx solid --color-ink-100
  • 自动保存
    • 保存状态图标:勾选图标 --color-success-500
    • 保存时间:显示"刚刚保存"或具体时间
    • 字数统计:显示当前字数和建议字数
  • 存储状态
    • 本地存储:显示"本地已保存"
    • 云端同步:显示"同步中"或"云端已保存"
    • 网络状态:显示网络连接状态

4. 交互与状态要求

4.1 输入交互

  • 模式切换:文本/语音/图片模式平滑切换,保持内容不丢失
  • 自动保存:每30秒自动保存一次,显示保存状态
  • 智能提示:根据输入内容实时提供相关建议
  • 撤销重做:支持编辑操作的撤销和重做

4.2 REBT模板

  • 逐步引导:按照A-B-C-D-E顺序引导用户填写
  • 智能建议:根据事件内容智能推荐相关信念模式
  • 关联分析:模板内容与AI洞察模块数据互通

4.3 数据安全

  • 草稿保护:编辑中断时自动保存草稿
  • 弱网处理:网络异常时本地保存,恢复网络后同步
  • 隐私保护:敏感内容本地加密存储

5. 响应式与实现提示

5.1 屏幕适配

  • 基准宽度 750rpx,最大内容宽度 686rpx(左右边距 32rpx)
  • 键盘弹出时,编辑区域高度自适应
  • 横屏时,重新布局为双列结构

5.2 性能优化

  • 富文本编辑器使用轻量级实现
  • 图片上传前压缩到合适尺寸
  • 语音录制使用本地缓存,减少网络请求

6. 数据绑定与埋点对齐

模块数据来源关键状态样式影响
情绪快照emotion_data情绪类型、强度情绪图标选中状态
文本编辑draft_content字数、格式、内容字数统计、格式显示
REBT模板rebt_template完成度、置信度模块展开状态、完成度指示
AI辅助ai_suggestions建议类型、相关性建议卡片显示/隐藏
标签管理tag_data标签数量、分类标签选择状态、数量限制提示
草稿状态local_storage保存状态、同步状态状态图标、时间显示

7. 色彩映射表

页面元素HEX值Token映射说明
主背景#F7F9FC--color-ink-0页面基底色
卡片背景#FFFFFF#FFFFFF内容区域背景
品牌蓝主色#3A7BD5--color-brand-500主要交互元素
快速记录背景#EEF5FF--color-info-50快速记录区域
REBT模板背景#FFF7E8--color-warning-50REBT引导区域
AI辅助背景#EAFBF5--color-success-50AI助手区域
成功状态#2AC28D--color-success-500保存成功
警告状态#F2B23D--color-warning-500REBT提示
中性文本#5A6672--color-ink-500次要文本
边框色#E9EDF3--color-ink-100分隔线边框

这是模板派生页面,基于今天页高保真样式规范生成,主要差异点:

  1. 多模态输入系统:支持文本、语音、图片等多种输入方式的切换和整合
  2. REBT认知重构模板:专业的心理分析模板,采用逐步引导的设计
  3. AI智能辅助:实时提供写作建议、认知引导和风险提醒
  4. 自动保存机制:本地和云端双重保存,确保数据安全
  5. 专业标签系统:多维度标签管理,支持情绪分析和内容检索
  6. 草稿状态管理:实时显示保存状态和同步状态,提供安全感

贡献者

The avatar of contributor named as Cai Hongyu Cai Hongyu

文件历史

撰写