Tkingxiao/dsh-any-background

A theme appearance plugin that lets you fully customize the Web UI with custom theme colors, background wallpapers, and fine-grained transparency and blur controls for each section of the homepage, plus import/export support for easy theme sharing.

A full Web-UI appearance customizer for DeepSeek Harness: PS-style color wheel that generates 30+ CSS design tokens in real time, precise HSL/RGB numeric input, smart color extraction from wallpapers (sample, quantize, filter gray/near-black/near-white), an eyedropper, image and video wallpapers with drag-to-pan/scroll-to-zoom position editors and Fit/Fill/Stretch/Tile/Center layouts, generated dynamic backgrounds (mesh gradient / Shader / geometric low-poly with seed locking), per-part opacity sliders (main background, sidebar, cards & panels, input & controls, settings, wallpaper), per-part frosted-glass blur (0-60px), translucent conversation-view cards, and one-click theme export/import to a self-contained dsh-any-theme.json. Settings persist on the filesystem under ~/.dsh/.dsh-any-background-data/, not localStorage.

Themes & Appearance ★ 20 updated 2026-08-24
View on GitHub ↗

Install

dsh plugin --profile web add github:Tkingxiao/dsh-any-background

dsh plugin --profile web add github:Tkingxiao/dsh-any-background or dsh plugin --profile web add dsh-any-background (npm dsh-any-background 0.2.1, verified on npm 2026-08-30), then dsh web. The lib/ directory is committed so installs need no build step. Appears as a Theme section in Settings.

Compatibility

DSH web profile (full support); deepseek-harness-desktop supported with a known Electron opacity quirk; client plugin, fully local; MIT.

Details

Recent updates

PS-style color wheel + HSL/RGB input; image/video wallpapers with position editor; mesh-gradient/Shader/geometric generated backgrounds; per-part opacity & blur; theme export/import; file-based persistence; bilingual UI.

FAQ

Where are settings stored?
On the filesystem under ~/.dsh/.dsh-any-background-data/, not localStorage — themes survive browser data clears.
Can I use a video as wallpaper?
Yes — videos play muted and looping, survive refreshes via file persistence + HTTP Range streaming, and power theme-color extraction and the position editor.
Does it work in the desktop app?
deepseek-harness-desktop is supported, with one known Electron packaging issue where left sidebar and center-area opacity appear inverted.

Alternatives

Ultronen/dsh-liquid-glass · Wine-Red/dsh-codex-timeline · Lhy723/dsh-neu-theme

More plugins in Themes & Appearance

Browse more in Themes & Appearance

Guides for Themes & Appearance plugins