fix: unclosable console tab, compact grid with neon outline glow, naming fix

This commit is contained in:
Aisland
2026-08-21 01:15:59 +08:00
parent 142860b15a
commit 14c21a10bd
6 changed files with 65 additions and 26 deletions
+11 -6
View File
@@ -95,12 +95,17 @@ node --check lib/index.js
prefers-color-scheme 兜底;落成 .dsh-wt_console[data-wt-theme=dark|light] 作用域变量
--wt-*(宿主不发布 --dsw-alias-*,工作台全站一直靠回退色渲染——控制室自带主题作用域,
不受其影响)。
- 状态光效:工作=蓝色描边光晕顺时针绕卡旋转(.dsh-wt_consoleCard-busy ::before
conic-gradient + @property --consoleAngle + consoleAngleSpin);完成=绿光、待决=黄光
(-glowDone/-glowNeed:radial 泛光 + 外发光;glow 字段 = done/need 且本轮未 ack,
点卡片先 onAck 熄光再进入,与提醒 ack 生命周期一致)。
- 命名统一「控制室」:侧栏区块标题、默认项目卡名、面板标题均为 console.name/title 系列
locale(不再是「工作台」)。
- 状态光效(整卡霓虹描边,参考侧栏双圆点发光质感):工作=蓝色描边光晕顺时针绕卡旋转
(.dsh-wt_consoleCard-busy ::before conic-gradient + @property --consoleAngle +
consoleAngleSpin,峰值 #5aa0ff);完成=绿光、待决=黄光(-glowDone/-glowNeed:亮色描边
+ 双层外发光 + 微弱内辉光;glow 字段 = done/need 且本轮未 ack,点卡片先 onAck 熄光
再进入,与提醒 ack 生命周期一致)。
- 命名:侧栏区块标题 = 「工作台」(title locale,整个插件);默认项目卡名与面板标题 =
「控制室」(console.name/console.title locale,工作台的控制室)。
- 控制室标签不可关:PaneBody 对 content.type==='console' 的标签 locked(不渲染 ✕、
禁拖拽)——关掉会退化成窗格选择器,不可逆。
- 布局尺度:网格 max-width 720px 居中、gap 16px、面板 padding 22px;卡片 1:1(实测
~229px 宽),保持留白。
- 冷会话消息预览(方案 A):binding() 对冷会话不载入文本;预热走 face.history({maxMessages:2})
(运行期内建方法、非公开接口,只读无副作用)尾部扫 user/message 与 assistant/message 的
text 块 → previewCache;sweepPreviews 在打开控制室时 + 控制室开着且会话快照变化防抖 6s