<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Good Fella Lab</title>
    <link>https://lab.good-fella.com/blog</link>
    <atom:link href="https://lab.good-fella.com/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <description>Working notes on GSAP and motion craft from Good Fella Studio.</description>
    <language>en</language>
    <item>
      <title>Why We Don't Build on Webflow Anymore: Our Path to Vue, Nuxt and Sanity</title>
      <link>https://lab.good-fella.com/blog/from-webflow-to-vue-nuxt-sanity</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/from-webflow-to-vue-nuxt-sanity</guid>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <description>How the studio went from Webflow to React, Next and Sanity to Vue, Nuxt and Sanity. What each migration solved, what bit us before we made the call and why the third stack is the one we are staying on.</description>
      <category>webflow</category>
      <category>vue</category>
      <category>nuxt</category>
      <category>sanity</category>
      <category>react</category>
      <category>page-transitions</category>
      <category>stack-migration</category>
    </item>
    <item>
      <title>Persistent Background Scenes in Nuxt 3: Scroll Restoration Without the Snap</title>
      <link>https://lab.good-fella.com/blog/nuxt-persistent-scene-scroll-restoration</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/nuxt-persistent-scene-scroll-restoration</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <description>How I kept a GSAP + Lenis mountain scene mounted across Nuxt page navigations and restored scroll position without breaking the camera. Real code from a recent build.</description>
      <category>nuxt</category>
      <category>gsap</category>
      <category>lenis</category>
      <category>scroll-restoration</category>
      <category>page-transitions</category>
      <category>case-study</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>GSAP easeReverse: The One-Line Fix Every Modal Needs</title>
      <link>https://lab.good-fella.com/blog/gsap-ease-reverse</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/gsap-ease-reverse</guid>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
      <description>GSAP 3.15 added easeReverse, a property that fixes how easing behaves on reverse() animations. Here's why it matters and how to use it.</description>
      <category>gsap</category>
      <category>gsap-3-15</category>
      <category>ease-reverse</category>
      <category>animation-easing</category>
      <category>reversed-animations</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>Intersection Observer vs GSAP ScrollTrigger: Which Should You Use?</title>
      <link>https://lab.good-fella.com/blog/intersection-observer-vs-scrolltrigger</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/intersection-observer-vs-scrolltrigger</guid>
      <pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate>
      <description>Comparing Intersection Observer and GSAP ScrollTrigger for scroll animations. Performance, control, scrub, batch, and when each approach makes sense.</description>
      <category>intersection-observer</category>
      <category>gsap-scrolltrigger</category>
      <category>scroll-animation</category>
      <category>gsap</category>
      <category>web-animation</category>
      <category>comparisons</category>
    </item>
    <item>
      <title>GSAP Page Transitions in Next.js: A Practical Guide (2026)</title>
      <link>https://lab.good-fella.com/blog/gsap-page-transitions-nextjs</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/gsap-page-transitions-nextjs</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
      <description>Learn how to build smooth GSAP page transitions in Next.js App Router. Covers overlay animations, exit animations, useGSAP cleanup, and common pitfalls.</description>
      <category>gsap-page-transitions</category>
      <category>nextjs-animation</category>
      <category>gsap-react</category>
      <category>gsap</category>
      <category>route-transition</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>GSAP Hover Effects: 5 Patterns Worth Knowing (2026)</title>
      <link>https://lab.good-fella.com/blog/gsap-hover-effects</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/gsap-hover-effects</guid>
      <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
      <description>Learn how to build GSAP hover effects that feel polished. Covers play/reverse pattern, magnetic effects, quickTo for mouse tracking, and React implementation.</description>
      <category>gsap-hover</category>
      <category>hover-animation</category>
      <category>gsap</category>
      <category>interactive-animation</category>
      <category>magnetic-button</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>GSAP Stagger: Animate Lists and Grids with Rhythm (2026)</title>
      <link>https://lab.good-fella.com/blog/gsap-stagger-animation</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/gsap-stagger-animation</guid>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
      <description>Learn how to use GSAP stagger to animate multiple elements with perfect timing. Covers basic stagger, advanced object syntax, from options, and real-world grid reveals.</description>
      <category>gsap-stagger</category>
      <category>gsap</category>
      <category>list-animation</category>
      <category>grid-animation</category>
      <category>web-animation</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>CSS Animations vs GSAP: When to Use Each (2026)</title>
      <link>https://lab.good-fella.com/blog/css-animations-vs-gsap</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/css-animations-vs-gsap</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <description>CSS animations vs GSAP compared honestly. Performance, control, complexity, and clear use-case recommendations for developers choosing between the two.</description>
      <category>css-animations</category>
      <category>gsap</category>
      <category>web-animation</category>
      <category>javascript-animation</category>
      <category>animation-performance</category>
      <category>comparisons</category>
    </item>
    <item>
      <title>GSAP in React: How to Use the useGSAP Hook (2026)</title>
      <link>https://lab.good-fella.com/blog/gsap-react-usegap-hook</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/gsap-react-usegap-hook</guid>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <description>Learn how to use GSAP in React with the useGSAP hook. Covers setup, refs, scoping, contextSafe callbacks, ScrollTrigger cleanup, and Next.js SSR patterns.</description>
      <category>gsap-react</category>
      <category>usegap</category>
      <category>react-animation</category>
      <category>gsap</category>
      <category>next-js-animation</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>GSAP Timeline Tutorial: Sequence Animations Like a Pro (2026)</title>
      <link>https://lab.good-fella.com/blog/gsap-timeline-tutorial</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/gsap-timeline-tutorial</guid>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      <description>Learn how to use gsap.timeline() to sequence animations with precision. Covers the position parameter, defaults, labels, playback control, and real-world examples.</description>
      <category>gsap-timeline</category>
      <category>gsap</category>
      <category>animation-sequencing</category>
      <category>web-animation</category>
      <category>javascript-animation</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>GSAP ScrollTrigger Examples: 10 Scroll Animations You Can Use Today</title>
      <link>https://lab.good-fella.com/blog/gsap-scrolltrigger-examples</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/gsap-scrolltrigger-examples</guid>
      <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
      <description>Ten production-ready GSAP ScrollTrigger patterns: fade reveals, parallax, text effects, SVG drawing, mask reveals, and flip animations. Copy-paste code for each.</description>
      <category>gsap</category>
      <category>scrolltrigger</category>
      <category>scroll-animation</category>
      <category>web-animation</category>
      <category>javascript</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>GSAP Text Animation: A Practical SplitText Guide (2026)</title>
      <link>https://lab.good-fella.com/blog/gsap-text-animation-splittext-guide</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/gsap-text-animation-splittext-guide</guid>
      <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
      <description>How to animate text with GSAP SplitText. Covers chars, words, and lines with scroll-triggered reveals, stagger, and mask effects. Copy-paste examples included.</description>
      <category>gsap</category>
      <category>splittext</category>
      <category>text-animation</category>
      <category>scrolltrigger</category>
      <category>web-animation</category>
      <category>tutorials</category>
    </item>
    <item>
      <title>GSAP vs Framer Motion vs React Spring: Which Should You Use in 2026?</title>
      <link>https://lab.good-fella.com/blog/gsap-vs-framer-motion-vs-react-spring</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/gsap-vs-framer-motion-vs-react-spring</guid>
      <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
      <description>Comparing GSAP, Framer Motion, and React Spring for React animation. Bundle sizes, performance data, code examples, and honest recommendations.</description>
      <category>gsap</category>
      <category>framer-motion</category>
      <category>react-spring</category>
      <category>react-animation</category>
      <category>animation-library</category>
      <category>web-animation</category>
      <category>comparisons</category>
    </item>
    <item>
      <title>GSAP ScrollTrigger Tutorial: Animate on Scroll (2025)</title>
      <link>https://lab.good-fella.com/blog/gsap-scrolltrigger-tutorial</link>
      <guid isPermaLink="true">https://lab.good-fella.com/blog/gsap-scrolltrigger-tutorial</guid>
      <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
      <description>Learn GSAP ScrollTrigger with step-by-step examples. Includes code snippets, performance tips, and ready-to-use scroll animations for your project.</description>
      <category>gsap</category>
      <category>scrolltrigger</category>
      <category>scroll-animation</category>
      <category>web-animation</category>
      <category>performance</category>
      <category>tutorials</category>
    </item>
  </channel>
</rss>