DSH Skin Plugin: Adding Built-in and Custom Theming to Web Interfaces
dsh-client-ui-skins is a pure client-side skinning plugin designed exclusively for the DSH Web interface, licensed under MIT. It can be installed without modifying the DSH source code and ensures a complete restoration of the native appearance upon uninstallation. The plugin comes with four built-in skins, including Deep Sea Blue and Cherry Blossom Pink, and supports importing local PNG, JPG, WebP images or MP4, WebM videos as dynamic backgrounds. The system automatically extracts color schemes from the first frame of the media to adapt the interface. Additionally, the plugin integrates a background mask slider, an input field opacity slider, and a body enhancement toggle, helping users optimize text contrast and reading experience on complex backgrounds. All media files are stored locally in localStorage or IndexedDB, with no cloud uploads involved. Installation requires pnpm and configuration of the DSH web profile.
Read More