dsh plugins中文
← Back to popular plugin directory

DSH UI Background

ropz12138/dsh-ui-background · skills

Standalone conversation-background plugin: lets a user set a global wallpaper behind the chat column, adjust a readable wash over it, and clear it, all persisted in the user-settings document.

★ 2GitHub stars
0Forks
2026-08-25Last updated
TypeScriptLanguage
NOASSERTIONLicense

Key features

  • Its node half registers the chat-background settings namespace (fields imageDataUrl, opacity).
  • Its browser half binds that namespace, writes the current snapshot into CSS variables (--dsh-bg-image, --dsh-bg-wash-opacity) on document.documentElement, and installs one plugin-owned tag with an enhancement stylesheet.
  • Because the rules match stock data attributes (data-phase, data-conversation-scroll, data-composer-seat), they degrade gracefully: if a future shell renames an attribute, the affected override simply stops applying (the column keeps its default tint) rather than breaking the shell.

Requirements

  • Inline data URL in the settings document — a large picture enlarges $DSH_HOME/settings.yaml
  • the 2560px / 85% quality downsample bounds this rather than eliminating it.

Install command

dsh plugin --profile web add github:ropz12138/dsh-ui-background
View GitHub repository ↗Back to popular plugin directory