From 6c60fb81db7a01a19bc8b85cbab64dcb25ec62d0 Mon Sep 17 00:00:00 2001 From: Simon Date: Sat, 8 Aug 2026 12:54:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(h5/chat):=20InputBar=20v2.0=20=E6=9C=8D?= =?UTF-8?q?=E5=8A=A1=E8=93=9D=E6=89=81=E5=B9=B3=E6=9C=8D=E5=8A=A1=E8=88=B1?= =?UTF-8?q?=E9=87=8D=E9=93=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 按 PRD-REQ-通用-001-前端设计系统 v1.2 将 H5 输入栏主题由企微绿迁至 服务蓝 #1769E0(员工端新角色主题),并把工具栏从「水晶玻璃主导」 改为「扁平蓝色服务舱主导 + 玻璃增强可降级」。 主要改动: - 色板迁移:文件/语音/群聊图标渐变、轨道渐变、坐席描边、在线徽标 全部由紫粉/主绿改为服务蓝 #1769E0 + 青蓝 #0E9FBA(AI 能力语义色) - 工具栏三态实现: · 默认 实色 #E7F0FF 浅蓝 + #1769E0 实色描边(稳定对比度、低性能成本) · 增强 @supports (backdrop-filter) 内启用蓝色水晶玻璃 blur(20px) saturate(160%) · 降级 @supports not (backdrop-filter) 实色回退,布局与对比度不变 - 装饰性外阴影收敛:3 层 feDropShadow → 1 层 --shadow-sm(PRD §4.1.3 约束 ≤2 层) - 坐席按钮:移除紫粉渐变 ::before 描边,改 2px 服务蓝实色边框 - 在线徽标:#10B981 → 语义成功绿 #15803D(PRD §4.1.6 浅色主题成功色) - glass-btn hover:半透明白 → #E7F0FF 主题浅背景 + #1769E0 边框(PRD §4.2.2) - Token 三层架构落地:基础色板 → 角色主题 → 语义用途,组件只消费语义层 - v20260807f:去除工具栏容器药丸底色,保留拱形 SVG 玻璃与按钮 行为契约不变:5 按钮布局 + handleCallAgentClick + 6 态徽标。 变更规模:166 insertions(+), 149 deletions(-) --- .../src/components/chat/InputBar.vue | 315 +++++++++--------- 1 file changed, 166 insertions(+), 149 deletions(-) diff --git a/src/frontend-h5/src/components/chat/InputBar.vue b/src/frontend-h5/src/components/chat/InputBar.vue index 078369f..eb01534 100644 --- a/src/frontend-h5/src/components/chat/InputBar.vue +++ b/src/frontend-h5/src/components/chat/InputBar.vue @@ -1,16 +1,41 @@