Files
goose/ui
spencrmartin 765b1c52b0 Implement multi-panel sidecar system with drag-and-drop
- 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
2025-11-20 15:25:04 -05:00
..