fix: console cards 80%, single title, stronger busy glow, thinner dividers

This commit is contained in:
Aisland
2026-08-21 01:52:02 +08:00
parent 3d96a07f9d
commit dbb5a01a8e
5 changed files with 59 additions and 29 deletions
+10 -7
View File
@@ -96,17 +96,20 @@ node --check lib/index.js
不受其影响)。
- 状态光效(整卡霓虹描边,参考侧栏双圆点发光质感):工作=蓝色描边光晕顺时针绕卡旋转
(.dsh-wt_consoleCard-busy ::before conic-gradient + @property --consoleAngle +
consoleAngleSpin,峰值 #5aa0ff);完成=绿光、待决=黄光(-glowDone/-glowNeed:亮色描边
+ 双层外发光 + 微弱内辉光;glow 字段 = done/need 且本轮未 ack,点卡片先 onAck 熄光
再进入,与提醒 ack 生命周期一致)。
consoleAngleSpin;环 inset -3/padding 3、峰值 #8fc0ff、外发光双层 10px+34px);完成=绿光、
待决=黄光(-glowDone/-glowNeed:亮色描边 + 双层外发光 + 微弱内辉光;glow 字段 = done/need
且本轮未 ack,点卡片先 onAck 熄光再进入,与提醒 ack 生命周期一致)。
- 命名:侧栏区块标题 = 「工作台」(title locale,整个插件);默认项目卡名与面板标题 =
「控制室」(console.name/console.title locale,工作台的控制室)。
- 控制室标签不可关:PaneBody 对 content.type==='console' 的标签 locked(不渲染 ✕、
禁拖拽)——关掉会退化成窗格选择器,不可逆。
- 布局尺度:网格 gap 64px(4 倍间距)、margin-top clamp(32px,9vh,110px) 下沉居中;
卡片 1:1 整体 1.2 倍(名字 17.5px/状态 20px/预览 11px 四行截断);标题下横向分隔线;
无子代理徽章、无 💬 跳转按钮(已删);网格最后一位恒为「创建卡片」(虚线+),点击 =
侧栏「添加项目」同款 openAddPanel 流程;入口卡无描边(透明 border + 提亮渐变 + 微光)。
- 布局尺度:网格 gap 64px(4 倍间距)不变、max-width 640px 左右居中(卡片 80%,实测
171px 1:1:名字 14/状态 16/预览 10 四行截断);标题下横向分隔线;无子代理徽章、无
💬 跳转按钮;网格最后一位恒为「创建卡片」(虚线+)→ openAddPanel;入口卡无描边。
- 顶部标题克制:控制室页只保留侧栏入口卡一个「控制室」——分栏标题栏对 wt-console
不渲染 title(保留 ⇄/✕)、PaneBody singleConsole 不渲染标签栏、ConsolePane 头只留
主题开关(右对齐)。
- 分隔线:DIVIDER=4(分栏可拖分隔条更细)。
- 冷会话消息预览(方案 A):binding() 对冷会话不载入文本;预热走 face.history({maxMessages:2})
(运行期内建方法、非公开接口,只读无副作用)尾部扫 user/message 与 assistant/message 的
text 块 → previewCache;sweepPreviews 在打开控制室时 + 控制室开着且会话快照变化防抖 6s