Blog post

Designer Spotlight: Andrés Briganti | Codrops

My name is Andrés Briganti, and I’m an independent graphic designer based in Buenos Aires, Argentina. I collaborate with brands, institutions, and individuals from around the world. While my focus is...

Developer Spotlight: Ruud Luijten | Codrops

I’m a 32-year-old freelance developer based in Antwerp, Belgium, with a degree in Multimedia Technology and over a decade of experience crafting digital experiences. Early in my career, I took a bold...

Exporting a Cloth Simulation from Blender to an Interactive Three.js Scene | Codrops

This tutorial walks through creating an interactive animation: starting in Blender by designing a button and simulating a cloth-like object that drops onto a surface and settles with a soft bounce...

Elasticsearch → Postgres Search – CodePen

Alex & Chris get into a fairly recent technological change at CodePen where we ditched our Elasticsearch implementation for just using our own Postgres database for search. Sometimes choices like...

Chris’ Corner: Faces

It’s one of those weeks where I just feel like posting some specimen screenshots of new-to-me typefaces that I like and have saved. Haffer XH Babcock Bernie Dumpling Ultramega Gottak Pixel...

Designer Spotlight: Clarisse Michard | Codrops

Hi! My name is Clarisse and I’m a freelance web designer at Okey Studio, currently based in Toulouse, France. Together with Adrien Quéchon, a web developer, we co-founded Okey Studio in 2021 — an...

Setting the Stage: Inside the Process of Bringing Christian Fleming’s Work to Life in Print, Web, and 3D | Codrops

When two creatives collaborate, the design process becomes a shared stage — each bringing their own strengths, perspectives, and instincts. This project united designer/art director Artem Shcherban...

Building a Blended Material Shader in WebGL with Solid.js | Codrops

Blackbird was a fun, experimental site that I used as a way to get familiar with WebGL inside of Solid.js. It went through the story of how the SR-71 was built in super technical detail. The wireframe...

Chris’ Corner: Browser Wars Micro Edition

Ages ago, Firefox shipped “masonry layout” where you simply grid-template-rows: masonry; instead of defining specific rows in a grid or letting them auto-create. It wasn’t terribly...

Designer Spotlight: Julie Marting | Codrops

Hey there. My name is Julie Marting, and I’m a Paris-based designer. Focusing on concept, interactivity, and 3D, I’ve been working on these subjects at Hervé Studio for a few years now, with...

Preventing Infinite Loops from Crashing the Browser – CodePen

Stephen and Chris hop on to talk about how we’re saving everyone from crashed browser tabs in CodePen’s 2.0 editor. One simple: while(true) { } Executing JavaScript can cause a browser tab to entirely...

Building Aether 1: Sound Without Boundaries | Codrops

Aether 1 began as an internal experiment at OFF+BRAND: Could we craft a product‑launch site so immersive that visitors would feel the sound? The earbuds themselves are fictional, but every pixel of...

Chris’ Corner: Scroll-Driven Excitement – CodePen

Jump to Docs Navigation Scroll-Driven Animations are a bit closer to usable now that Safari has them in Technical Preview and Firefox has them behind a flag. Chrome has released them. Saron Yitbarek...

Wish You Were Here – Win a Free Ticket to Penpot Fest 2025! | Codrops

What if your dream design tool understood dev handoff pain? Or your dev team actually loved the design system? If you’ve ever thought, “I wish design and development worked better together,” you’re...

Quality Over Speed: A Case for Perfectionism | Codrops

The digital world is obsessed with speed. “Move fast and break things” has graduated from a startup mantra to an industry-wide gospel. We’re told to ship now and ask questions later, to launch minimum...

Interactive WebGL Backgrounds: A Quick Guide to Bayer Dithering | Codrops

User experience relies on small, thoughtful details that fit well into the overall design without overpowering the user. This balance can be tricky, especially with technologies like WebGL. While they...

Exploring the Process of Building a Procedural 3D Kitchen Designer with Three.js | Codrops

Back in November 2024, I shared a post on X about a tool I was building to help visualize kitchen remodels. The response from the Three.js community was overwhelmingly positive. The demo showed how...

Built to Move: A Closer Look at the Animations Behind Eduard Bodak’s Portfolio | Codrops

For months, Eduard Bodak has been sharing glimpses of his visually rich new website. Now, he’s pulling back the curtain to walk us through how three of its most striking animations were built. In this...

Privacy & Permissions – CodePen

Chris & Rachel hop on the show to talk about the expanded privacy (access) model in the 2.0 editor (in Private Beta as we speak). Private Pens have always been a big deal, but as private as they...

Designer Spotlight: Ivor Jian | Codrops

Hi! I’m Ivor Jian, a multidisciplinary designer and creative developer from Washington, USA. I create websites that blend Swiss-inspired precision with a clean, utilitarian style. My goal is to craft...

Reform Collective: A New Website, Designed to Be Seen | Codrops

Reform Collective is a digital-first, full-service design and development agency. We’ve been partnering with clients of all sizes for 11 years and going strong! We work with ambitious teams building...

Motion Highlights #11 | Codrops

A fresh roundup of standout motion design and animation work from across the creative community. #Motion #Highlights #Codrops...

Interactive Text Destruction with Three.js, WebGPU, and TSL | Codrops

When Flash was taken from us all those years ago, it felt like losing a creative home — suddenly, there were no tools left for building truly interactive experiences on the web. In its place, the web...

AI for me, AI for thee – CodePen

Our very own Stephen Shaw was on an episode of Web Dev Challenge on CodeTV: Build the Future of AI-Native UX in 4 Hours. I started watching this on my computer, but then moved to my living room couch...

Beyond the Corporate Mold: How 21 TSI Sets the Future of Sports in Motion | Codrops

21 TSI isn’t your typical sports holding company. Overseeing a portfolio of brands in the sports equipment space, the team set out to break from the mold of the standard corporate website. Instead...

Designing Momentum: The Story Behind Meet Your Legend | Codrops

We partnered with Meet Your Legend to bring their groundbreaking vision to life — a mentorship platform that seamlessly blends branding, UI/UX, full-stack development, and immersive digital animation...

10 Best DevOps Automation Tools in 2025

DevOps tooling has become mission-critical. What used to be a niche engineering function is now a core business driver. And with the DevOps automation market projected to hit $72.81 billion by 2032...

402: Bookmarks – CodePen

Pins are dead! Long live bookmarks! Pins was never a good name for the feature we have on CodePen where you can mark a Pen or Collection to more quickly jump back to it from anywhere on the site. The...

We Can Have Nice Things – CodePen

It’s such a small, simple thing, but I’m very grateful that we’re getting “Gap Decorations” in CSS. Microsoft is working on “gap decorations” and have put together a nice playground to explore them...

Making Animations Smarter with Data Binding: Creating a Dynamic Gold Calculator in Rive | Codrops

Designing visuals that respond to real-time data or user input usually means switching between multiple tools — one for animation, another for logic, and yet another for implementation. This...