Overview
@zheshiyigehenchang/dsh-chat-typography
README / EN
Package documentation
Registry summary
dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.
Read the full README on GitHubLIMITATIONS
Known limitations
- **强依赖宿主内部实现**:`[data-chat-flow]` 钩子,`--dsh-chat-flow-gap`、`--dsh-chat-content-width`、`--dsl-terminal-line-height` 变量,以及 `[class*="_markdown_"]` 这类 CSS Modules 类名半段。宿主大版本升级(尤其是 `dsh-client-ui-chat` 与 `dsh-client-ui-primitives`)可能让某一层失效。类名用的是 localName 半段而不是哈希,跨构建稳定;变量名一旦改了就要跟着改。 - **改动全在浏览器侧**,生效方式是刷新页面。 - 设置页的导航图标是**运行时认行改画**:宿主把 dialog 挂到 `document.body`、并给面板留了 `data-shortcut-modal="settings"` 与 `<nav>`,本插件据此定位。这两点若变,标记不再落下,图标退回宿主的齿轮,其余功能照常。 - 单行的控件行(时间戳、复制/重试按钮行、工具卡标题行)高度由按钮决定,不随行距伸缩。 - 展开状态的步骤进程标题自带 `padding-bottom: 8px`,是固定值,也不随倍率走。 - 字体族的写入依赖主题服务暴露 `setFontFamily`;万一没有,字体分组会自动隐藏,其余功能不受影响。 - 标题栏那一层依赖 `wSkVaW_header` / `wSkVaW_tabs` 这两个 CSS Modules 类名,以及 `:has()` 支持(Chromium 105+ / Safari 15.4+)。宿主若改名,该层静默失效,但不会影响其他层。 - 去掉行内代码底色后,行内代码与其后的普通文字完全靠字形区分。若宿主将来取消文件提及的重写,这一层就只剩"把药丸去掉"这一个作用。
