Preface

DSH is extended using a “everything is a plugin” approach. dsh-weniger-theme is a DSH web plugin that provides a Dieter Rams-inspired Weniger theme for the DeepSeek Harness (DSH) Web GUI. Below, we introduce its positioning, features, installation commands, and considerations.

What This Is

Repository address: https://github.com/lesliechowsh/dsh-weniger-theme. Maintained by lesliechowsh, licensed under MIT.

It is a Dieter Rams-inspired theme for the DeepSeek Harness (DSH) Web GUI, primarily replacing design tokens, border radii, shadows, and component color schemes in the DSH Web GUI through the plugin mechanism.

The relevant declarations in package.json are as follows:

peerDependencies:
  react ^18.2.0
dsh.client inject:
  @deepseek-ai/dsh-client-ui-theme
  @deepseek-ai/dsh-client-ui-slots
dsh.client platform: web

Core Features

  • Remaps the entire design token map (theme-service tokens, derived tokens, static color ramp) to a warm Braun-style color palette, supporting both light and dark modes.
  • Converges all component border radii to a 0–4px grid and flattens all shadows.
  • Recolors user bubbles, code blocks, send buttons, active navigation accents, focus rings, selections, and the syntax highlighting palette.
  • Adds a footer chip (orange square + label) that opens a small panel referencing the ten principles of good design, including a source attribution note.

Installation and Activation

Below are the common installation methods. After running the installation command, restart dsh web.

Package Name Installation

dsh plugin --profile web add dsh-weniger-theme@latest

Installation from GitHub Repository

dsh plugin --profile web add github:lesliechowsh/dsh-weniger-theme

Manual Installation

Navigate to the $DSH_HOME/profiles/web directory and run:

npm install dsh-weniger-theme

Append an insert entry to the profile’s cordis.patch.yml:

- insert:
    - id: weniger-theme
      name: 'dsh-weniger-theme'

Then restart dsh web.

Upgrading

If upgrading from version 0.1.3 or below, re-run the add command:

dsh plugin --profile web add dsh-weniger-theme@latest

Or update with:

dsh plugin --profile web update dsh-weniger-theme

Then restart dsh web.

Versions 0.1.3 and below do not include a dsh.bundle declaration, which may result in the theme being silently installed as a regular dependency and not loading; 0.1.4 adds cordis.patch.yml as a bundle patch layer.

Uninstallation

dsh plugin --profile web remove dsh-weniger-theme

Typical Usage

After installation and restart, the theme applies to the visual appearance of the DSH Web GUI, including design tokens, border radii, shadows, and component color schemes in both light and dark modes.

The footer chip opens a small panel that references the ten principles of good design and includes a source attribution note.

Applicable Scenarios and Considerations

  • Suitable for theme replacement in the DSH Web GUI, especially for scenarios aiming for a unified warm, squared-corner, flat visual style.
  • The plugin runs with the current dsh process permissions. Before installation, check the source code, license, and dependencies.
  • License: MIT.
  • peerDependency: react ^18.2.0.
  • The project claims inspiration from Dieter Rams and the ten principles of good design; it is not affiliated with, endorsed by, or sponsored by Dieter Rams, Vitsœ, Braun GmbH, or Procter & Gamble.
  • “Braun” is a trademark of its respective owners; the project does not copy Braun trademarks, logos, or product designs, and the color palette and layout values are original.

Conclusion

dsh-weniger-theme provides a theme-layer replacement for the DSH Web GUI: remapping design tokens, converging border radii, flattening shadows, and recoloring common components. If your goal is simply to adjust the appearance of the DSH Web GUI, you can integrate it using the plugin commands above.

GitHub repository: https://github.com/lesliechowsh/dsh-weniger-theme