3e711a55337e07d9e4354d051cf707dad3cb47fe
- Replace panzoom + timeline approach with clean async/await GSAP tweens - Flying rect morphs from cell position to full viewport (aspect ratio change) - Fix zoomOut race condition: nested gsap.to inside tl.call fired outside timeline - Fix opacity conflict: GSAP controls all opacity, CSS class only for pointer-events - Fix gridLayerRef losing reference on :key remount during resize - Make viewport dimensions reactive via ResizeObserver (vpWidth/vpHeight refs) - Wait for fade-in completion before unlocking isAnimating Co-Authored-By: Claude <noreply@anthropic.com>
Description
CRM workspace
Languages
Ruby
46%
Vue
27.4%
JavaScript
23.2%
HTML
1.7%
SCSS
0.5%
Other
1.2%