Gesture-driven: drag the docked composer up to peel it out, drag it back to the bottom-center dock zone (radial glow ramps with proximity) to redock, and double-click the grab area to toggle. Floating composer is compact, grows upward as it wraps, and can be moved by its 5px transparent grab platform (diagonal hatch on hover). Position + popped state persist; secondary windows always start docked. rAF-coalesced drag, persisted only on release. |
||
|---|---|---|
| .. | ||
| composer | ||
| hooks | ||
| right-rail | ||
| sidebar | ||
| chat-drop-overlay.tsx | ||
| chat-swap-overlay.tsx | ||
| index.tsx | ||
| perf-probe.tsx | ||
| scroll-to-bottom-button.test.tsx | ||
| scroll-to-bottom-button.tsx | ||
| thread-loading.test.ts | ||
| thread-loading.ts | ||