If you need smooth page transitions without converting your multi-page site to a full SPA, this is the standard tool. It intercepts navigation, fetches content via AJAX, and handles the swap with lifecycle hooks for animations. Works well with GSAP for fade, slide, or crossfade effects. The sync mode lets you overlap animations, and the namespace system gives you per-page control. At 7kb it's lightweight, though you'll need to structure your HTML with the wrapper/container pattern and think through which elements stay persistent versus which ones transition. Good for portfolios, marketing sites, or anything where navigation feel matters.
npx skills add https://github.com/freshtechbro/claudedesignskills --skill barba-js