What problem does it solve? Multi-page websites trigger full page reloads on every navigation, causing jarring flashes and lost scroll state. This Skill helps you implement Barba.js to intercept navigation, fetch pages via AJAX, and animate transitions so multi-page sites behave like single-page applications. ## Core Features & Use Cases - Transition Implementation: Build fade, slide, scale, stagger, and curtain transitions using Barba's 11 lifecycle hooks with GSAP-powered animations. - View and Route Management: Configure namespace-based views, route-based transition rules with @barba/router, and plugins for prefetching, head updates, and CSS transitions. - Project Scaffolding: Generate complete starter projects with Vite, GSAP, and example pages using the included setup and transition generator scripts. - Use Case: You are building a portfolio site with separate HTML pages and want a crossfade effect when visitors click between Home, About, and Contact, while keeping the header persistent and tracking pageviews in analytics. ## Quick Start Ask the AI to set up Barba.js page transitions with a fade effect between your site's pages using GSAP animations.