Animated interface switching between card and list layouts using the FLIP technique to smoothly interpolate element positions and scales.

FLIP Animated Responsive Grid Switcher

This is an Animated FLIP Grid Switcher. It bridges the gap between two distinct visual states — Card and List — by mathematically calculating the delta of motion. The component ensures that interface elements do not simply “jump” during a layout change but glide organically into their new coordinates, maintaining spatial continuity for the user.

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
FLIP Technique Layout Switching CSS Variables
Code by: @keyframers @keyframers
License: MIT
A mobile UI mockup showing a list of letters expanding from a stacked position using scroll-linked GSAP animations.

GSAP ScrollTrigger List Expansion

This snippet showcases a GSAP ScrollTrigger List Expansion effect. It mimics the native iOS “Notification Center” or “Wallet” card stack behavior. Its function is to condense a long list of items into a compact, layered visual stack, and then fluidly expand them into full, scrollable cards as the user scrolls down the container, creating a highly tactile mobile UI experience. (Requires: GSAP, ScrollTrigger)

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 80+ Edge Edge 80+ Firefox Firefox 75+ Safari Safari 13.1+
Features:
ScrollTrigger Card Stack Effect CSS Clip-path Responsive Mobile Mockup
Code by: Aaron Iker Aaron Iker
License: MIT
Animated task list item with morphing SVG flag and interactive checkbox including strike-through text effect

Interactive Morphing Task List Item

This Interactive Morphing Task List Item is a high-fidelity productivity component. It combines path interpolation with auditory feedback to validate user actions. Its function is to elevate simple “to-do” lists into rewarding, tactile experiences through state-driven motion. (Requires: GSAP, MorphSVGPlugin)

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Modern Browsers
Features:
SVG Morphing Audio Feedback Micro-interactions
Code by: Aaron Iker Aaron Iker
License: MIT
High-resolution urban photography transitioning with a radial zoom blur effect controlled by mouse coordinates in WebGL

Cinematic Zoom Blur Image Gallery

This is a Cinematic Zoom Blur Image Gallery. It utilizes custom GLSL fragment shaders and Three.js to create a high-fidelity transition between image textures. Its function is to provide an immersive navigational layer for visual portfolios, where spatial depth and radial blur replace standard linear crossfades. (Requires: Three.js, GSAP)

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
Shader Transitions Mouse Tracking Smooth Lerp GPU Rendering
Code by: Kevin Levron Kevin Levron
License: MIT
Vertical side scroll progress bar with a purple to red gradient effect that fills based on scroll depth using vanilla JavaScript

Gradient Vertical Scroll Progress Bar

This is a Gradient Vertical Scroll Progress Bar. It maps the user’s vertical position to a visual meter along the right edge of the viewport. Its function is to provide an unobtrusive sense of reading progress without cluttering the main content area.

Technologies:
HTML CSS JavaScript
Difficulty: Beginner
Browser Support (as of Mar 2026):
Chrome Chrome 61+ Edge Edge 17+ Firefox Firefox 64+ Safari Safari 11+
Features:
Scroll Tracking Gradient Fill Dynamic Opacity
Code by: Emma Bostian Emma Bostian
License: MIT
Minimalist dark canvas background featuring floating orange and black geometric particles like lines and bubbles moving with random velocities.

Minimalist Canvas Animated Particle Background

The Minimalist Canvas Animated Particle Background is an ambient UI element that generates a field of drifting geometric shapes. It serves as a non-intrusive aesthetic layer for headers or landing pages, providing depth through motion. The system alternates between “bubbles” and spinning “lines” to create a technical yet organic atmosphere. (Requires: Lodash)

Technologies:
HTML SCSS Babel
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 31+ Safari Safari 9+
Features:
Procedural Generation Particle Recycling 60FPS Rendering
Code by: Adrian Ortega Adrian Ortega
License: MIT
Dual series amCharts doughnut visualization with blue and purple segments and a central total sum label on a clean white background

Nested Animated Doughnut Data Visualization

This component is a Nested Animated Doughnut Data Visualization built with the amCharts 4 framework. It renders two concentric data series within a single circular coordinate system. Its function is to provide a high-density comparison of related metrics, utilizing a central dynamic label to summarize the aggregate total. (Requires: amCharts 4)

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:
Dual Series Central Totalizer HSL Stepping Animated Entry
License: MIT
Interactive SVG jigsaw puzzle where pieces fly from the viewport edges and rotate to form a complete image as the user scrolls down the page.

Scroll-Driven Jigsaw Puzzle Assembler

This is a Scroll-Driven Jigsaw Puzzle Assembler. It utilizes SVG patterns and CSS variables to deconstruct a single image into interactive, interlocking pieces. Its function is to provide a cinematic content reveal where scrolling physically assembles the visual asset from a scattered state into a coherent whole.

Technologies:
HTML Sass JavaScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 80+ Edge Edge 80+ Firefox Firefox 75+ Safari Safari 13.1+
Features:
Scroll-Driven Animation Drag-and-Drop Upload Dynamic Math Calculations Responsive Layout
License: MIT
Animated semicircular radar gauge with rounded bars for carbon and energy metrics, utilizing colorful category labels and amCharts library styling

Semicircular Animated Radar Gauge

This is a Semicircular Animated Radar Gauge built with the amCharts 4 engine. It distills complex metrics like Carbon and Energy into a high-contrast radial format that covers only 270 degrees of a circle. Its function is to provide an at-a-glance KPI status within professional data dashboards, replacing cluttered line charts with clean, weighted arcs. (Requires: amCharts 4)

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:
Radial Progress Dynamic Theming Rounded Columns Animated Entry
Code by: Doug Wolf Doug Wolf
License: MIT
3D skeuomorphic checkbox toggle with an elastic sliding animation and a fixed background grid effect using pure CSS

Skeuomorphic 3D Elastic Toggle Switch

This is a Skeuomorphic 3D Elastic Toggle Switch. It utilizes multi-layered shadowing and complex keyframe sequences to mimic a physical sliding component embedded in a technical grid. Its function is to transform a standard checkbox into a high-fidelity micro-interaction that emphasizes physical mass and momentum.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 43+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
3D Skeuomorphism Elastic Animation Fixed Background
Code by: Jon Kantner Jon Kantner
License: MIT