Skip to content
dsh.fish
Bundle

dsh-inkscreen-theme

DSH web plugin: an ink-and-paper Apple-glass theme with editorial typography, conversation status tabs, a Conversation/Trace switch, and a handwritten jimmy brand.

Source
Jimmyzwang-cloud
stars
1 stars
License
MIT
Updated
Updated 13 days ago

Readme

# dsh-inkscreen-theme

An ink-and-paper, Apple-glass theme for the [DeepSeek Harness](https://github.com/deepseek-ai) web client (`dsh web`).

It restyles the chat shell with soft frosted-glass panels, warm cream/ink colors,
an editorial Kai/handwritten voice for conversation text, and crisp monospace
code. It also replaces the sidebar brand mark with a handwritten **"jimmy"**
wordmark next to a small dog avatar. The visual system intentionally focuses on
one polished light ink-and-paper appearance.

![theme preview](./assets/screenshot.png)

## Install

```sh
dsh plugin add dsh-inkscreen-theme
```

or add it to your profile's `package.json` as a `file:`/npm dependency and list
it in `dsh.profile.bundles`, then restart `dsh web` (this plugin changes package
identity/CSS injected at boot, so a hot-reload is not enough).

## What it does

- Injects a `<style>` block with e-ink/Apple-glass CSS variables and rules for
  the sidebar, dialogs, composer, code blocks, and scrollbars.
- Keeps a consistent light ink-and-paper appearance with warm accents and
  restrained Apple-style translucency.
- Gives Chinese conversation text a readable Kai-style editorial voice,
  expressive handwritten headings, and preserves monospace for code.
- Adds a compact recent-conversation tab rail above the chat, with live status
  dots for running, waiting-for-input, completed, and idle sessions; clicking a
  tab switches directly to that conversation.
- Places the built-in **Conversation / Trace** view switch on the same header
  row, styled as a compact segmented control for quick context switching.
- Watches the sidebar brand element and replaces its content with a
  handwritten wordmark (`Caveat` webfont, falling back to a system cursive
  font) plus a small rounded-square dog avatar image.

## Personalization note

The wordmark text ("jimmy") and the avatar image are hard-coded — this is a
personal theme, not a generic template. If you want your own name/avatar,
fork the repo and edit the `name`/`DOG_LOGO` constants near the top of
`lib/client.js`.

## License

MIT — see [LICENSE](./LICENSE).

Install

dsh plugin --profile web add github:Jimmyzwang-cloud/dsh-inkscreen-theme

Profile: web

  • This source has no pinned commit, so a later push upstream changes what installs. Prefer pinning a commit.
Source