Blog post

Lax Space: Designing With Duct Tape and Everyday Chaos | Codrops

The Why & Inspiration After a series of commercial projects that were more practical than playful, I decided to use my portfolio site as a space to experiment with new ideas. My goals were clear:...

Chris’ Corner: Little Bits of CSS

Adam Argyle is clear with some 2025 CSS advice: I think every front-end developer should know how to enable page transitions, transition a , popover, and  , animate light n’ dark gradient text, type...

Where Silence Speaks: Kakeru Taira on Transforming Everyday Spaces into Liminal Experiences | Codrops

In the vast field of digital art, few creators manage to transform the familiar into something quietly unsettling as convincingly as Kakeru Taira. Working primarily in Blender, the self-taught...

Motion Highlights #13 | Codrops

A fresh collection of hand-picked motion designs and animations from around the web to get you inspired. #Motion #Highlights #Codrops...

LO2S × SNP & DashDigital: Designing a Website Full of Movement and Energy | Codrops

Project Background LO2S approached SNP & DashDigital with the ambition to build a website that didn’t just present their services but embodied their fast-paced, movement-driven ethos. They wanted...

Creating an Immersive 3D Weather Visualization with React Three Fiber | Codrops

I’ve always been interested in data visualization using Three.js / R3F, and I thought a weather web app would be the perfect place to start. One of my favorite open-source libraries...

The Making of a Personal Project Platform: A Portfolio that Grew out of Process and Play | Codrops

This summer I created my Personal Project Platform. It wasn’t exactly intentional. When I realised where my process was going, I was already some way along. Speaking of process, I’m a big fan. When...

409: Our Own Script Injection

Chris and Stephen talk about how we use a Cloudflare Worker & HTMLRewriter to inject a very special tag into the previews of the Pens you work on. This script has a lot of important jobs so it’s...

From Figma to WordPress in Minutes with Droip | Codrops

When the team at Droip first introduced their amazing builder, we received an overwhelming amount of positive feedback from our readers and community. That’s why we’re especially excited to welcome...

Chris’ Corner: Terminological Fading

I found myself saying “The Edge” in a recent podcast with Stephen. I was talking about some server-side JavaScript that executes during a web request, and that it was advantageous that it happens at...

The Journey Behind inspo.page: A Better Way to Collect Web Design Inspiration | Codrops

Have you ever landed on a website and thought, “Wow, this is absolutely beautiful”? You know that feeling when every little animation flows perfectly, when clicking a button feels satisfying, when the...

Craft, Clarity, and Care: The Story and Work of Mengchu Yao | Codrops

Hi, I’m Mengchu Yao from Taiwan, and I am currently based in Tokyo, Japan, where I work as a web designer at baqemono.inc. I’m truly grateful to be able to pursue my design career in a cross-cultural...

When Cells Collide: The Making of an Organic Particle Experiment with Rapier & Three.js | Codrops

Every project begins with a spark of curiosity. It often emerges from exploring techniques outside the web and imagining how they might translate into interactive experiences. In this case...

Reality meets Emotion: The 3D Storytelling of Célia Lopez | Codrops

Hi, my name is Célia. I’m a French 3D designer based in Paris, with a special focus on color harmony, refined details, and meticulous craftsmanship. I strive to tell stories through ground breaking...

Between Reality and Emotion: The 3D Storytelling of Célia Lopez | Codrops

Hi, my name is Célia. I’m a French 3D designer based in Paris, with a special focus on color harmony, refined details, and meticulous craftsmanship. I strive to tell stories through ground breaking...

408: Proxied Third-Party JavaScript

Chris and Stephen hop on the podcast to discuss the concept of a proxy. Possibly the most “gray hat” thing that CodePen does. We use a third-party analytics tool called Fullres. We could just put a...

Simple, Accessible Multi-Select UI – CodePen

Jump to Docs Navigation There’s a nice article by Enzo Manuel Mangano called Checkbox Interactions – The beauty of Layout Animations. In the end, you get some nicely animated checkboxes, essentially:...

Design Has Never Been More Important: Inside Shopify’s Acquisition of Molly | Codrops

When the conversation turns to artificial intelligence, many assume that design is one of the professions most at risk of automation. But Shopify’s latest move sends a very different message. The...

Between Strategy and Story: Thierry Chopain’s Creative Path | Codrops

Hello I’m Thierry Chopain, a freelance interactive art director, co-founder of type8 studio and a UX/UI design instructor at SUP de PUB (Lyon). Based near Saint-Étienne, I cultivate a balance between...

From Zero to MCP: Simplifying AI Integrations with xmcp | Codrops

The AI ecosystem is evolving rapidly, and Anthropic releasing the Model Context Protocol on November 25th, 2024 has certainly shaped how LLM’s connect with data. No more building custom integrations...

7 Must-Know GSAP Animation Tips for Creative Developers | Codrops

Today we’re going to go over some of my favorite GSAP techniques that can bring you great results with just a little code. Although the GSAP documentation is among the best, I find that developers...

407: Our Own CDN

Robert and Chris jump on to talk about own own little CDN project. Maybe that’s not the right term, but we struggled with naming it. Truth be told, it’s the /public/ folder in our...

A Behind-the-Scenes Look at the New Jitter Website | Codrops

If Jitter isn’t on your radar yet, it’s a motion design tool for creative teams that makes creating animated content, from social media assets and ads to product animations and interface mockups, easy...

Chris’ Corner: Clever Clever – CodePen

David Darnes made a web component, which is a basic HTML/CSS/JS panel layout that renders them into an iframe (using the very cool web component as well). Then it ate itself when Ariel Salminen put a...

Recreating Palmer’s Draggable Product Grid with GSAP | Codrops

One of the best ways to learn is by recreating an interaction you’ve seen out in the wild and building it from scratch. It pushes you to notice the small details, understand the logic behind the...

Motion Highlights #12 | Codrops

Your latest roundup of exceptional motion design and animation, spotlighting talent from the global creative community. #Motion #Highlights #Codrops...

Design as Rhythm and Rebellion: The Work of Enrico Gisana | Codrops

My name is Enrico Gisana, and I’m a creative director, graphic and motion designer. I’m the co-founder of GG—OFFICE, a small independent visual arts studio based in Modica, Sicily. I consider myself a...

Hot Trends of 2025 – CodePen

Marie and Chris jump on to discuss some of the trends of what people are building on CodePen here, approximately halfway through 2025. New CSS! Hot Styles Hot Pens Time Jumps 00:06 406 00:31 Circling...

Interactive Video Projection Mapping with Three.js | Codrops

Projection mapping has long fascinated audiences in the physical world, turning buildings, sculptures, and entire cityscapes into moving canvases. What if you could recreate that same sense of...

Chris’ Corner: Pretty Palettes – CodePen

Jump to Docs Navigation I’m not terribly good at picking a good color palette out of thin air. My go-to is a dark look with bright colored accents, but I’m wildly envious whenever I see a beautiful...