mirror of
https://github.com/block/goose.git
synced 2026-07-17 12:56:20 +02:00
765b1c52b0
- Add MultiPanelTabSidecar component for tab-level multi-panel layouts - Implement drag-and-drop panel reordering with visual drop zones - Support multiple layout modes: single, columns, rows, grid, custom - Add drag handles to panel headers for intuitive rearrangement - Auto-detect layout based on drop position (left/right for columns, top/bottom for rows, center for grid) - Fix WebBrowser screenshot interference by disabling backdrop functionality - Remove border strokes from all sidecar components for clean appearance - Fix drop shadow clipping issues in ResizableSplitter - Ensure proper rounded edges on all sidecar panels - Maintain backward compatibility with single-panel TabSidecar - Add comprehensive documentation in MULTI_PANEL_DEMO.md Features: - Drag panels by grip icon in headers - Visual drop zones with color-coded feedback - Smooth animations with Framer Motion - Individual sidecar styling (no wrapper containers) - Support for web, file, diff, editor, and localhost content types - Automatic layout switching based on panel count - Clean, modern UI without borders or clipped shadows