A roundup of selected Codrops publications from the past year


Recreating a Dave Whyte Animation in React-Three-Fiber

Learn how to use instanced rendering and post-processing techniques to recreate a hypnotic looping animation with react-three-fiber.

Article Demo

Horizontal Smooth Scroll Layouts

Some ideas for horizontal smooth scrolling layouts powered by Locomotive Scroll.

Article Demo

Crafting a Scrollable and Draggable Parallax Slider

A tutorial on how to build a slider with an interesting parallax effect that you can either scroll or drag through.

Article Demo

Image Stack Intro Animation

Two simple intro animations where an image stack moves to become a grid.

Article Demo

Inline Menu Layout with Gallery Panel

An inline menu layout with a playful hover animation and a gallery content preview panel.

Article Demo

Scroll Animations for Image Grids

Some ideas for scroll animations for image grids powered by Locomotive Scroll.

Article Demo

WebGL Video Transitions with Curtains.js

Some experimental video transitions using Curtains.js and shaders.

Article Demo

Creating Mirrors in React-Three-Fiber and Three.js

A brief walk-through of how to create a mirror scene with react-three-fiber.

Article Demo

Menu to Inner Page Animation with Image Grid Background

A layout with a menu and background image grid that animates to an inner content page.

Article Demo

Diagonal Thumbnail Slideshow Animation

A simple slideshow with tilted thumbnails and large titles that animate when navigating.

Article Demo

Experimental Triangle Image Transitions with WebGL

Some experimental animations using triangles for image transitions with WebGL.

Article Demo

Thumbnail to Full Width Image Animation

An experimental animation where an image goes from thumbnail to full width, allowing for a classy entry to an article view.

Article Demo

Magnetic Buttons

A small set of magnetic buttons with some fun hover animations.

Article Demo

Exploring Animations for Menu Hover Effects

A couple of ideas for creative menu hover animations with images.

Article Demo

Creating a Menu Image Animation on Hover

A tutorial on how to create a hover effect for a menu where images appear with an animation on each item.

Article Demo

A Glitchy Grid Layout Slideshow

An experimental grid slideshow with a stack-like navigation and glitch effect.

Article Demo

Making Stagger Reveal Animations for Text

A short tutorial on how to recreate a letter stagger animation with GSAP and Splitting.js.

Article Demo

How to Create a Motion Hover Effect for a Background Image Grid

A short tutorial on how to achieve a motion hover effect on a background image grid.

Article Demo

Kinetic Typography with Three.js

Discover how to use Three.js to render kinetic 3D typography.

Article Demo
Infinite Scroll Menu

An Infinitely Scrollable Vertical Menu

A quick look at how an infinitely scrollable menu works based on a looping scroll illusion of cloned items.

Article Demo

Morphing Gooey Text Hover Effect

Three gooey morphing hover effects using SVG filters for menu links based on a demo by Graham Pyne.

Article Demo

Interactive WebGL Hover Effects

A simple tutorial on how to achieve an interactive mouseover/hover effect on images in some easy steps.

Article Demo

Rapid Image Layers Animation

A rapid animation of multiple layers of images for intros or page transitions.

Article Demo

CSS-Only Marquee Effect

A simple CSS-only marquee effect for a menu based on Francesco Zagami's Dribbble shot.

Article Demo

Animated Custom Cursor Effects

Some ideas for interactive custom cursor animations using SVG filters.

Article Demo

Ideas for Distorted Link Effects on Menus

Some examples of how to use decorative distortion effects on big typography menu links.

Article Demo

Create a Wave Motion Effect on an Image with Three.js

Learn how to make a wave motion effect on an image with Three.js.

Article Demo

Background Scale Hover Effect with CSS Clip-path

A simple recreation of the background scale hover effect seen on the DDD Hotel website using CSS clip-path.

Article Demo

Distorted Link Effects with SVG Filters

A couple of ideas for decorative link distortion effects using SVG filters on lines, circles and squares.

Article Demo

Animating SVG Text on a Path

A demo that shows how to animate SVG text on a path on scroll using the Intersection Observer API and SVG filters.

Article Demo

Audio-based Image Distortion Effects with WebGL

Some experiments that show how to make audio-based distortion effects on images with p5.js and its sound library.

Article Demo

How to Create a Physics-based 3D Cloth with Cannon.js and Three.js

Learn how to create a physics-based 3D cloth with Cannon.js and Three.js and use simplex noise to create a wind effect.

Article Demo

Crafting a Cutout Collage Layout with CSS Grid and Clip-path

Learn how to code up an interesting design with a cutout image look using CSS Grid and clip-path.

Article Demo

Image Dragging Effects

A set of playful dragging effects for images using various techniques.

Article Demo

How to Create Procedural Clouds Using Three.js Sprites

Learn how to simulate a cloud on a Three.js Sprite using React-Three-Fiber.

Article Demo
Featured Image for How to Unroll Images with Three.js

How to Unroll Images with Three.js

Discover the basic concept behind an unrolling image effect using WebGL.

Article Demo

Case Study: itsnotviolent.com

A case study that explores the motivation, design and implementation behind the itsnotviolent.com awareness campaign website made by Locomotive.


3D Folding Layout Technique for HTML Elements

A tutorial on an experimental 3D layout technique for HTML elements with endless possibilities.

Article Demo
Featured image for Playing with Texture Projection in Three.js

Playing with Texture Projection in Three.js

In this tutorial, you'll learn how to project a texture onto an object in Three.js with some interesting examples.

Article Demo

Our Sponsors

Thank you, BuySellAds, Syndicate Ads, ThoughtLeaders and Bawmedia for making Codrops possible.

to Codrops

Receive the Collective (max. twice a week) and our official newsletter (once a month) right in your inbox.