SolarCrown57
dsh-mobile-ui
No description
- Stars
- 0
- Language
- JavaScript
- Created
- Aug 16, 2026
- Updated
- Aug 16, 2026
Introduction
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:<owner>/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