dsh-theme-swiss-international
Verifieddsh-theme-swiss-international · v1.0.0 · Apache-2.0 · Web UI
Swiss International Style (Internationale Typographie) theme for the DeepSeek-Harness Web UI: paper-and-ink palette, one signal red, hairline rules, square corners, flush-left grotesque type.
Install
dsh plugin add dsh-theme-swiss-international Confirm the layer applied with dsh --profile default --dump-config — see the install guide.
Source
Published to npm without a public repository. Inspect the package contents before installing.
Tags
Creators
Readme
瑞士国际主义主题 — DeepSeek-Harness 主题
把 1950–60 年代苏黎世/巴塞尔学派的国际主义排版(Internationale Typographie)搬到 DeepSeek-Harness 的 Web 界面上:纸白与墨黑、唯一一个信号红、用发丝线代替阴影、 全直角、左对齐格罗特斯克字体。
它做了什么
一个主题层,加一个开关,仅此而已:
- 覆盖主题服务的别名 token 层(194 个 token),所以明色 / 暗色 / 跟随系统照常工作 —— 在「外观」里选哪个都行;
- 在设置 → 通用 → 瑞士国际主义加一个开关,用来挂载或撤下这个层,重启后记住状态;
- 关掉时干净撤除:界面回到和装之前一模一样,不留下任何残留。
六条法则
| # | 法则 |
|---|---|
| 1 | 纸白与墨黑。 亮色底 #f4f3ef、墨色 #111111;暗色 #121212 与 #f2f0ea。不加色调、不用渐变、不要第三种底色。 |
| 2 | 只有一个信号色。 朱红 #e30613(暗色 #ff4a3d)同时是品牌色、链接、激活标记、选区、告警和引导页底色。一个颜色一个含义:这是当前可操作的元素。 蓝色系与 DeepSeek 色阶整体收敛成它。 |
| 3 | 发丝线,不用阴影。 所有阴影 token 透明化,层层高度收成一条 0 0 0 0.5px 描边。面板读起来像纸上画了分格线。 |
| 4 | 直角网格。 所有圆角都是 0px。方角、方开关、方滚动条。 |
| 5 | 左对齐格罗特斯克。 Helvetica / Neue Haas 优先,Inter 与系统字体兜底,中文落到 PingFang SC / 微软雅黑。标题收紧字距,正文等宽数字,代码关闭连字。外观里自选的字体仍然优先。 |
| 6 | 不要装饰。 单色图标,工具栏底色用低透明度墨色,遮罩用中性黑。没有发光、没有渐变、没有弹跳。 |
成功与警告保留低饱和的功能色:它们编码状态,不承担强调。
安装
dsh plugin add dsh-theme-swiss-international --profile desktop
然后打开设置 → 通用,把瑞士国际主义打开。它默认就是开启的 —— 重启后主题层 会自己挂上,不需要手动切换。
用本地 tgz 安装:
dsh plugin add ./dsh-theme-swiss-international-1.0.0.tgz --profile desktop
运行要求
- DeepSeek-Harness
>= 0.2.1-rc.2 - Node
^22.19.0 || >= 24.0.0 - Web 界面(这是客户端主题,命令行没有可上色的地方)
卸载
dsh plugin remove dsh-theme-swiss-international --profile desktop
主题层随包一起撤除,原生配色立刻恢复。
接入方式
dsh.bundle.patch插入一个 Loader 行(swiss-international)。dsh.client附带的静态客户端半体通过theme.overrideTokens(source, tokens)注册 token 层 —— 每个值都是{ light, dark }对,这是主题服务的硬性要求。- 设置行注册到
settings.general.item槽位,order 12。 theme用ctx.inject(['theme'], …)等待,所以即使客户端半体比主题服务先启动, 层也照样挂上。- 它追加的样式表只放 token 表达不了的东西:字距、选区颜色、以及高度塌陷。
许可证
Apache-2.0 —— 见 LICENSE。