工具栏统一设计 v1.5 — 宝石嵌入式工具栏

v1.4 基础(5 按钮、坐席居中)+ 工具栏重构为「两端窄、中间隆起」的镜片轨道,人工坐席头像像宝石一样镶嵌于隆起处 · 2026-08-05

💎 v1.5 改动说明(基于 v1.4)
工具栏形态重构:由扁平胶囊改为「镜片/花瓣形轨道」——两端上下窄,向中间平滑隆起
人工坐席 = 宝石:头像按钮(46px)嵌在轨道中央隆起处,上半部微微探出轨道边缘,像镶在托座里的宝石(带白色内环 + 紫色光晕 + 左上切面高光)
4 个工具按钮(emoji / 文件 / 语音 / 群聊)分布在隆起两侧的纤细轨道上,左右对称
• 按钮数仍为 5(emoji / 文件 / 坐席(宝石·居中) / 语音 / 群聊),仅形态与视觉权重变化
• IntegrationZone.vue 仍保持 v1.3 已删除坐席按钮的状态

🎯 v1.5 目标对比(Before / After)

v1.4(上一版:扁平胶囊,居中)
请输入消息...
⚠️ 现状: 均匀扁平胶囊,坐席仅为其中一枚普通按钮,缺乏视觉焦点
v1.5(目标:宝石嵌入式)
请输入消息...
效果: 纤细轨道两端窄、中央隆起托住宝石坐席,形成明确视觉焦点,工具按钮对称分布两侧

📊 v1.4 vs v1.5 改动对比

维度 v1.4(扁平胶囊) v1.5(宝石嵌入式)
工具栏形态 均匀扁平胶囊(border-radius 20px) 镜片/花瓣形轨道:两端上下窄,中央平滑隆起
人工坐席按钮 普通头像按钮,居中但平铺 宝石:嵌于中央隆起,上半探出轨道,带白环+紫晕+切面高光
工具按钮位置 均匀分布在胶囊内 对称分布在隆起两侧的纤细轨道上
视觉焦点 弱(5 按钮等权) 强(坐席=宝石,天然视觉中心)
按钮数 5 5 不变

🛠️ 需要修改的文件清单

文件 改动 影响
src/frontend-h5/src/components/chat/InputBar.vue :工具栏容器改为镜片轨道(SVG 背景 + flex 行);坐席按钮加 .gem 样式(translateY 镶嵌 + 白环/紫晕/高光);工具按钮改为对称分布 本文件工具栏局部重构
src/frontend-h5/src/components/chat/IntegrationZone.vue 不动(v1.3 已删除坐席按钮)
inputBarCallAgentState.ts / integrationZoneLogic.ts 不动(helper 保留)
InputBar.test.ts 补充轨道形态 + 坐席居中镶嵌的快照/结构测试 测试同步更新

⚠️ 注意事项与待确认点

  1. 轨道弧度:当前为平滑镜片曲线;若想要更「尖」的叶子形或更「圆」的胶囊,可调 SVG path 控制点
  2. 宝石探出量:坐席按钮 translateY(-18px) 控制探出高度,可调大/调小
  3. 宝石光晕:白环(3px)+紫晕(5px)+外发光,若觉得过重可减小或去掉紫晕
  4. 工具按钮在纤细轨道上的溢出:两端轨道高约 24px、按钮 40px,按钮会略探出轨道上下边缘——这是「图标浮于细轨」的预期效果;如想完全收进轨道,可加高两端或缩小按钮
  5. 头像占位图./agent-avatar-v0.8.jpg 为占位路径,实际集成时替换

v1.5 宝石嵌入式工具栏 · 2026-08-05 · Duckula 主理人 · 等待用户拍板进入开发