Skip to content

Releases: zhang66633/dsh-pixel-ui

dsh-pixel-ui v1.5.1 — DSH 0.2.1-rc.3 兼容

Choose a tag to compare

@zhang66633 zhang66633 released this 25 Oct 11:19

DSH 0.2.1-rc.3 兼容

  • 新增 engines.dsh,五条 @deepseek-ai/dsh-* peer 都补上
    >=0.2.1-0 <0.3.0-0 段;0.2.1 的 app-boot 优先读 engines.dsh,
    dshmarket 的发现页把 engines 与 peers 取交集,两处都能过。
  • dsh.compatibility.dshReleases 登记 0.2.1-rc.3: compatible。
  • dsh.compatibility.dsh 收上界到 <0.3.0-0,不替未来的 0.3 背书。
  • npm 已发布 dsh-pixel-ui@1.5.1(latest,镜像已同步)。

验证

  • npm test:compat 23 + host 20 + client 27 + WCAG 对比度全绿。
  • 用 0.2.1-rc.3 真实的 ThemeRuntime 驱动本包 lib/client.js:
    四主题注册、bootstrap 恢复、scope 属性、设置行、locale 全部通过。
  • 运行中的 0.2.1-rc.3 宿主上 /dsh-pixel-ui/fonts/* 与
    /dsh-pixel-ui/preference 均 200。

说明

  • 运行时(lib/)与 1.5.0 相同,本版是兼容声明与测试版本。
  • 市场卡片需要重启一次 DSH Desktop 才会重新抓取 npm facts
    (旧缓存已清)。

v1.5.0 — 平面像素皮肤 + 桌面端「一半一半」修正

Choose a tag to compare

@zhang66633 zhang66633 released this 01 Oct 13:13

v1.5.0 — 完全平面的像素皮肤 + 桌面端「一半一半」修正

本版同时包含未单独发版的 v1.4.0(DSH 0.2.x 契约适配 + 宿主侧偏好记忆)。

修掉的三件事(全部源码级或实测定位)

1. 桌面端正文恒定 680px(「一半一半」)
宿主 .Dc7zOa_body 用 clamp(680px, calc(--dsh-conversation-column-width * .64), 920px)
算正文列宽,而 --dsh-conversation-column-width 在整个 app.asar 里没有任何赋值
→ clamp 恒取 680px 下限,宽屏上正文永远一窄条。
皮肤在根作用域补上该变量并加 !important(宿主把 --dsh-chat-user-width 以内联样式
写在容器上),列宽改为 clamp(680px, 64vw - 140px, 1200px)。
1281px 视口下算出来仍是 680px —— 窄屏观感不变。

2. 桌面端主题失忆
renderer 的 origin 是 dsh-app://app/,相对路径 fetch('/dsh-pixel-ui/preference')
到不了宿主 HTTP 路由,皮肤恢复拿不到记忆。宿主现在通过 webserver/index-inject
把偏好注入 __DSH_PIXEL_UI__,首屏前就绪(顺带消掉「先闪一帧现代皮」)。

3. 「处处凹陷」的厚重黑框
v1.4 用无前缀 [class*='card'/'header'/'tab'/'message'] 做质感,实际命中了宿主的
.xz4KEq_*、.Dc7zOa_* 与图标类。选择器收口为「HTML 语义 / 稳定 ARIA 属性 / 自有
.px-*」,页签改回「文字 + 3px 金色下边线」。

完全平面(BREAKING CHANGE)

按使用者的明确决定,皮肤不再有任何立体效果:全表 0 个 box-shadow / text-shadow,
blur() 与 1px 装饰细线一并移除。层次改由四样东西表达:整像素 2px 描边、平涂色块的
一档明度差、2px 棋盘抖动(--px-dither)、手绘 SVG 像素图形(对勾 / 单选点 / 下拉箭头 /
光标)。CRT 扫描线移除,仅保留径向暗角。

变量重命名:--px-bevel-hi → --px-line-hi,--px-bevel-lo → --px-line,
--px-ts-chrome 移除。自定义皮肤若沿用旧变量需同步。

安装

# 下面的 tgz 就是本 Release 的附件
dsh plugin add ./dsh-pixel-ui-1.5.0.tgz

安装后重启 dsh / DSH Desktop(宿主半边的路由与注入在启动时注册)。

验证

  • node scripts/test-host.mjs → 20 checks passed;node scripts/test-client.mjs → 26 checks passed;node scripts/audit-contrast.mjs → ALL PASS。
  • 桌面端实测(1920×1200 @125%,pixel-wood / pixel-paper 各一轮):内容列宽 col=843 | scroll=1241 | vw=1536(修复前恒 col=680)。
  • 新增三条门禁断言:禁止 box-shadow / text-shadow / blur();禁止无前缀 [class*=...] 选择器;桌面注入通道必须可用。

Full Changelog: v1.3.0...v1.5.0

dsh-pixel-ui v1.3.0

Choose a tag to compare

@zhang66633 zhang66633 released this 22 Aug 01:22

侧栏加厚:右缘 4px 黑边 + 亮左/暗右 bevel + 双层外投影,读出厚重立体镶板。修复:切换模型或思考强度时不再被踢回现代默认——检测到宿主重套内置偏好时主动恢复像素主题。

dsh-pixel-ui v1.2.1

Choose a tag to compare

@zhang66633 zhang66633 released this 21 Aug 13:48

侧边栏改为比内容区亮一档的木色渐变,读出凸起面板而非凹槽;四主题各配专属色阶。

dsh-pixel-ui v1.2.0

Choose a tag to compare

@zhang66633 zhang66633 released this 21 Aug 13:34

立体层级与细节:顶栏/侧栏凸起 bevel + 外投阴影、对话/轨迹分段页签、侧栏时间弱化与悬停高亮、状态栏 mono 指标、小节标题像素方块、占位文字提亮。

dsh-pixel-ui v1.1.0

Choose a tag to compare

@zhang66633 zhang66633 released this 21 Aug 12:54

细节与交互打磨:禁用/危险态、像素下拉箭头、复选框/单选/开关/滑块、提示框、内容排版、菜单悬停、主题化暗角与扫描线、卡片按压、Firefox 滚动条、设置行跟随主题强调色。

dsh-pixel-ui v1.0.1

Choose a tag to compare

@zhang66633 zhang66633 released this 21 Aug 12:42

DSH Desktop 2.0.x 兼容文档与元数据更新。dsh plugin add ./dsh-pixel-ui-1.0.1.tgz 即可离线安装。