DESIGN.md 7.5 KB

Fmode MVP Demo · 独立设计方案

依据与边界

仅以用户指定的 SPEC、PRD、用户画像三份文档为产品依据。不参考旧版、现有原型、竞品或既有视觉规范。 2026-10-14 用户授权:制作独立交互原型;允许明确标识的模拟数据;双端均要求高质量 UI。 本目录不进入生产包,不修改 src。原型用于阶段 ②A 设计评审,不代表真实后端验收通过。

视觉主张

四套可切换的完整配色共用同一布局和语义状态系统;导航、工作区、内容面、边框与主要操作色成组变化。

2026-10-14 第一轮修订:用户确认「灰白与清晰蓝」及「克制稳定」动效。 第二轮反馈:浅色层级仍不清晰、视觉主体不足,PC 设置布局需修复。此次采用深浅分区,保留业务导航与数据,重组设置页;最新视觉待用户体验确认。

配色 主要表面与导航 主要操作色 视觉层级
铂金曜黑 炭黑导航 #202124、铂金灰 #F2F3F5、纯白面 曜黑 #25272A 中性色阶与硬朗明度边界
冰白靛蓝 浅灰蓝导航 #E9EDF5、冰白 #F6F8FC、纯白面 靛蓝 #4056C7 轻盈冷调,选中态清晰
暖瓷陶橘 深褐灰导航 #302C29、暖灰 #F3F0EB、瓷白面 陶橘 #AF482B 温暖材质感,低面积强调色
岩灰鸢紫 深岩灰导航 #282735、淡灰 #F1F0F5、纯白面 鸢紫 #6952A3 冷静克制,强化导航与内容区分
  • 桌面以四栏会话为视觉锚点,内容优先,避免装饰性仪表盘。
  • 移动采用独立结构、44px 起的触达区、16px 输入字号和底部安全区。
  • 中英文采用 Segoe UI / 微软雅黑字体栈;代码与指标使用等宽字体。
  • 字号 8 档:11 / 12 / 13 / 14 / 16 / 20 / 28 / 36。
  • 圆角 4 档:6 / 10 / 16 / 999。
  • 每套配色均提供浅色、深色模式;模式与配色分别选择并持久化,页面和浏览器主题色即时同步。
  • 头像、指标、导航选中、悬停、焦点、边界及弹层均使用当前配色的专属令牌,不提供独立强调色色盘。
  • 成功、告警、失败和信息状态使用固定语义色,与品牌操作色分离;状态标签同时使用文字和图形。
  • 主要操作、导航文字和辅助文字通过对比度回归检查,状态颜色不受配色切换影响。

内容组织

本产品是工作应用,不设营销 Hero。

  1. 主工作区:桌面会话四栏;手机聚合首页。
  2. 支撑信息:会话内项目上下文、右侧成果;手机成果抽屉。
  3. 深度信息:项目关联、只读任务详情、运行流水和指标。
  4. 核心操作:发送消息、打开成果、从异常进入会话;不增加看板派发、评论或通话。

交互主张

  • 桌面模块切换:160ms 轻淡入,不平移页面;导航 DOM 保持稳定。
  • 桌面会话、任务、项目选择:仅详情区淡入,不带动列表和导航。
  • 搜索、筛选、发送消息、数据刷新:增量更新 DOM,保留输入焦点、光标与滚动,不播放页面入场。
  • 手机底部 Tab 切换:短淡入;进入详情 / 返回列表:200ms、16px 的方向性过渡,无弹跳。
  • 桌面侧抽屉从右侧进入,手机底部抽屉从底部进入:240ms;退出 160ms,有完整关闭阶段。
  • 居中弹窗与文件预览:短淡入淡出,不缩放、不上下漂移、不使用背景模糊。
  • 按钮、Tab 和选中态:120ms 色彩过渡;取消成果卡片上浮和 Toast 位移。
  • 弹窗打开时背景 inert,Escape 关闭、键盘焦点限制在弹窗,退出动画结束后焦点归还。
  • 尊重 prefers-reduced-motion:JavaScript 动画与 CSS 动画均停用,交互仍立即生效。

双端架构

页面 桌面 手机
默认入口 /desktop/chat /mobile/home
会话 导航 / 会话列表 / 消息 / 成果 会话列表 → 全屏消息 + 成果抽屉
通讯录 分类、搜索、分组列表 分类、搜索、44px 行操作
项目 列表 + 项目关联详情 列表 → 详情,返回保留位置
事件 按天分组,分类筛选 同口径单列,筛选可横滚
工作台 指标卡片与异常摘要 单列实况卡片
任务 按数字生命过滤,列表 + 详情 列表 → 详情
成果 项目分组 / 时间线 同双视图,底部文件预览
详情 身份 / 一份指标 / 交付记录 单列,未接入不可发消息
我的 左侧账号、右侧分组设置 单列账号与分组设置,大触达区
登录 品牌说明 + 表单 紧凑独立表单

桌面主导航:会话、通讯录、项目、事件、工作台、成果、我的。 手机底部:首页、会话、通讯录、工作台、我的。 任务看板由工作台或会话中的任务入口到达;两端从默认页不超过两次点击。

桌面断点:≥1280 四栏;1150–1279 压缩四栏;940–1149 成果改抽屉;768–939 图标导航。 首次 <768 进入移动端;之后不因窗口变化改变端偏好。强制桌面在手机宽度时提供可见的端切换提示。

设置布局修复

  • 原布局在 1440×900 下内容高约 1250px,字段与操作距离过远,常用设置落在首屏以外。
  • 桌面 ≥1150px 使用账号 / 设置两栏;账号信息集中于左侧,外观、端切换、凭证分组于右侧。
  • <1150px 使用单列,账号信息横向组织;手机重新排为单列键值对。
  • 1440×900 基线下右侧设置内容可完整同屏呈现;低高度允许正常滚动。
  • 设置控件与文字采用约束列宽,强调色可换行;侧栏支持短窗口内滚动。
  • 普通业务页以独立白色工作面和清晰外边界承载内容;会话保留四栏,无额外页面边框。

桌面居中修正

  • 页面在扣除主导航和滚动条后的可用工作区内居中,不相对于整个浏览器窗口偏移导航。
  • 通用页面最大宽度 1440px、阅读型页面 980px、设置页 1240px,保留各自适合的内容密度。
  • 使用自动左右外边距:未到最大宽度时保留 24px 留白,达到最大宽度后均分剩余空间。
  • 标题、筛选和列表随同一内容容器对齐;会话四栏铺满工作区,手机页面保持原布局。
  • 布局回归增加左右留白差不超过 1px 的断言,并覆盖 1920px、2560px 宽屏。

演示场景

所有人物、项目、任务、消息、用量都是虚构演示数据,不来自真实服务。

  • 主项目「秋季品牌焕新」:策划数字生命「知夏」收到指令,交付策略文档与执行清单。
  • 运维场景:「栖云」部署任务因环境凭证待更新而阻塞,可查连续失败、阻塞时长、运行流水。
  • 未接入场景:「墨白」展示身份档案,进入会话不可用。
  • 通用状态实验室:正常、加载、空、错误、权限不足;消息发送失败、连接重连。
  • 任务看板只读,评论和附件仅展示。
  • 登录仅模拟校验与会话,不发送验证码;文件仅在浏览器模拟进度,不上传。

验收边界

可验收:页面与导航覆盖、模拟交互、列表筛选、详情联动、双端布局、键盘可达、状态设计、主题与端切换。 不可据此验收:Matrix 消息、预签名上传、真实鉴权、服务端租户隔离、跨租户授权、真实 kanban、生产服务收敛、历史虚拟滚动、生产 ui-kit 组件覆盖率及生产构建体积。 图像/视频成果入口只在存在可用内容时出现;当前内置成果为文本、HTML 文档和 CSV,不展示假图片或假视频。