mirror of
https://github.com/multica-ai/multica.git
synced 2026-07-29 06:28:23 +02:00
* feat(chat): support fullscreen mode similar to Linear When the expand button is clicked, the chat window now fills the entire content area (inset-0) instead of scaling to 90% of parent. Resize handles are hidden in fullscreen mode. * fix(chat): use stacked card layout for fullscreen mode Fullscreen chat now uses inset-3 with rounded corners, ring, and shadow to create a stacked card effect on top of the content area — matching the Linear design — instead of a flush inset-0 fill. * feat(chat): add motion.dev spring animations for expand/collapse - Install `motion` in @multica/views - Replace CSS transitions with motion.div layout animation for expand/collapse (spring-based FLIP), giving a natural bouncy feel - Open/close uses spring scale + smooth opacity fade - Layout animations are disabled during drag-to-resize (instant updates) * fix(chat): remove spring bounce from expand/collapse animation Use critically damped springs (bounce: 0) so the animation settles directly at its target without overshooting. * fix(chat): fix text distortion during expand/collapse animation Use layout="position" instead of layout (full FLIP). Full FLIP uses scale transforms to animate size changes, which distorts text and child content. Position-only layout animates translate only — size changes are instant, text stays crisp. * fix: regenerate lockfile with pnpm@10.28.2 The lockfile was previously generated with pnpm 10.12.4, causing unrelated churn (lost libc constraints, deprecated metadata). Reset to main and regenerated with the repo's pinned pnpm@10.28.2 so the diff is scoped to the new motion dependency only.
3.9 KiB
3.9 KiB