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
42.2%
Vue
29.3%
JavaScript
21.5%
TypeScript
4.2%
HTML
1.6%
Other
1.1%