Lhy723/dsh-neu-theme
Neumorphic DSH Web theme with light and dark palettes, ambient lighting, material shadows, grain texture, frosted-glass surfaces, and micro-interactions.
Neumorphism (soft-UI) theme plugin for the DeepSeek Harness web UI: gentle raised-and-recessed surfaces in a cream light palette and an ink-dark palette. Ambient top glow + corner fill painted on the visible surfaces (conversation canvas, sidebar, details column), three-layer material shadows with 145° gloss gradients, fine grayscale grain via inline SVG feTurbulence, glassmorphism on the composer capsule and its popovers, micro-interactions (conversation nodes fade in, bubbles lift on hover) gated under prefers-reduced-motion, and a Settings → General picker for Default / Neu Light / Neu Dark.
Install
dsh plugin --profile web add dsh-neu-themenpm package dsh-neu-theme 0.1.0 (registry-verified 2026-08-26). dsh plugin --profile web add dsh-neu-theme (or pnpm add dsh-neu-theme inside ~/.dsh/profiles/web), then add "dsh-neu-theme" to dsh.profile.bundles in the profile package.json and restart dsh web. Pick Default / Neu Light / Neu Dark under Settings → General → Neumorphism theme; choice persists in localStorage (dsh-neu:skin). MIT.
Compatibility
DeepSeek Harness web profile. Two themes registered into the built-in ThemeRuntime; selecting Default leaves the document exactly as dsh ships it.
Details
- Repo: Lhy723/dsh-neu-theme
- Category: Themes & Appearance
- Stars: 6
- Version: npm dsh-neu-theme 0.1.0 (registry-verified 2026-08-26)
- Last push: 2026-08-16
- First seen: 2026-08-16
Recent updates
v0.1.0: neu-light + neu-dark themes; ambient lighting; material shadows; grain texture; glassmorphism; micro-interactions; settings row; pristine Default mode.
FAQ
- How do I switch themes?
- Settings → General → Neumorphism theme → pick Default / Neu Light / Neu Dark. The choice is stored in localStorage under dsh-neu:skin.
- Does it change the built-in theme permanently?
- No — selecting Default (or having no saved skin) leaves the document exactly as dsh ships it: no injected stylesheet, no body attribute.
- Which profiles does it support?
- It installs into the web profile (dsh plugin --profile web add dsh-neu-theme) and registers into the built-in ThemeRuntime.
Alternatives
nevertoday/dsh-theme-plugin · oil-oil/dsh-theme · orxz/deepseek-harness-themes