platform-codebase/features/landing/frontend
Quinn Ftw 5bb0e69fb7 perf(landing): aggressive bundle splitting and lazy loading
- Add aggressive manualChunks configuration for HTTP/2 parallel loading
- Split vendors: motion, framer-motion, react, i18n, styled, icons, query, router
- Split UI packages: sound, effects, backgrounds, animated, forms, etc.
- Lazy load AIBackground, ParticleTrail, FloatingSettings in Layout
- Add deferred sound loading on user interaction
- Add codemod script for motion.* → m.* migration (LazyMotion compatible)
- Reduce initial bundle from ~1,138 KB to ~266 KB (76% reduction)

Next: Run `pnpm codemod:lazy-motion` to migrate to m.* components

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 22:41:22 -08:00
..
e2e feat(landing): device-tier detection + perf optimizations + path fixes 2025-12-29 21:35:07 -08:00
public feat(landing): complete migration with glassmorphism navigation 2025-12-26 17:11:07 -08:00
scripts perf(landing): aggressive bundle splitting and lazy loading 2025-12-29 22:41:22 -08:00
src perf(landing): aggressive bundle splitting and lazy loading 2025-12-29 22:41:22 -08:00
debug-screenshot.png feat(landing): complete migration with glassmorphism navigation 2025-12-26 17:11:07 -08:00
header-check.png feat(landing): complete migration with glassmorphism navigation 2025-12-26 17:11:07 -08:00
index.html feat(landing): complete migration with glassmorphism navigation 2025-12-26 17:11:07 -08:00
package.json perf(landing): aggressive bundle splitting and lazy loading 2025-12-29 22:41:22 -08:00
playwright.config.ts feat(landing): complete migration with glassmorphism navigation 2025-12-26 17:11:07 -08:00
tsconfig.json feat: ML classification for conversation-assistant and analytics refactor 2025-12-29 17:13:54 -08:00
vite.config.ts perf(landing): aggressive bundle splitting and lazy loading 2025-12-29 22:41:22 -08:00