# dsh-neubrutalism-theme English | [中文](README.zh.md) A Neubrutalism Web UI theme for DeepSeek Harness. ## Before / After ### Light
Before After
DeepSeek Harness default light UI DeepSeek Harness with the light Neubrutalism theme
### Dark
Before After
DeepSeek Harness default dark UI DeepSeek Harness with the dark Neubrutalism theme
## Features - Light and dark themes - Hard shadows, bold outlines, and square corners - Custom typography - No external font requests - Installs as a DSH plugin - Uninstalling immediately restores the original DSH UI ## Visual system and fonts The theme follows the visual grammar in the [Neubrutalism guide](https://neubrutalism.com/): 2px control outlines, 3px container outlines, square corners, zero-blur offset shadows, a limited flat accent palette, and tactile lift/press button feedback. - The light palette starts from `#FFFDF5` and uses `#FFD23F`, `#FF6B6B`, `#74B9FF`, `#88D498`, `#FFA552`, and `#B8A9FA` as accents. - Dark mode keeps the same hierarchy with dark surfaces, off-white outlines, and bright accents. - Elevation uses compact 2px, 4px, and 6px hard-shadow offsets; secondary message actions step down to 1px. - Display: Syne Variable 800. - Headings and controls: Space Grotesk Variable 700. - Body: Inter Variable, with platform CJK fallbacks. - Code: Space Mono 400/700. Fontsource packages provide the fonts. The build embeds only the Latin WOFF2 files as data URLs in `lib/client.js`, so the browser makes no Google Fonts request and does not require system-installed copies. ## Install ```sh git clone https://github.com/MoriTang/dsh-neubrutalism-theme.git ``` The repository includes built artifacts, so users do not need to run `pnpm install` or rebuild it. Register the plugin with the `web` profile from a Harness checkout: ```sh cd /path/to/deepseek-harness pnpm dsh plugin --profile web add /absolute/path/to/dsh-neubrutalism-theme ``` Restart `pnpm dsh web` after registration. The bundle patch inserts the Host Loader row, while package metadata exposes `lib/client.js` as its Web client half. Remove it with: ```sh pnpm dsh plugin --profile web remove dsh-neubrutalism-theme ``` Cordis effects own both the token overrides and the `