npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

dsh-tide-ui

v0.1.0

Published

Hot-pluggable tide liquid-glass skin for the dsh web GUI: dynamic aurora/tide backdrop, floating workspace window, deep-tinted liquid-glass panels, deep-sea caustics, animated SVG waves, a draggable DeepSeek whale-girl companion, and full light/dark suppo

Downloads

126

Readme

DSH 潮汐液态玻璃皮肤 · DSH Tide Liquid-Glass Skin

为 DeepSeek Harness (DSH) 桌面 / Web 客户端打造的极光潮汐液态玻璃 UI 皮肤:浮动工作窗口、深海焦散、SVG 海浪动画,以及一只可拖动的 Q 版 DeepSeek 鲸鱼娘挂件(点击她即弹出玻璃调节面板)。

A polished aurora-tide liquid-glass UI skin for the DeepSeek Harness (DSH) web client: floating workspace, deep-sea caustics, animated SVG waves, and a draggable Q-version DeepSeek whale-girl companion that opens a glass tuning panel.


✨ 效果展示 · Screenshots

☀️ 浅色主题 · Light Theme

light

🌙 深色主题 · Dark Theme

dark


🌊 核心特性 · Features

| | 中文 | EN | |---|---|---| | 🌌 极光潮汐背景 | 极光星云与海浪潮汐交织,深海焦散、SVG 波浪带泡沫、漂浮气泡、闪烁星点、海浪飞沫、流星、缓慢旋转的 conic 渐变带。 | Rolling aurora nebula, deep-sea caustics, animated SVG waves with foam, drifting bubbles, sparks, sprays, meteors, and a slow-rotating conic gradient band. | | 🪟 全面液态玻璃 | 全部面板(对话 / 侧栏 / 设置弹窗 / 消息气泡 / 输入卡)玻璃化,透明度 / 模糊 / 亮度 / 饱和 / 反光均可调。 | Every panel (chat, sidebar, settings dialog, message bubbles, input card) is glass-tinted with tunable alpha / blur / brightness / saturate / highlight. | | 🪂 浮动工作窗口 | 左侧工作区变成可拖动、可折叠(56 px rail)的悬浮窗口,位置跨会话记忆。 | The left sidebar is a draggable, collapsible 56 px rail that floats above the page; position is remembered across sessions. | | 🐳 鲸鱼娘挂件 | 右下角陪伴一只 Q 版 DeepSeek 鲸鱼娘,可拖到任意位置,点击即展开玻璃调节面板。 | A Q-version DeepSeek whale-girl sits in the corner — drag her anywhere, click her to open the glass tuning panel. | | 🎛️ 各区域独立调节 | 全局与各区域(悬浮窗 / 设置页 / 主界面)独立调节;未设置时自动跟随全局。 | Tune glass parameters globally or per region (sidebar / settings / main); each region falls back to global when unset. | | 🌓 深浅色主题 | 浅色默认 #cbddeb 玻璃,深色默认 #000000 玻璃,跟随 DSH 主题(浅 / 深 / 跟随系统)。 | Light uses #cbddeb glass, dark uses #000000 glass; theme follows DSH's appearance setting (light / dark / system). | | 💾 跨会话状态记忆 | 拖动位置、收起状态、玻璃参数全部跨会话记忆;主题偏好同时持久化到 settings.yaml。 | Drag position, collapse state, glass parameters all persist in localStorage; theme override also persists to settings.yaml. | | ♻️ 干净卸载 | 卸载后完整还原官方界面,无残留遮罩、监听或 DOM。 | Unloading the skin fully restores the official UI — no leftover overlays, hooks, or DOM. | | ⚡ GPU 友好 | 已移除动画层的高成本 filter: blur;尊重 will-change 与 prefers-reduced-motion;大面积使用静态渐变代替实时模糊。 | Heavy filter: blur removed from animated layers; will-change and prefers-reduced-motion honored; large areas use static gradients over live blur. | | 🌐 i18n 就绪 | 自带英文 README、中文 README (README.zh.md)、README.i18n.yaml i18n 元数据。 | README, README.zh.md, and README.i18n.yaml cover English and Chinese out of the box. |


📦 安装 · Installation

通过 dsh CLI(推荐)· Via dsh CLI (recommended)

# 克隆仓库
git clone https://github.com/SoDaZilla-zzz/dsh-tide-ui.git
cd dsh-tide-ui

# 安装到默认 web profile
dsh plugin --profile web add .

# 激活(dsh 主页管理里选 "潮汐")
# Windows:
switch-tide-skin.cmd
# 或者直接进 dsh 主页管理 UI 选皮肤。

从 npm 安装(已发布时)· From npm (if published)

dsh plugin --profile web add dsh-tide-ui

手动安装 · Manual install

  1. 把 dsh-tide-ui/ 目录复制到 ~/.dsh/profiles/web/node_modules/dsh-tide-ui/
  2. 运行 dsh plugin --profile web add dsh-tide-ui
  3. 打开 DSH Web → 主页管理 → 选 潮汐 / Tide

🎮 使用 · Usage

1. 拖动工作窗口 · Drag the workspace

  • 抓握把手:悬浮窗 右侧外侧的小旋钮(放在框外,永远不和 DeepSeek 标志重合)。
  • Grab handle: the small ◐ knob on the right edge of the floating sidebar (outside the panel, so it never overlaps the DeepSeek logo).

2. 收起 / 展开 · Collapse / expand

  • 点击侧栏里 DSH 自带的折叠按钮 即可收起为 56 px rail,再次点击展开。
  • Click the original DSH collapse toggle (the icon inside the sidebar) to shrink the panel into a 56 px rail. Use the same toggle to expand again.

3. 调节液态玻璃 · Tune the glass

  • 点击右下角鲸鱼娘 → 玻璃调节面板弹出在她旁边。
  • 4 个 tab:全局 / 悬浮窗 / 设置页 / 主界面。
  • 每 tab 5 个滑块:透明度 · 模糊 · 亮度 · 饱和 · 反光。
  • 设置实时生效并自动持久化。
  • Click the whale-girl in the bottom-right corner → glass panel slides out beside her.
  • 4 tabs: 全局 (global), 悬浮窗 (sidebar), 设置页 (settings), 主界面 (main).
  • 5 sliders per tab: 透明度 · 模糊 · 亮度 · 饱和 · 反光.
  • Settings persist in localStorage and apply live to all glass surfaces.

4. 拖动鲸鱼娘 · Drag the whale

  • 按住鲸鱼娘拖到任意位置,松手即记忆。
  • Press and hold on the whale-girl, drag her anywhere on screen. Release to remember the position.

5. 切换主题 · Switch theme

  • 主题跟随 DSH 官方外观选择(浅 / 深 / 跟随系统)。切换时皮肤自动刷新玻璃色和背景图。
  • Theme is driven by the official DSH appearance picker (light / dark / system). The skin automatically refreshes glass color and animated background when you switch.

🛠️ 调节参数对照 · Tuning reference

| 参数 | 浅色默认 | 深色默认 | 效果 / Effect | |---|---|---|---| | alpha (透明度) | 0.85 | 0.85 | 玻璃不透明度 / Glass opacity | | blur (模糊) | 18 px | 20 px | 背景模糊半径 / Backdrop blur radius | | brightness (亮度) | 1.05 | 1.08 | 背景亮度 / Lifts / dims backdrop | | saturate (饱和) | 160 % | 165 % | 色彩饱和度 / Color punch | | highlight (反光) | 0.45 | 0.18 | 顶部反光强度 / Inner top-reflection strength |

玻璃颜色跟随主题:浅色 = #cbddeb(203, 221, 235),深色 = #000000(0, 0, 0)。

Glass color follows the theme: light = #cbddeb (203, 221, 235), dark = #000000 (0, 0, 0).


🔧 文件结构 · Files

dsh-tide-ui/
├── README.md           # 英文(主) · English (this file's twin)
├── README.zh.md        # 中文(本文件)
├── README.i18n.yaml    # dsh 插件市场 i18n 元数据
├── package.json        # npm manifest
├── skin.json           # 皮肤元数据 (id, bodyAttr, tags, 预览路径)
├── cordis.patch.yml    # cordis bundle patch (注册插件)
├── switch-tide-skin.cmd  # Windows 一键切换脚本
├── lib/
│   ├── client.js       # 皮肤运行时 (~1300 行,自包含)
│   └── index.js        # host 端 no-op entry
├── scripts/
│   └── switch-skin.ps1
└── preview/
    ├── light.png
    └── dark.png

🧪 兼容性 · Compatibility

  • DSH Web 客户端(任意暴露 body[data-ds-dark-theme] 与上述 class 的版本)

  • Chromium / Edge / Brave / 任何支持 backdrop-filter 的 Blink 内核浏览器

  • 启用 reduced-motion 的用户自动获得静止但仍带玻璃质感的变体

  • GPU 占用经过调优:动画层使用静态渐变 + 纯 transform 运动,不在运动元素上做每帧 filter: blur

  • DSH web client (any recent version that exposes body[data-ds-dark-theme] and the [class*='pI_x6G_*'] / [class*='VOzbGW_*'] / [class*='uV2eYG_*'] / [class*='wSkVaW_*'] / [class*='hHd-Xa_*'] selectors)

  • Chromium / Edge / Brave / any Blink browser with backdrop-filter support

  • Reduced-motion users get still-but-tinted variants automatically

  • GPU usage is tuned to stay low: animated layers use static gradients + transform-only motion, no per-frame filter: blur on moving elements


🗑️ 卸载 · Uninstall

# 在 dsh 主页管理 UI 选别的皮肤
# 或者:
dsh plugin --profile web remove dsh-tide-ui

卸载后所有 body 属性、class、DOM 节点都通过 runtime 的 effect 清理钩子移除,官方 UI 立即恢复。

All body attributes, class names, and DOM nodes are cleaned up in the runtime's effect cleanup hook, so the official UI returns instantly.


📜 许可 · License

MIT — 见 LICENSE。

内置鲸鱼娘形象基于开源 dsh-deep-whale / maid-atelier 美术集中的 MAID_ATELIER_CHIBI 衍生制作,传播权利遵循原作许可。

The bundled whale-girl illustration is a derivative of MAID_ATELIER_CHIBI from the open-source dsh-deep-whale / maid-atelier art set; redistribution rights follow the original license.


🙏 致谢 · Credits

  • 构建于 DSH (DeepSeek Harness) 插件 / cordis 框架。
  • Q 版鲸鱼娘:dsh-deep-whale / maid-atelier(开源)。
  • 深海焦散 & SVG 波浪:手写 CSS + SVG。
  • 液态玻璃数学:经典 backdrop-filter: blur + brightness + saturate。