BeiZi6/dsh-theme-plugin

DSH Web GUI theme studio: presets + per-mode customization (accent, background, foreground, fonts, translucent

Theme studio for the DSH Web GUI: five built-in presets (codex-warm, nord, solarized, graphite, stock DeepSeek) plus fully customizable light/dark palettes — accent, background, foreground, UI font, code font, translucent sidebar (real frosted sidebar via --dsw-specific-sidebar-fill) and contrast (0–100). 70+ derived tokens expand from three colors + contrast into the whole semantic token set (borders, layers, scrollbar, tooltip, code blocks, bubbles, sidebar states). Settings GUI ('Theme Studio') applies changes instantly with no page refresh; selection persists in localStorage; GUI selections take priority over host config.

Web UI Enhancements ★ 3 updated 2026-08-14 ⏳ pending
View on GitHub ↗

Install

dsh plugin --profile web add github:BeiZi6/dsh-theme-plugin

GitHub install per README: dsh plugin --profile web add github:BeiZi6/dsh-theme-plugin, restart dsh web. Remove with dsh plugin --profile web remove dsh-theme-plugin. npm package dsh-theme-plugin 0.3.3 exists (registry-verified 2026-08-26) but the README documents the github install. Official seams only — host-side injection through webServer.tapIndex, no patched vendor files.

Compatibility

DeepSeek Harness web profile. Applies instantly through the official ctx.theme.overrideTokens API; light/dark follow the system preference.

Details

Recent updates

v0.3.3: 5 presets; full light/dark customization; instant hot-swap via overrideTokens; translucent sidebar; 70+ derived tokens; localStorage persistence.

FAQ

How are changes applied?
Instantly through the official ctx.theme.overrideTokens API — no page refresh, and light/dark follow the system preference.
Can I build my own palette?
Yes — custom mode starts from scratch with per-mode accent/background/foreground, UI and code fonts, translucent sidebar, and contrast; empty strings keep preset values.
Does it patch vendor files?
No — host-side injection goes through webServer.tapIndex only; no patched vendor files.

Alternatives

nevertoday/dsh-theme-plugin · oil-oil/dsh-theme · orxz/deepseek-harness-themes

More plugins in Web UI Enhancements

Browse more in Web UI Enhancements

Guides for Web UI Enhancements plugins