Sakura-afternoon pastel skin for the DSH Web UI: light and dark sakura token palettes, a click-through falling-petal overlay with a soft vignette, a header petal toggle and a General-settings master switch.
Install
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:zampie/sakura-afternoon-skin
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
This plugin publishes its README in Chinese only.
A pastel sakura-afternoon skin for the DeepSeek Harness Web UI — a soft, galgame-adjacent look over the default DSH interface, in the style of an afternoon slice-of-life visual novel title screen.
给 DeepSeek Harness Web 界面换上一套柔和的樱色午后主题皮肤:像日常系视觉 小说片头般的淡樱色氛围,叠在默认界面之上。
Install / 安装
dsh plugin --profile web add sakura-afternoon-skin
Restart dsh web (or let the plugin market restart it) so the bundle is
loaded.
What it does / 功能
- Sakura palettes / 樱色双主题 — one layer of token overrides supplies both a light and a dark sakura palette, so whichever built-in theme (or OS scheme) you are on gets recoloured: warm blush backgrounds, pink accents, rosy borders, tinted scrollbars.
- Falling petals + vignette / 落樱与柔光晕 — a click-through
shell.overlaylayer drifts 18 translucent petals down the screen and adds a faint pink vignette at the edges. - Header petal toggle / 头部花瓣开关 — a small
❀button appears in the session header utilities to stop/start the petals. - Settings master switch / 设置总开关 — Settings → General gains a 「🌸 樱色午后 · Galgame 皮肤」row that turns the whole skin on or off.
- Both switches persist in
localStorage(default on); stopping or uninstalling the plugin tears every layer down — token overrides, stylesheet and slot entries all dispose.
全部效果可逆:卸载或停用后 token 覆写、样式与界面入口一并清除,恢复默认外观。
Layout / 结构
package.json dsh.bundle.patch -> ./cordis.patch.yml; dsh.client.platform web
cordis.patch.yml inserts the plugin row into the profile layer stack
index.js host half: empty apply so the row activates
client.js browser half (window.__ModuleLoader__ bundle)
Category: theme (installs into the dsh-market Themes tab).
Links
More in this category
elysia395/dsh-wallpaper-engine★ 3414
Requires DeepSeek Harness 0.1.5-rc.1+ (DSH Desktop >= 2.0.7) and dsh-better-sidebar >= 0.19.0 - update both before installing or updating this plugin. Plays local Wallpaper Engine Video/Web wallpapers behind the chat, renders Scene wallpapers as extracted static frames, and adds content-rating/type filters, custom uploads and an iOS-style liquid-glass settings window.
Small-tailqwq/dsh-deep-whale#maid-atelier★ 2923
Whale-girl skin series for the DSH Web UI (maid-atelier).
d-dev0101/open-sea-skin★ 385
Realtime WebGPU ocean skin with quick controls for waves, daylight, glass opacity, and an automatic day cycle.
Nwflower/dsh-claude-style★ 367
Claude Code Desktop look-and-feel for the DSH Web GUI — ivory/warm-black dual canvas, clay accent, three-font typography, permission segmented control and brand switcher, via CSS overrides and client DOM overrides.
kingOfSoySauce/dsh-liang-skin★ 329
Adaptive reasoning slider skin that maps each model's available reasoning efforts onto a 0–30 visual intensity scale, with synchronized portraits, background, and interface colors.
RevolutionLA/dsh-dream-skin★ 290
One-command skin plugin: 8 original themes, translucent wallpaper with opacity/blur, per-user accent, and shareable theme-pack import/export, favorites and surprise-me — purely native on DSH's token system.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.