wanglaixiang-cyber/dsh-composer-scroll-hide
wanglaixiang-cyber★ 0JavaScriptLast synced: 2026-08-16
DSH plugin: composer auto-hide on scroll, follows the message flow and tracks the back-to-bottom float
README excerpt
dsh-composer-scroll-hide A DSH browser-side plugin that makes the composer follow the message flow while scrolling. Features - Scroll up : the input bar slides off-screen at the same speed as the content, so it never covers the history you are reading - Browsing history : while paging down through history, the input bar stays hidden — it never pops in early - Back to latest : the input bar only rides back in over the final stretch of the return to the latest message (about one composer height), settling fully at the bottom - Float tracking : the app's "back to bottom" float button moves together with the input bar and lands 16px above the bottom edge once the bar is fully hidden Install Development For local development, link the package into a profile: Edits to lib/client.js are picked up by client-hmr within about a second — no page refresh, no restart. How it works (short) - Listens to scroll events on the [data-conversation-scroll] scrollport (passive — never blocks scrolling) - Composer offset = min(distance to bottom, composer height): position-driven , so any state (re-attach, jump, resize) converges on the next scroll - Syncs the --dsh-composer-height custom property, which…
View full README on GitHub →