High-contrast 3D toggle switch with an elastic slingshot animation and viewport-wide stretching effects using CSS keyframes.

Slingshot Elastic Stretch Toggle

The Slingshot Elastic Stretch Toggle is an experimental UI switch that utilizes exaggerated spatial movement to signal state changes. It replaces the standard sliding thumb with a “dual-handle” system that appears to shoot across the viewport using a high-velocity slingshot effect. Its function is to provide an high-energy alternative to traditional toggles, making a simple boolean selection feel like a physical, kinetic event.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 86+ Edge Edge 86+ Firefox Firefox 85+ Safari Safari 15.4+
Features:
Elastic Motion Viewport Stretching State Detection
Code by: Jon Kantner Jon Kantner
License: MIT
Square minimalist hamburger menu button with three lines morphing into an X using staggered CSS animations and elastic easing.

Staggered Animated Hamburger Toggle Button

The Staggered Animated Hamburger Toggle Button is a highly refined navigation trigger. It utilizes aria-pressed states to drive complex, multi-stage CSS transitions. Its function is to provide an accessible, tactile entry point for menus, using staggered motion to visually explain the transformation from a “hamburger” to a “close” icon.

Technologies:
HTML CSS Babel
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 99+ Edge Edge 99+ Firefox Firefox 97+ Safari Safari 15.4+
Features:
Staggered Motion ARIA Support Custom Easing Elastic Transition
Code by: Jhey Jhey
License: MIT
A top-down jungle-themed marble shooter game with colored spheres moving along a winding SVG path towards a central frog character

SVG Path Zuma Marble Shooter

This is an SVG Path Zuma Marble Shooter. It replicates the classic ball-matching arcade mechanic using a combination of SVG geometric data and a custom DOM-based rendering engine. Its function is to provide a complete, interactive game loop where players fire colored marbles to create matches of three or more along a complex, winding track defined by an invisible SVG path.

Technologies:
HTML SCSS TypeScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
Path Calculation Chain Reaction Logic Collision Detection High-score Tracking
Code by: 林庭佑 林庭佑
License: MIT
Animated SVG Penrose Triangle on a dark background, featuring a rotating circular spinner and a subtle pulsing glow effect.

Animated SVG Penrose Triangle Loader

This is an Animated SVG Penrose Triangle Loader. It combines the impossible geometry of the Penrose triangle with a continuous circular spinner to create a hypnotic, high-fidelity loading animation. Its function is to provide a visually stunning and technically impressive waiting state for applications, using SVG filters and GSAP to add depth and motion. (Requires: GSAP)

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
Infinite Rotation Complex Gradients SVG Filter Glow Optical Illusion
Code by: Lawrie Lawrie
License: MIT
A dynamic, roaring flame animation with realistic turbulence and a glowing halo, rendered in real-time with PixiJS and a custom GLSL fragment shader

PixiJS Procedural GLSL Flame

This is a PixiJS Procedural GLSL Flame. It generates a hyper-realistic, endlessly animating flame entirely through mathematical functions inside a fragment shader. Its function is to provide a high-performance visual effect without relying on video files or sprite sheets, using procedural noise to simulate the chaotic turbulence of a real fire. (Requires: PixiJS)

Technologies:
HTML JavaScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
Fragment Shader Procedural Noise Fractal Brownian Motion Real-time Animation
Code by: Blake Bowen Blake Bowen
License: MIT
A hyper-realistic recreation of a retro Casio F-91W digital watch, showing a live clock on a classic LCD screen with a glowing backlight effect.

Skeuomorphic Retro Casio F-91W Watch

This is a Skeuomorphic Retro Casio F-91W Watch. It is a hyper-realistic, digital-first recreation of the iconic 1989 timepiece. Its function is to demonstrate the power of modern CSS and vanilla JavaScript for high-fidelity modeling, combining 3D depth illusions, custom fonts, and a live clock to create a fully interactive desktop widget.

Technologies:
HTML PostCSS Babel
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
Skeuomorphism Real-time Clock LCD Backlight 3D Depth Effect
Code by: Manz Manz
License: MIT
Dark-themed dual handle range slider with sparkling purple and pink animated fill between the two circular thumb controls

Stacked Dual Handle Range Slider

This is a Stacked Dual Handle Range Slider. It re-engineers the standard <input type="range"> to support two independent handles for selecting a min/max range. Its function is to provide a high-fidelity input component for filter menus or settings panels, using a clever CSS stacking and clipping technique to color the area between the two thumbs.

Technologies:
Pug SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 58+ Edge Edge 79+ Firefox Firefox 78+ Safari Safari 14+
Features:
Dual Handle Animated Fill Pure CSS Logic
Code by: Ana Tudor Ana Tudor
License: MIT
A mobile interface with a stack of recipe cards that can be swiped left or right, mimicking the Tinder dating app interaction

Tinder-style Swipeable Card Stack

This is a Tinder-style Swipeable Card Stack. It replicates the iconic “swipe-left, swipe-right” user interface for decision-making. Its function is to provide a mobile-first, gesture-driven method for navigating through a collection of items (in this case, recipe cards), where each card is physically dragged and dismissed to reveal the next one in the stack. (Requires: Hammer.js)

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
Gesture Swiping Infinite Card Loop Dynamic Stacking
Code by: leimapapa leimapapa
License: MIT
A full-screen WebGL gallery with large photographs that distort with a sine wave effect on mouse hover and a radial blur based on scroll speed.

Twisted Wave GLSL Image Gallery

This is a Twisted Wave GLSL Image Gallery. It’s a high-performance, full-screen WebGL experience that uses custom shaders to create sophisticated visual effects. Its function is to transform a standard image carousel into a cinematic journey with two distinct interactions: a localized sine-wave distortion on mouse hover and a global radial blur that intensifies with the speed of the scroll. (Requires: Three.js, GSAP, Locomotive Scroll, Maku.js, imagesLoaded)

Technologies:
HTML CSS JavaScript GLSL Three.js
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
GLSL Shaders Mouse-Hover Distortion Scroll-Based Post-Processing Locomotive Scroll
Code by: alphardex alphardex
License: MIT
Animated to-do list checkbox that transforms into a strikethrough line that crosses out the task text when checked

Animated Striking Checkbox

This is an Animated Striking Checkbox. It transforms a standard checkbox into a highly expressive UI element that physically becomes the strikethrough line for its associated label. Its function is to provide satisfying, immediate feedback for to-do list items, visually linking the action of checking a box to the result of striking out the text.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
Strikethrough Animation Morphing UI Dark Mode
Code by: Jon Kantner Jon Kantner
License: MIT

See the Pen Animated Striking Checkbox.