All plugins

DSH / BUNDLE / CLIENT-UI

dsh-custom-style

v0.1.0wupup / dsh-custom-stylece67ec08af

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-custom-style

DSH Web 界面样式自定义插件:全局自定义 CSS 编辑器、可视化点选元素编辑、--dsw-* 主题变量面板、界面密度微调、预设样式包与导入导出。Customize the DSH web GUI: a live CSS editor, visual element picker, design-token panel, density controls, and shareable preset packs.

README / EN

Package documentation

Registry summary

DSH Web 界面样式自定义插件:全局自定义 CSS 编辑器、可视化点选元素编辑、--dsw-* 主题变量面板、界面密度微调、预设样式包与导入导出。Customize the DSH web GUI: a live CSS editor, visual element picker, design-token panel, density controls, and shareable preset packs.

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **No guessing at DSH's private class names.** The density sliders act on type scale, line height, and semantic selectors like `.markdown`. For fine-grained control of a specific component, use the element picker — that is the path designed for it. - **The token panel covers the alias layer.** Overriding `--dsw-alias-*` (or the raw `--dsw-static-*` palette) replaces the shipped value but does not recompute derived tokens such as shadows and elevations. - **Picking hides the settings modal and only that.** The layer is resolved from the plugin's own DOM position by ARIA contract (`role="dialog"`), never by class name, then climbed along the ancestors that belong solely to the modal. If a future DSH build renders the panel without `role="dialog"`, the plugin degrades to "not hidden" rather than erroring — picking still works, you just close the panel manually first.