Repository navigation
Releases
Releases · EYEjunnnn/dsh-client-ui-solarized-grid
v1.0.0
Changelog
1.0.0
Solarized 配色 + 网格纸背景 + 已调优的对话气泡,给 DSH 桌面端 / Web 客户端 用的客户端主题插件。
- 配色:把主题表里声明的全部
--dsw-*令牌(别名层、静态色阶、Shiki 语法色)重映射 —— 浅色走 Solarized Light,深色走 Solarized Dark。 - 背景:来自 blue-topaz Obsidian 网格 CSS 的"网格纸"—— 75px 主线 + 15px 细线,铺在对话滚动区(
[data-conversation-scroll])。 - 气泡:浅色模式是淡青卡片(
#bfe3e0)+ 墨色左边条(#002b36);深色模式是象牙卡片(#e8dfc9)+ 朱橙左边条(#ff5900),并给卡片内文字单独压深(否则浅字浅底不可读)。 - 首次加载若系统偏好解析为深色,会一次性pin 成浅色(之后在 设置 → 外观 里改随时生效)。
First public release.
Palette
- All 201 declared
--dsw-*tokens remapped: light → Solarized Light, dark → Solarized Dark. - Light-mode ink deepened for readability (
--dsw-alias-label-primary→#264b55,
-secondary→#3c5b63,-tertiary→#586e75,-caption→#657b83; contrast ≥ 6.9:1
on the canvas). - The generated table is expressed against the 16 Solarized anchors plus 37 named roles
(43 of the 80 curated values derive from the anchors by reference, alpha or documented mix),
so a fork can recolour the theme from one place.tokens.jsis byte-identical before and
after that refactor — that was the acceptance test.
Background
- Notebook grid on the conversation scrollport: 75px major + 15px minor lines,
background-attachment: local, canvas#fdf6e3(light) /#002b36(dark).
User message bubble
- Light: pale-cyan card
#bfe3e0, 3px ink bar#002b36. - Dark: ivory card
#e8dfc9, 3px vermilion bar#ff5900, scoped dark ink#264b55
(the global dark ink would render 1.08:1 — invisible — on the ivory card). - 1px inner hairline (
rgba(38,75,85,.2)) defines the card against the canvas; it matters most
in light mode, where the card sits only ΔE 0.098 away from the paper. - The accent uses
inset box-shadowon purpose: that is what tapers along the corner radius
(a gradient bar gets its ends cut by the arc).
Packaging
- Ships as a self-mounting bundle:
dsh.client(browser half) plusdsh.bundle.patch
(cordis.patch.yml), so installing needs no manual profile-YAML editing. install.ps1/uninstall.ps1cover the offline copy route for the desktop app, which has no
dshCLI.