lispking/dsh-qq-skin

dsh-qq-skin gives the DeepSeek Harness Web UI the QQ NT messenger look through two reversible layers: a semantic-token override that carries a light/dark pair per token (light clean and restrained, dark a calm blue-gray) and a layout layer that centres the chat flow, adds light-blue user bubbles with a tail and a penguin avatar disc on assistant rows - with five palettes and a settings switcher.

dsh-qq-skin gives the DeepSeek Harness Web UI the QQ NT messenger look. Light mode is clean and restrained with near-white surfaces, neutral borders and hover, brand blue #12B7F5 and light-blue #A8E3FF bubbles as recognition accents, while dark mode is a calm #101822 blue-gray where blue only accents. Five palette variants ship (Classic Blue, Vivid Purple, Clean White, Green Bubble, Deep Black) sharing a neutral blue-gray skeleton and differing only in personality tokens. The layout layer centres and narrows the chat flow, gives user bubbles a light-blue fill and a small triangular tail, adds a penguin avatar disc plus white card to assistant rows, turns the input area into a capsule, and adds a conversation-header divider, QQ-styled timestamps and scrollbar, and sidebar session-row hover/selected states. A QQ Skin settings row in App settings General offers visual toggles for palette, bubble tail, assistant avatar and chat width that persist to the user-settings document.

Themes & Appearance ★ 1
View on GitHub ↗

Install

dsh plugin --profile web add dsh-qq-skin

Copied verbatim from the README's install line; local-development (../dsh-qq-skin), link: and remove forms are also documented.

Compatibility

A DeepSeek Harness Web UI skin built as two reversible layers; it never registers a new theme id and never touches the user's Light/Dark/System preference. The token layer stacks one --dsw-* semantic-token override via ctx.theme.overrideTokens('dsh-qq-skin', ...) where every token carries a { light, dark } pair, and the layout layer injects one global <style> tag gated by body[data-ds-dark-theme]. On unload both layers are removed through effect cleanup, and settings or config changes hot-reapply without restarting.

Details

Alternatives

Aero123421/dsh-glassui · AKS1st/dsh-cyber-particle · Alphauni-x/dsh-ds-home-bg

More plugins in Themes & Appearance

Browse more in Themes & Appearance

Guides for Themes & Appearance plugins