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