feat(desktop): resizable sidebar with persisted size

Merged
KI
1y ago
+119-67

Summary

  • Replace Framer Motion sidebar animation with ResizablePanel for drag-to-resize functionality
  • Persist sidebar size in zustand store with localStorage
  • Disable layout animations during resize to prevent jittery content

Test plan

  • Drag sidebar handle to resize - should be smooth
  • Toggle sidebar with button - should collapse/expand
  • Resize sidebar, close app, reopen - size should persist
  • Drag items in tabs view - should still animate during reorder

šŸ¤– Generated with Claude Code