Repository navigation
Releases: lengzhanbao/dsh-taffy-theme
Releases · lengzhanbao/dsh-taffy-theme
Release list
v0.2.2 — 水印可见度可调 + 纹样统一
0.2.2
- 侧栏水印可见度:新增 0–100 滑杆,只调水印这一层;侧栏底板、文字、按钮与三档装饰都不随之变化。默认值等于旧版 62% 纱幕的观感,升级不需要重调。
- 纹样统一:以底部输入框为视觉母版,把粉金细纹复用到用户气泡(华丽档一处角饰)、设置选中卡片(顶部短纹)与侧栏「完整·细框」(两端集中,中段留白)。输入框本身二十条规则未改动。
- 侧栏三档:清理旧的十层金框,改为单一 off/simple/full 状态,规则体互不相同并由测试锁定。
- 门禁:194 项测试通过。
安装:dsh plugin --profile desktop add <下方 tgz 的 URL>,装完完全退出并重开 DSH Desktop。
v0.2.1 — 修复侧栏水印不可见
修复:侧栏水印(星空侧栏 / 梅色梦境)选了却看不见。原因不是没实现,而是它被画在 stage 里、位于 #root 之下,又被提升到 94% 不透明的侧栏底板挡住。现改为侧栏自身的背景层,88% 底板纱压到约 12% 强度,位于文字之下且不会被裁出侧栏。rail 与低功耗档自动隐藏。
v0.2.0 — DSH Desktop 0.2.x
面向官方 DSH Desktop 0.2.x 的塔菲星夜工房主题。
- 新增九套可选素材:5 张 16:9 背景、2 张 9:16 侧栏水印、2 张 Q 版
- 新增聊天外观:自己的消息气泡(原生/玻璃/华丽)与输入框(无装饰/简约/完整)
- 三档侧栏边框:关闭 / 简约·柔光 / 完整·细框,全部不改动 DSH 原生按钮
- 升级不替换既有外观:未设置过的用户继续使用经典壁纸
- requires engines.dsh >=0.2.1-rc.2 <0.3.0
装完需完全退出并重开 DSH Desktop。
v0.1.9 — whale-style sidebar toggle + plate alignment
Whale 式侧栏折叠 + 板内对齐
- 侧栏展开/收起:去掉 face-pet 裁切头像,改粉金边框 + 原生 panel SVG
- 「新会话」「设置」板:加高内边距、统一脸图尺寸与锚点,上下金粉条同宽对称
- build.ps1:优先用 typescript/bin/tsc,避免 Windows 下误用 tsc.cmd
Install
dsh plugin --profile web add https://github.com/lengzhanbao/dsh-taffy-theme/releases/download/v0.1.9/dsh-external-dsh-taffy-theme-0.1.9.tgz
v0.1.8
DSH 0.1.6-alpha compat
- Drop
dsh-client-runtime; ClientContext from cordis - Inject
dsh-client-ui-rendererfor slots
Install
dsh plugin --profile web add https://github.com/lengzhanbao/dsh-taffy-theme/releases/download/v0.1.8/dsh-external-dsh-taffy-theme-0.1.8.tgzv0.1.7
粉金金粉装饰 + 侧栏板框
- 输入框 / 侧栏 / 对话框:粉金 SVG 角饰、尘条、蝴蝶结、边缘尘点(不撑大边框)
- 「新会话」「设置」展开态:同款粉金板框
- Hero 标题组下补粉金短尘条;标题同步保持 DSH 0.1.5+ 空态结构
verify:pack:Windows bsdtar 兼容
Install
dsh plugin --profile web add https://github.com/lengzhanbao/dsh-taffy-theme/releases/download/v0.1.7/dsh-external-dsh-taffy-theme-0.1.7.tgzv0.1.6 — 修复空态大字被官方默认盖回
0.1.6 — 2026-09-10
修复空态大字被官方默认盖回(探索未至之境)
- DSH 0.1.5-rc.1 重构空态组件,删了
headlineText类名,标题变成标题组里的裸 span。
旧选择器[class*='headlineText']匹配不到,替换逻辑静默跳过,默认大字直接露出。 hero-copy.ts改认新结构:[data-phase='hero']容器下找第一个纯文本 span,
且仅当文本命中官方默认(中文/英文)才替换,用户自定义标题不碰。chrome-observer.ts同步改监测范围;单测按新版 DOM 重写。
v0.1.5 — 兼容 DSH 0.1.5-rc.1
0.1.5 — 2026-09-10
兼容 DSH 0.1.5-rc.1
peerDependencies各@deepseek-ai/*范围追加^0.1.5-rc.1(此前上限<0.2.0-0
prerelease 线)。主题只用稳定 API(cordis / slots / webServer),无需改代码。
v0.1.4 — 打包修复:tarball 补回 boot-taffy.js
0.1.4 — 2026-09-03
打包修复(v0.1.3 tarball 缺文件,本地正常但市场包启动失败)
package.json的files白名单补上lib/boot-taffy.js:lib/index.js
引用了它,但白名单漏掉导致npm pack把它排除,DSH 加载时报
ERR_MODULE_NOT_FOUND ... boot-taffy.js。本地开发目录文件齐全所以
一切正常,只有解包后的 tarball 会炸 —— 这就是"本地行、线上崩"的原因。- 同理补上
lib/types/**/*.d.ts(exports指向的类型定义此前也不在包内)。 verify:pack新增两道门:扫描包内所有.js的相对 import 并确认目标
都在包里;host 探针改为从解包后的 tarball 里 import(以前测的是开发
目录,永远是绿的)。Windows 下tar解包的盘符路径问题一并修了。
动画与流畅度(与 Raiden 对齐,按玻璃拟态动效规范)
- 持续动画只走合成器:星光层
background-position改translate3d+opacity - 纱幕呼吸
saturate滤镜改opacity脉冲,全屏重绘降为透明度合成 - 标题浮动
box-shadow逐帧绘制精简为纯transform,静态光环保留在基类 - 标题渐变流光周期 7s → 8.5s(渐变周期不低于 8 秒)
- 发送按钮光晕减弱并放缓 2.8s → 3.4s
will-change: transform, opacity仅加在星光/标题/发送按钮上,滤镜类动画不加prefers-reduced-motion补上星光层;窗口 resize 时星光/纱幕/边框一并暂停
工程
- 同步
lib构建产物(heroHeadline配置与新版 asset 版本号此前只进了src) - 重新生成
src/client/theme-css.ts与lib/client.js
v0.1.3 — Personalization & Performance
Taffy Live Atelier v0.1.3
粉金亚克力 DSH Web 主题 — 个性化 + 性能优化版
安装
dsh plugin --profile web add https://github.com/lengzhanbao/dsh-taffy-theme/releases/download/v0.1.3/dsh-external-dsh-taffy-theme-0.1.3.tgz
dsh web然后:设置 → 通用 → 塔菲工房 打开总开关,浏览器硬刷新(Ctrl+F5)。
本版亮点
个性化
- 标题文案 + 头像可自定义:「塔菲工房 → 个性化」输入框,留空恢复默认塔菲
视觉
- 粉金渐变标题(亮/暗主题双色)+ 塔菲喵圆头像 + 金粉光晕呼吸 + 流光高光扫过
- 标题描边增强白底可读性
性能
- hero 动效接入低功耗/减动效/关闭动效开关
- 单层阴影 + rAF 合帧 + 输入框防抖 300ms,流畅度提升
工程
- 构建漂移门禁:改源 CSS 未重新 build 即报错
- GitHub Actions CI(verify / test / pack)
完整变更见 CHANGELOG.md