SolarCrown57/dsh-mobile-ui ↗★ 0
dsh-mobile-ui
Mobile responsive layer for the DSH web UI: drawer sidebar, full-screen settings, touch targets, safe areas and overlay details.
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-mobile-ui
A DSH web client plugin that adapts the browser UI for phone screens.
Features
- No persistent sidebar on phones — only a floating hamburger button in the top-left corner. Tapping it opens the session sidebar as an animated drawer (with backdrop and close button).
- Selecting a session closes the drawer automatically.
- Settings opens as a full-screen sheet with a horizontally scrollable navigation bar.
- Tool details open as a full-screen overlay on mobile.
- Compact composer — the idle input bar shows only the centered text field. Tapping it expands the controls with an eased animation.
- Safe-area insets, larger touch targets, and no horizontal page overflow.
- Desktop layout is untouched: all mobile rules are scoped behind
html[data-dsh-mobile].
Install
Local path (a plain non-bundle DSH plugin, applied live):
dshpm install ./dsh-mobile-ui --profile web
From a Git repository:
dshpm install github:/dsh-mobile-ui --profile web
How it works
The package declares a dsh.client web client plugin:
lib/index.js— empty host-sideapply()entry.lib/client.js— browser module that injects mobile CSS, the floating sidebar trigger, drawer chrome, and composer state behavior.
License
MIT