wanglaixiang-cyber/dsh-composer-scroll-hide

wanglaixiang-cyber★ 0JavaScript最后同步: 2026-08-16

在 GitHub 打开

DSH plugin: composer auto-hide on scroll, follows the message flow and tracks the back-to-bottom float

README 摘要

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…

在 GitHub 查看完整 README →
工具/开发dsh-pluginplugin

分类