AI Agent Hub
Back to plugins
dsh-panel-tint preview

dsh-panel-tint

Client Updated 2026.08.29

Run the following command in DeepSeek Harness:

dsh plugin install abbccdd/dsh-panel-tint

Paste the following prompt into your AI chat to install this plugin:

Run dsh plugin install abbccdd/dsh-panel-tint in your terminal; the full source is available at https://github.com/abbccdd/dsh-panel-tint

About this plugin

After applying a dsh web skin or a Wallpaper Engine live wallpaper, the sidebar, chat bubbles, and input box often go fully transparent, leaving text floating directly over the background and making extended reading a strain on the eyes. dsh-panel-tint tackles exactly that: it adds an independent background-opacity slider for each of those three regions so you can dial in the right level of tint without altering the skin's palette or layout.

Under the hood it does far more than overlay a flat translucent layer. The plugin reads the skin's actual background color—including gradient hue and layering—then scales only the alpha channel, preserving the original color relationship so a blue input box never turns grey-white. For message bubbles it detects whether the skin ships its own text-box styling (border-radius, padding, border, shadow); if so it keeps every visual property intact and adjusts only opacity. When the skin falls back to the stock transparent frame, the plugin activates its own Word-style white box with a gold border as a readability floor. Switching skins or light/dark themes invalidates the color cache and re-reads automatically, while a MutationObserver replays the tint on every newly rendered or collapsed message.

In Wallpaper Engine mode the skin center injects a background-color: transparent !important neutralization rule that wipes out any panel tint. dsh-panel-tint writes an inline !important background directly on each target element, competing at the same specificity level so the tint holds even on a fully transparent panel.

It is aimed at dsh web users who run skins or wallpapers and find the default transparency too aggressive. All three sliders default to off, meaning the plugin is invisible until you touch them; drag whichever region you need and the setting persists in settings.yaml across restarts.

Screenshots

Use Cases

  • Text is hard to read when the panel goes fully transparent over a live wallpaper
  • Fine-tune sidebar or input box background opacity independently
  • Background tint auto-adapts after switching skins or themes

Best For

  • DSH web users running skins or Wallpaper Engine live wallpapers
  • Readers who find fully transparent panels straining on long sessions
  • Users who want to keep a skin's palette while tweaking readability