Huccct 14c6028f43 feat(chat): 群聊桌面端 + 会话右栏统一 + 会话恢复修复 1 天之前
..
shots 14c6028f43 feat(chat): 群聊桌面端 + 会话右栏统一 + 会话恢复修复 1 天之前
DESIGN.md 14c6028f43 feat(chat): 群聊桌面端 + 会话右栏统一 + 会话恢复修复 1 天之前
README.md 14c6028f43 feat(chat): 群聊桌面端 + 会话右栏统一 + 会话恢复修复 1 天之前
app.js 14c6028f43 feat(chat): 群聊桌面端 + 会话右栏统一 + 会话恢复修复 1 天之前
data.js 14c6028f43 feat(chat): 群聊桌面端 + 会话右栏统一 + 会话恢复修复 1 天之前
index.html 14c6028f43 feat(chat): 群聊桌面端 + 会话右栏统一 + 会话恢复修复 1 天之前
styles.css 14c6028f43 feat(chat): 群聊桌面端 + 会话右栏统一 + 会话恢复修复 1 天之前
verify.mjs 14c6028f43 feat(chat): 群聊桌面端 + 会话右栏统一 + 会话恢复修复 1 天之前

README.md

fmode 移动端 UI Demo

一个可以直接点通的移动端 UI Demo,按 fmode-app-v2 桌面端的全部业务模块组织流程,视觉参考 WorkBuddy,配色与令牌走项目自己的 4 套整体配色。

打开方式

  • 直接用浏览器打开 index.html(file:// 即可,无构建、无依赖、无 CDN)
  • 手机访问:把整个目录放到任意静态服务器上,用手机打开
  • 窗口宽度 ≥768px 时会提示"请用手机打开",方便在桌面端走查时误开的情况

目录

index.html    App 外壳 + 内联 SVG 图标 sprite
styles.css    令牌层(来自 _base.scss / _palette.scss)+ 布局与组件样式
data.js       静态示例数据(字段对齐 src/app/core/api/models.ts)
app.js        hash 路由 + 各屏渲染 + 交互
assets/       占位素材(吉祥物已去白底)
verify.mjs    Playwright 验证脚本(截图 + 断言)
shots/        验证产物截图
DESIGN.md     设计说明:与 WorkBuddy 的取舍、逐屏对照 PC 模块

可点击的流程

登录(手机号 → 验证码 / Token) → 首页(新建对话)
首页 ─┬─ 最近会话 → 会话详情 ─┬─ 成果抽屉(任务/文件/成果/状态) → 文件预览
      │                       └─ 发消息(演示版只提示)
      ├─ 左上 ☰ → 抽屉 → 新建对话 / 功能入口 / 工作区·日常·已归档 会话树
      └─ TabBar:首页 / 会话 / 通讯录 / 工作台 / 我的

会话列表右上 ✎、抽屉顶部「新建对话」→ 底部弹层选择数字生命
通讯录 → 数字生命详情 | 同事可展开名下数字生命
工作台 → 数字生命卡片 → 通道 bottom-sheet / 进入会话或详情
我的   → 4 套配色切换、深色模式、正文字号滑块、退出登录

底部输入坞与 TabBar 固定贴底,不随消息滚动(会话页消息区独立滚动)。

路由可以直接访问,例如 index.html#/tasks/t-1、index.html#/chat/s-2。

能做什么 / 不能做什么

能:登录(演示态)、页面跳转与浏览器后退、搜索、筛选、分段切换、抽屉与分组折叠、新建对话弹层、文件预览、配色与明暗与字号切换(都记在 localStorage)。

不能("纯静态展示"范围):发送消息、真正创建会话、删除、上传、真实登录(登录只校验手机号/验证码格式,不调接口)。这些按钮保留,点击会给出版式一致的提示:"演示版:数据为静态示例"。

验证

node verify.mjs      # 需要项目根目录已安装 playwright;使用本机 Edge

断言:13 个路由全部渲染、无横向溢出、控制台 0 error、4 套配色 × 明暗背景色两两不同、设置页点击能切换配色与深色。

改数据

所有内容都在 data.js:

  • agents 数字生命(状态覆盖 running/idle/error/offline)
  • people 同事(带 agents 关联)
  • sessions + messages 会话与消息(s-1 有完整过程折叠 + 表格,s-2 有附件)
  • tasks 七态、projects、deliverables、events

字段名与 src/app/core/api/models.ts 对齐,将来接真实 service 时只需替换数据来源。