A look at how Dylan blends visual design, UX, and motion to build expressive, experience-rich websites, powered by tools like Webflow, GSAP, and curiosity.
Animating Responsive Grid Layout Transitions with GSAP Flip
We’ll explore how to use GSAP’s Flip plugin to animate dynamic grid layout changes, showing how grid items can resize and rearrange fluidly.
Naked City Films: Designing and Building a Website That Refuses to Stand Still
A behind-the-scenes look at how restraint, rhythm, and custom technical systems shaped a website that behaves with the same confidence and control as the films it represents.
Design as a Problem-Solving Tool: Inside Victorine Snijders’ Creative Journey
From student projects to brands like BMW, Google, and Nike, Victorine Snijders shows how design solves everyday problems by focusing on human behavior, friction, and impact.
Building a Scroll-Driven Dual-Wave Text Animation with GSAP
Learn how to create smooth, opposing wave text animations across dual columns with scroll-driven sine wave mathematics and synchronized image updates.
A Site for Sore Eyes: Combining GSAP and Webflow to Showcase Flim
A deep dive into how Flim was built, breaking down the animations, interactions, and technical decisions behind a GSAP-powered Webflow experience.
8 Best WordPress Themes for Designers (2026): Fast Builds, Clean UI
Compare the 8 best WordPress themes for designers in 2026—fast builds, clean UI, dependable updates, and WooCommerce depth for reliable, high-performance sites.
Obys’ Design Books: Turning a Reading List Into a Tactile Web Library
A case study on how Obys turned book recommendations into a tactile, animated web library.
The Spark: Engineering an Immersive, Story-First Web Experience
An in-depth look at how The Spark was imagined, designed, and engineered as a cinematic, scroll-driven web experience that brings story, motion, sound, and performance together in the browser.
From “What’s a String?” to Sites of the Day: Nathan Dallaire’s High-End Web Experiences
10 years ago, my brain couldn’t grasp what a string was and it turns out I was overcomplicating everything because code is called “code” (we should rename this).