dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
EN: Neo-brutalist and pop-art themes with calm reading surfaces for DSH Web. 中文:面向 DSH Web、兼顾安静阅读表面的新粗野主义与波普艺术主题。
Cutout Clash is a selectable neo-brutalist/pop-art theme bundle for DeepSeek Harness Web. It keeps conversation content calm while adding expressive shell, Composer, Goal, and transition surfaces. The Client Store compatibility path targets DSH 0.1.2+, with a legacy runtime fallback for older RC hosts.
Cutout Clash 是面向 DeepSeek Harness Web 的可选择新粗野主义 / 波普艺术主题包:保持会话内容安静易读,同时增强 Shell、Composer、Goal 和转场表面。优先使用 DSH 0.1.2+ 的 Client Store,并为旧版 RC 保留 runtime 回退。
Cutout Clash 0.5.10 is a standalone selectable DSH Web theme bundle built around original neo-brutalist and pop-art composition. It is a companion to dsh-theme-acid-noir; neither plugin replaces or patches the other.
The theme follows Loud edge, calm center:
text-decoration-line to none; setting only decoration color and thickness does not render a highlight. Navigation, buttons, file chips, and plugin chrome are not recolored as prose links.<code><a></a></code>, including inside tight or loose list items. The theme therefore pairs every code:not(pre code) a[href] with the code chip foreground without assuming a paragraph parent.<code><button type="button" title aria-label></button></code>. The theme targets this stable semantic structure—not its CSS-module hash—so clickable file paths inherit the code chip foreground and retain an explicit underline in normal and hover states.dsh plugin --profile web add dsh-theme-cutout-clash
Restart the existing DSH Web process afterwards: the Host scans the browser plugin roster at startup, so the three themes appear only after that restart. Then open Settings → General → Cutout Clash theme.
Local development, from the parent directory of this checkout:
dsh plugin --profile web add .\dsh-theme-cutout-clash
Either form records the package in the profile's dsh.profile.bundles, which is what serves the client bundle.
Available choices:
app/ready, shell/ready, or boot/ready Client event. shell.overlay is declared by AppFrame and therefore cannot cover the frame before AppFrame's first render.[data-dsh-frame] mounts; after Theme Runtime restores the saved tokens and the official shell Slot is available, it reveals and removes itself.shell.overlay lifecycle anchor, while the visual Plate is mounted directly under document.body. At a normal z-index: 90 it escapes AppFrame's stacking context and covers shell content, yet sits below DSH's popup bands (menus at 100, dialogs at 1000, toasts at 1100), so menus, dialogs, toasts, and third-party overlays can cover the transition.pointer-events: none.prefers-reduced-motion: reduce is honored when Follow system is selected; Full motion is an explicit user override, and Motion off is synchronous.Acid Noir and Cutout Clash now share the versioned browser record dsh.theme.preference.v1. Legacy keys are read only for migration. A selected theme writes one record, and Default clears it, so a DSH restart has one unambiguous custom-theme owner instead of two competing restorers.
DSH's built-in appearance scope can re-emit its durable light / dark / system preference when any Settings section is saved. If that refresh transiently replaces an active Cutout theme, the plugin restores the still-selected custom preference on the next task without requiring F5. This administrative recovery path is explicitly silent: it cancels any pending Plate and never plays the cover/reveal animation. Only cold boot and an intentional theme change animate. An explicit click on a built-in appearance choice or either theme family's Default button clears the custom record first, so intentional switching is never fought.
The motion choice is stored separately as dsh-theme-cutout-clash.motion.