DSH Plugins Marketplace

DSH Plugins

Plugins

/

UI & Experience

/

dsh-skin-collection

N

dsh-skin-collection

Manifest valid

Multi-style skin collection for DeepSeek Harness (dsh) web GUI — 9 themes with scoped decoration CSS and a sidebar skin manager

UI (client)hasBundlePatch

dsh-skin-collection

npm version license dsh-plugin

Multi-style skin collection for the DeepSeek Harness web GUI. Each skin registers a theme plus scoped decoration CSS; a sidebar picker manages skins and the base color scheme independently — the default style restores the stock UI completely.

English | 简体中文

Skins

Theme idStyleSchemeSignature effects
wabi-sabiWabi-Sabi 侘寂lightEarth palette, paper grain, serif type, sepia images, Enso boot fade, vermillion DSH seal brand mark
terminalTerminal 终端darkPhosphor green on void black, VT323 mono, CRT scanlines + text glow, blocky scrollbar
cyberpunkCyberpunk 赛博朋克darkCyan/magenta/acid neon on deep teal, Space Grotesk, scanlines, chamfered images
film-noirFilm Noir 黑色电影darkChiaroscuro vignette, film grain, Oswald + typewriter body, grayscale photos with hover restore
swissSwiss 国际主义lightOff-white grid, Inter black uppercase headings, Swiss red accents, sharp corners
bauhausBauhaus 包豪斯lightPrimary-color flat geometry (red/blue/yellow), Jost, no shadows, red scrollbar
brutalismBrutalism 野性主义light4px black borders, hard 2D shadows, warning-yellow blocks, grain overlay
dark-glassDark Glass 暗黑玻璃darkDeep navy with blue/violet/cyan ambient glow, frosted code panels, sleek scrollbar
pixel-retroPixel Retro 像素复古darkIndigo arcade, Press Start 2P headings, CRT scanline + vignette, pixel box-shadows

Style sources: uiprompt.dev web-styles design prompts; each skin maps the prompt's palette to --dsw-alias-* tokens and its key visual effects to scoped CSS.

How it works

  • Skin ≠ theme preference. The stock ThemeRuntime persists only light/dark/system; a skin id held there reverts on every settings save or run-mode switch. This plugin keeps the active skin in its own persisted flag driving a body[data-dsh-skin-<id>] attribute — nothing automatic can revert it.
  • The skin owns the scheme. While a skin is active, the base color scheme locks to the skin's design (colorScheme) so dark skins never render light chrome around dark tokens; picking the default style releases the lock and restores your previous preference.
  • Palette travels with the attribute: each skin's --dsw-alias-* tokens are also emitted as plain CSS on that attribute, so colors survive any client-tree rebuild.
  • Base scheme is independent: 跟随系统 / 浅色 / 深色 switch underneath the skin overlay.
  • A skin id picked in the official Settings → Appearance selector is adopted automatically.

Install

# from npm
dsh plugin --profile web add dsh-skin-collection

# or straight from GitHub (prebuilt lib/ committed — no build scripts run)
dsh plugin --profile web add github:NonchalantLudens/dsh-skin-collection

Restart dsh web. Use the 皮肤 button at the sidebar foot to pick a skin; the default style restores the stock look. Skins also appear under Settings → Appearance.

No install-time code execution: the package ships prebuilt artifacts and declares no build scripts.

Structure

  • lib/client.js — shipped client bundle in the loader's closure-factory format (hand-written; no build step required for pure CSS/DOM skins)
  • lib/index.js — node half (no-op cordis plugin stub)
  • src/client/index.ts, src/skins/ — readable source of reference, kept in sync with lib/
  • cordis.patch.yml — inserts the plugin into the web roster on install

Adding a skin

  1. Append an entry to EXTRA_SKINS (id, label, theme.tokens, optional Google-Fonts imports, scoped css) in lib/client.js.
  2. Done — registration, the picker menu, palette emission, and the attribute guard are data-driven.
  3. Bump the version and reinstall.

Note: all skins' Google-Fonts @imports are hoisted to the top of one combined decoration sheet (CSS requires @import before other rules); keep per-skin imports in the skin's imports array rather than inside its CSS body.

License

MIT

Comments

Loading…

Similar plugins

skins

by iasiv5

DeepSeek Harness Web 界面主题/皮肤管理插件,可切换多种视觉风格。(本仓库后续更新提交至:https://github.com/iasiv5/dsh-skins)

Development & InfrastructureManifest valid

★ 0

↓ 48/wk

MIT

JavaScript

Sep 6, 2026

dsh plugin --profile web add dsh-skins

✦

No screenshots

by tsdfy

Skin switcher for DeepSeek Harness web UI: one-click theme switching with auto-discovery of community skins

Themes & SkinsUI & ExperienceManifest valid

★ 3

↓ 187/wk

MIT

JavaScript

Aug 19, 2026

dsh plugin --profile web add dsh-skin-switcher
dsh-skins8

No screenshots

by iasiv5

DeepSeek Harness Web 界面主题/皮肤管理插件,可切换多种视觉风格。

Themes & SkinsDevelopment & InfrastructureManifest valid

★ 3

MIT

JavaScript

Oct 29, 2026

dsh plugin --profile web add @iasiv5/dsh-skins

by lffrom0303

A faithful Windows 98 skin for the DeepSeek Harness web GUI, derived from the classic 98.css design system.

UI & ExperienceManifest valid

★ 0

MIT

JavaScript

Sep 8, 2026

dsh plugin --profile web add dsh-window98-theme

by uckkk

DSH 皮肤合集:苹果风/赛博朋克/魔兽世界/极光/暗黑金/樱花/复古终端/深空 共 8 套。8 skins for DeepSeek Harness web UI.

Manifest valid

★ 0

JavaScript

Aug 17, 2026

dsh plugin --profile web add dsh-skin-pack

by zhu1090093659

Skin center plugin and built-in skins for the DSH Web GUI: skins are pure asset directories, loaded and rendered by the skin center, and installed on demand from dsh-market.com.

UI & ExperienceManifest valid

★ 33

↓ 11.4k/wk

BSD-3-Clause

CSS

Oct 30, 2026

dsh plugin --profile web add @linxin666/dsh-client-ui-skin-center