Good Fella Lab

The working surface of the studio.

We build digital landmarks, the singular online expression of consumer, sports, and entertainment brands. The Lab is where we publish the work around the work: editorial deep-readings of the brands shaping how the web is made, and working notes on the motion craft behind them.

  1. Mid-scroll camera frame from the Crystal Peak Security mountain scene.Jun 12, 2026Persistent Background Scenes in Nuxt 3: Scroll Restoration Without the SnapHow 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.
  2. GSAP 3.15 easeReverse property explained — fixing how easing behaves on reversed animationsMay 7, 2026GSAP easeReverse: The One-Line Fix Every Modal NeedsGSAP 3.15 added easeReverse, a property that fixes how easing behaves on reverse() animations. Here's why it matters and how to use it.
  3. Intersection Observer vs GSAP ScrollTrigger comparison for scroll animations in 2026Apr 26, 2026Intersection Observer vs GSAP ScrollTrigger: Which Should You Use?Comparing Intersection Observer and GSAP ScrollTrigger for scroll animations. Performance, control, scrub, batch, and when each approach makes sense.
  4. GSAP page transitions in Next.js App Router — overlay and reveal animation between routesApr 25, 2026GSAP Page Transitions in Next.js: A Practical Guide (2026)Learn how to build smooth GSAP page transitions in Next.js App Router. Covers overlay animations, exit animations, useGSAP cleanup, and common pitfalls.
  5. GSAP hover effects tutorial — magnetic buttons, mouse tracking, and card tilt with GSAPApr 24, 2026GSAP Hover Effects: 5 Patterns Worth Knowing (2026)Learn how to build GSAP hover effects that feel polished. Covers play/reverse pattern, magnetic effects, quickTo for mouse tracking, and React implementation.
All posts →
Edition 01In the works.A close reading of one brand's digital surfaces.
All editions →