Interactive subscription card with dynamic vector eye-tracking, inertia horizontal dragging, elastic edge physics, and curved error messages.

Interactive Eye-Tracking Subscription Form

An advanced interactive subscription form starring a playful cartoon character with dual eye-tracking modes. Pupils react in real time, following the pointer position or snapping directly to the input text caret inside the email field. Dragging the character horizontally triggers fluid physics, rubber-band borders, and elastic drag resets, while error states morph the SVG mouth. (Requires: canvas-confetti.js)

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 110+ Edge Edge 110+ Firefox Firefox 110+ Safari Safari 16.2+
Features:
Eye Tracking Caret Tracking Rubber-band Dragging
Code by: nana nana
License: MIT
Interactive data visualization showing 3D isometric SVG cylinders morphing heights dynamically with custom path interpolation and rainbow stroke animations.

Isometric 3D SVG Morphing Chart

An interactive 3D isometric token usage chart powered by manual SVG path morphing. Instead of relying on heavy drawing libraries, a custom JavaScript interpolator parses matching vector commands and applies organic sine easing. Clicking the menu controls morphs the column heights and cylinder top caps synchronously, highlighted by vibrant rainbow keyframe animations.

Technologies:
SVG HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 73+ Edge Edge 79+ Firefox Firefox 67+ Safari Safari 13+
Features:
SVG Morphing Isometric 3D Path Interpolation
Code by: nana nana
License: MIT
Neumorphic volume slider featuring smooth circular thumb shadows, responsive focus ripple glows, and direction-aware icon highlights.

Neumorphic Volume Slider with Ripple Glow

An elegant neumorphic volume slider featuring an active thumb focus glow and directional icon highlights. Built with a single native range input and styled with modern CSS Custom Properties, it implements the Houdini @property API to transition colors smoothly across sliding states. Dragging shifts opacity focus to the corresponding volume icon based on directional vector calculations in pure CSS.

Technologies:
HTML CSS/SCSS JavaScript/Babel
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 85+ Edge Edge 85+ Firefox Firefox 128+ Safari Safari 16.4+
Features:
Neumorphic Style Directional Lights Thumb Ripple Effect
Code by: Ana Tudor Ana Tudor
License: MIT
High-fidelity interactive range slider featuring Svelte range pips, a floating self-aligning NumberFlow digit roll indicator, and automated intro animations.

NumberFlow Floating Range Pips Slider

An interactive numeric range slider combining the Svelte Range Slider Pips library and the NumberFlow web component. Dragging the slider handle updates a floating badge indicator that slides horizontally, dynamically shifting its layout alignment to the left of the handle whenever it exceeds a 70% bar-width threshold. Includes a value-rolling automated intro animation. (Requires: svelte-range-slider-pips.js, number-flow.js)

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 110+ Edge Edge 110+ Firefox Firefox 120+ Safari Safari 16.2+
Features:
NumberFlow Roll Self-Flipping Badge Intro Value Animation
Code by: Simey Simey
License: MIT
Accessible numeric pill stepper input featuring sliding track backgrounds, moving control icons, and adaptive CSS focus rings.

Pill Stepper Input with Sliding Fill

An elegant numeric stepper component styled as a cohesive rounded pill, built with React and SCSS. By translating the internal value into relative percentages, the control buttons, background fill, and icon symbols slide smoothly during interactions. Includes split focus-ring indicators built with the CSS :has() selector and native light-dark() modern theme support. (Requires: react.js, react.dom.js, lucide.react.js)

Technologies:
HTML CSS/SCSS JavaScript/TypeScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 110+ Edge Edge 110+ Firefox Firefox 121+ Safari Safari 16.2+
Features:
Sliding Track Stateful Scale Modern Themes
Code by: Jon Kantner Jon Kantner
License: MIT
High-fidelity procedural stormy window simulation inside layered HTML5 Canvas layers, featuring recursive branching lightning and falling raindrops.

Procedural 2D Stormy Window Canvas

An advanced procedural 2D canvas simulation generating an atmospheric stormy night window scene. Combining multiple layered canvas contexts, the code programmatically draws mountain skylines, math-driven falling rain, running window drops, and recursive branching lightning. It utilizes screen blend-modes, composite operations, and a custom frame-rate time-delta smoothing loop.

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 41+ Edge Edge 79+ Firefox Firefox 32+ Safari Safari 8+
Features:
Procedural Sky Branching Lightning Canvas Compositing
Code by: Frank Force Frank Force
License: MIT
WebGL video player featuring a dynamic shader-driven refractive glass magnifier, an integrated cos-gradient rainbow progress bar, and play/pause controls.

Refractive Glass Lens WebGL Video Player

An advanced WebGL video player constructed using REGL and custom GLSL fragment shaders. Moving the pointer renders an elongated faux-refractive glass lens that distorts the underlying video stream dynamically. Includes customized resolution scaling, an integrated cos-gradient rainbow progress timeline, and canvas-level click interception to control video playback and seeking. (Requires: regl.js)

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 52+ Edge Edge 15+ Firefox Firefox 49+ Safari Safari 10+
Features:
Faux Refraction WebGL Video Houdini Timings
Code by: Chris Johnson Chris Johnson
License: MIT
High-performance WebGL glass filter displaying video under procedural cell grids with adjustable refraction, chromatic aberration, and dynamic wave ripples.

Refractive Stained Glass WebGL Filter

An advanced WebGL filter engine that transforms CORS-enabled images and videos into refractive stained glass structures. Operating on custom fragment shaders, the canvas allows users to toggle procedural cell geometries — including hexagon, triangle, and diamond tiles — while dynamically adjusting chromatic aberration offsets, drag-and-drop panning, spotlight coordinate tracking, and mathematical ripple distortions.

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 76+ Edge Edge 79+ Firefox Firefox 70+ Safari Safari 13.1+
Features:
Refractive Glass Grid Shapes Chromatic Aberration
Code by: BL/S® Studio BL/S® Studio
License: MIT
Responsive zero-JavaScript grid mosaic gallery featuring overlapping layouts, custom aspect ratios, and a central featured circular portrait.

Responsive CSS Grid Mosaic Gallery

A zero-JavaScript responsive mosaic gallery built entirely on native CSS Grid. The grid system adapts dynamically through CSS Custom Variables and column-span mappings across responsive breakpoints, utilizing performance containment properties (contain: size) to prevent layout shifting. Features a centered, overlapping circular highlight portrait.

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 57+ Edge Edge 79+ Firefox Firefox 69+ Safari Safari 15.4+
Features:
Pure CSS Grid Mosaic Structure Fluid Breakpoints
Code by: Ana Tudor Ana Tudor
License: MIT
High-fidelity custom select dropdown menu using native HTML customizable select, vertical scroll snapping, proximity text blur, and active scrolling realignment.

Scroll-Snapping Popover Select Dropdown Menu

An experimental custom select dropdown menu built on native HTML5 base-select specifications. The picker popover displays options in a vertically scroll-snapped viewport that fades and blurs adjacent values based on scroll proximity. A lightweight GSAP scrolling script automatically centers and aligns selected items in real time, while modern @starting-style manages discrete popover overlay entry transitions. (Requires: gsap.js, tweakpane.js)

Technologies:
HTML CSS JavaScript/Babel
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 130+ Edge Edge 130+
Features:
Base Select Menu Scroll Snapping Proximity Blur
Code by: Jhey Jhey
License: MIT
High-fidelity infinite 3D carousel powered by GSAP, featuring scroll-driven playheads, touch dragging, seamless loop cloning, and depth-sorting animations.

Seamless Infinite Scroll 3D Carousel

An advanced infinite loop carousel engineered with GSAP, ScrollTrigger, and Draggable. By binding a proxy playhead to window scrolls and pointer drag deltas, cards move smoothly across a custom scaling path. A specialized timeline looping mathematical function builds overlapping clones, ensuring a zero-gap continuous navigation experience. (Requires: gsap.js, scroll-trigger.js, draggable.js)

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 49+ Edge Edge 12+ Firefox Firefox 36+ Safari Safari 9.1+
Features:
Infinite Carousel Scroll Triggered Seamless Cloning
Code by: GSAP GSAP
License: MIT
Accessible accordion using native details/summary markup, paired with a synchronized parallax image deck and fluid layout-size transitions.

Smooth Accordion with Parallax Images

An advanced semantic accordion using native <details> elements synchronized with a parallax image gallery. Height transitions are made fluid through modern interpolate-size: allow-keywords and complex linear() bounce easings. JavaScript connects active toggles to external navigation buttons, aligning the active image block to match disclosure states. (Requires: gsap.js, tweakpane.js)

Technologies:
HTML CSS JavaScript/Babel
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 129+ Edge Edge 129+ Firefox Firefox 121+ Safari Safari 17.2+
Features:
Parallax Sync Size Interpolation Linear Easing
Code by: Jhey Jhey
License: MIT
Hamburger menu icon with smooth CSS transform animation turning into a close button.

Animated CSS Hamburger Menu Icon

Animated CSS Hamburger Menu Icon transforms a standard three-line menu into a close button. JavaScript toggles an active class, while CSS handles the heavy lifting. The middle line slides out using translateX, and the outer lines rotate 45 degrees via transform. Simultaneously, the background and icon colors invert. A clean, lightweight micro-interaction for mobile navigation headers.

Technologies:
HTML CSS JavaScript
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 49+ Edge Edge 15+ Firefox Firefox 31+ Safari Safari 10+
Features:
Transform Animation Color Inversion Class Toggle
Code by: Metty Metty
License: MIT
An interactive QBasic Gorillas artillery clone built with HTML5 Canvas, SVG windmill, and physics simulation.

Artillery Gorilla Canvas Retro Game

Artillery Gorilla Canvas Retro Game is a plain JavaScript clone of the MS-DOS classic, QBasic Gorillas. Two gorillas on city rooftops take turns throwing explosive bananas, with calculations factoring in gravity, adjustable angles, and wind speed shown via an animated SVG windmill. It features single-player AI simulation, local two-player, dark/light modes, and destructible building hitboxes.

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 76+ Edge Edge 79+ Firefox Firefox 67+ Safari Safari 16.4+
Features:
Canvas Game Physics Simulation AI Computer Mode
License: MIT
A JavaScript class that dynamically updates a CSS box-shadow based on mouse cursor position to create a direction-aware lighting effect.

Direction-Aware CSS Box Shadow

Direction-Aware CSS Box Shadow provides a reusable JavaScript class (DirectionAwareShadow) that calculates the mouse’s offsetX and offsetY relative to an element’s center. It then dynamically updates the element’s inline box-shadow property to cast a shadow in the opposite (or same) direction of the cursor. The class is highly configurable, allowing developers to easily adjust blur, spread, color, and offset intensity.

Technologies:
HTML CSS/SCSS JavaScript/Babel
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 4+ Edge Edge 12+ Firefox Firefox 4+ Safari Safari 3.1+
Features:
Direction Aware Dynamic Shadow Reusable Class
Code by: Mert Cukuren Mert Cukuren
License: MIT
A realistic tear strip animation using CSS Scroll-Driven Animations and a range input to simulate tearing open a package.

Interactive CSS Tear Strip Animation

Interactive CSS Tear Strip Animation simulates the satisfying physical action of tearing open a cardboard package. It cleverly uses an invisible <input type="range"> linked to the CSS Scroll-Driven Animations API (animation-timeline: --thumb). As the user drags the slider, CSS variables dynamically update clip-path, box-shadow, and transform properties to reveal the content beneath while curling the torn strip. A JavaScript fallback ensures compatibility for browsers without native scroll-timeline support.

Technologies:
HTML CSS JavaScript/Babel
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 115+ Edge Edge 115+ Firefox Firefox 110+ Safari Safari 16.4+
Features:
Scroll-Driven Animation Range Input Control Realistic Shadows
Code by: Jhey Jhey
License: MIT
A smartwatch UI concept where the time and date are displayed as a live-updating, syntax-highlighted JavaScript object.

JavaScript Object Smartwatch Concept

JavaScript Object Smartwatch Concept turns a standard digital clock into a clever developer joke. The UI mimics an Apple Watch using pure CSS (box-shadow for the bezel, linear-gradient for the strap). Inside, JavaScript’s requestAnimationFrame continuously updates a formatted string, rendering the current time and date as a syntax-highlighted JS object. A fun, lightweight snippet for developer portfolios.

Technologies:
HTML CSS JavaScript
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 4+ Edge Edge 12+ Firefox Firefox 2+ Safari Safari 3.1+
Features:
Live Clock Syntax Highlighting CSS Watch Strap
Code by: Mark Boots Mark Boots
License: MIT
Morphing dropdown navigation menu with dynamic background resizing and sliding animations using JavaScript.

Morphing Stripe-Style Dropdown Navigation

“Morphing Stripe-Style Dropdown Navigation” replicates the famous Stripe header effect. A single background element dynamically resizes and moves behind the active content. JavaScript calculates dimensions using getBoundingClientRect() and updates CSS properties to animate the panel. This approach keeps the DOM clean and ensures smooth transitions between menu sections.

Technologies:
HTML CSS/SCSS JavaScript/Babel
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 48+ Edge Edge 15+ Firefox Firefox 48+ Safari Safari 10+
Features:
Morphing Background Dynamic Resizing Hover Triggered
Code by: Andy Andy
License: MIT
An interactive flight path progress range slider using pure CSS trigonometric functions, custom input styling, and container queries.

Pure CSS Trigonometric Flight Range Slider

Pure CSS Trigonometric Flight Range Slider uses CSS math functions like sin() and clamp() to dynamically scale a custom airplane thumb and cast realistic altitude shadows based on the input’s current percentage. It features a responsive container query that swaps the plane for a helicopter on narrow screens, and includes dedicated high-contrast mode styles for robust accessibility.

Technologies:
HTML CSS
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 111+ Edge Edge 111+ Firefox Firefox 110+ Safari Safari 16+
Features:
Trigonometric Math Container Queries High Contrast Mode
License: MIT
A skeuomorphic 3D rolling ball toggle switch with automatic rollback animation using CSS and JavaScript.

Rollback Ball 3D Toggle Switch

Rollback Ball 3D Toggle Switch is a highly tactile, skeuomorphic switch concept. When clicked, a textured 3D ball realistically rolls across the track, cast-shadows shifting in unison. An ES6 JavaScript class dynamically reads the CSS animation duration, disables the input during the roll, and automatically resets the toggle state once the animation completes. A stellar example of interactive micro-design.

Technologies:
HTML CSS/SCSS JavaScript/TypeScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 55+ Edge Edge 79+ Firefox Firefox 54+ Safari Safari 10+
Features:
3D Rolling Ball Automatic Rollback Skeuomorphic Shadows
Code by: Jon Kantner Jon Kantner
License: MIT
A viewport border frame that dynamically crawls and draws around the screen edges as you scroll down the page, built with pure CSS.

Scroll-Driven Crawling Border Frame

Scroll-Driven Crawling Border Frame draws a colorful frame around the viewport as the user scrolls. Utilizing native CSS Scroll-Driven Animations (animation-timeline: scroll()) and sequence keyframes, the borders of two fixed elements expand in height and width. The styling utilizes modern oklch() color math for a vibrant gradient. Clean, pure CSS decoration with no JS overhead.

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 119+ Edge Edge 119+ Firefox Firefox (with polyfill) Safari Safari (with polyfill)
Features:
Scroll-Driven Timeline Zero JavaScript OKLCH Color Space
Code by: Giana Giana
License: MIT
A retro television illustration created entirely with a single HTML div and complex CSS gradients.

Single Div Vintage TV CSS Illustration

Single Div Vintage TV CSS Illustration is a masterclass in CSS gradient art. Using only one div and its ::before/::after pseudo-elements, it renders a retro television set. The body, screen, antenna, and speaker grill are meticulously drawn using layered linear-gradient, radial-gradient, and repeating-linear-gradient. The mask-image property is cleverly used to carve out the control knobs. A brilliant example of pushing CSS drawing to its limits.

Technologies:
HTML CSS
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 53+ Edge Edge 79+ Firefox Firefox 53+ Safari Safari 15.4+
Features:
Single Div Pure CSS Gradient Art
License: MIT
A VisionOS-inspired hexagonal app grid featuring a dynamic ripple animation effect triggered by user clicks, built with CSS and JavaScript.

VisionOS Hexagonal App Grid Ripple

VisionOS Hexagonal App Grid Ripple recreates the spatial UI aesthetic of Apple VisionOS. It uses complex clip-path polygons to form the hexagons and backdrop-filter for the glassmorphism effect. The standout feature is the JavaScript-calculated ripple animation: on click, JS measures the distance from the target to every other hexagon, updating a CSS custom property (--ripple-factor) to stagger the CSS @keyframes delay radially.

Technologies:
HTML/Pug CSS/SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 111+ Edge Edge 111+ Firefox Firefox 113+ Safari Safari 16.2+
Features:
Hexagonal Grid Ripple Animation Theme Toggle
License: MIT
CSS-only section dividers featuring a 3D zig-zag paper-cut edge effect using conic gradients and masks.

3D Zig-Zag Edge CSS Dividers

3D Zig-Zag Edge CSS Dividers creates a paper-cut illusion using only CSS. It relies on conic-gradient applied to both the background (for shading) and -webkit-mask (for the jagged shape). CSS variables control the size and depth of the teeth. This approach requires zero extra DOM elements or SVG files, making it a highly optimized solution for section transitions.

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 69+ Edge Edge 79+ Firefox Firefox 83+ Safari Safari 12.1+
Features:
Variable Controlled Single Element 3D Illusion
Code by: Temani Afif Temani Afif
License: MIT
Liquid toggle switch using SVG feGaussianBlur filter and CSS keyframe animations to create a fluid, gooey snapping behavior.

Gooey Liquid SVG Filter Toggle Switch

Gooey Liquid SVG Filter Toggle Switch uses a classic SVG filter trick — combining a blur (feGaussianBlur) with a high-contrast color matrix (feColorMatrix) — to achieve a fluid, organic morphing effect. The sliding thumb dynamically deforms and stretches before snapping into place. Built with modern CSS custom properties and individual transform properties, it includes a simple JavaScript loop for continuous demonstration.

Technologies:
HTML CSS/SCSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 111+ Edge Edge 111+ Firefox Firefox 113+ Safari Safari 16.2+
Features:
Gooey Liquid Effect SVG Filter Fluid Snapping
License: MIT
An interactive isometric 3D bedroom rendered with Three.js, utilizing baked textures, normal maps, and orbit controls.

Interactive 3D Baked Room Concept

Interactive 3D Baked Room Concept leverages Three.js to render a detailed, stylized isometric room. Instead of heavy real-time shadows, the design uses a baked texture mapping approach (bakedTexture, normalTexture, occlusionTexture) for highly optimized, realistic ambient occlusion. Standard OrbitControls allow smooth user navigation within restricted bounding limits, preventing camera clipping. (Requires: three.js)

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 33+ Edge Edge 12+ Firefox Firefox 27+ Safari Safari 8+
Features:
Isometric 3D Room Baked Textures Orbit Controls
License: MIT
Realistic 3D toggle switches with inset shadows and sliding animations using pure CSS.

Realistic 3D CSS Toggle Switches

“Realistic 3D CSS Toggle Switches” showcase three distinct switch variations using the classic checkbox hack. Built entirely without JavaScript, they rely on CSS box-shadow and linear-gradient to create tactile, 3D inset depths. State changes are smoothly animated via transition on pseudo-elements. A lightweight, robust solution for adding polished micro-interactions to forms.

Technologies:
HTML CSS/SCSS
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 26+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 6.1+
Features:
Pure CSS Checkbox Hack Multiple Variations
Code by: Billy Billy
License: MIT
A highly interactive, responsive macOS/iOS style scroll-driven dock featuring app icons that scale, blur, or parallax as they scroll.

Scroll-Driven macOS iOS Dock Concept

Pure CSS Scroll-Driven macOS iOS Dock recreates Apple’s legendary dock using the native CSS Scroll-Driven Animations API. Icons dynamically scale, blur, and shift depth completely without JavaScript. Utilizing @supports (animation-timeline: scroll()), the layout safely handles horizontal and vertical snaps. A zero-dependency, ultra-lightweight demonstrator of modern CSS capabilities. (Requires: gsap.js, scroll-trigger.js)

Technologies:
HTML CSS JavaScript (Babel)
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 115+ Edge Edge 115+ Safari Safari 26+
Features:
Scroll-Driven Animation GSAP Fallback Dynamic Scaling
Code by: Jhey Jhey
License: MIT
Playful CSS-only bubble loader rising, bursting, and producing synchronized liquid droplets at radial rotation angles.

Whimsical CSS Bubble Preloader

Whimsical CSS Bubble Preloader is a pure CSS animation that simulates rising bubbles that pop and scatter tiny droplets. Using HTML layout without JavaScript, it relies entirely on staggered @keyframes delays, absolute positioning, and math-based rotations via :nth-child. Radial gradients generate realistic reflections, while drop-shadow adds depth. A smart choice for lightweight, playful interfaces, though the dense DOM structure for droplets might feel redundant for some.

Technologies:
HTML SCSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 52+ Edge Edge 15+ Firefox Firefox 49+ Safari Safari 9.1+
Features:
Bubble Burst Effect Liquid Droplet Splash Responsive Scaling
Code by: Jon Kantner Jon Kantner
License: MIT
3D layered pop-out cards with mouse-tracking perspective, featuring a cutout foreground, background scene, and dynamic shadows.

3D Depth Parallax Pop-Out Cards

3D Depth Parallax Pop-Out Cards uses a mathematical approach combining value remapping and linear interpolation (lerp) to calculate fluid, lagged cursor coordinates inside a 60 FPS animation loop. This script alters custom CSS properties --rotateX and --rotateY, projecting individual layer transforms across multiple translated depths—namely a blurred .shadow, background scene, golden borders, and a foreground .cutout. While visually convincing, utilizing setInterval at a hardcoded 1000/60 rate can cause micro-stuttering on high-refresh-rate displays, making requestAnimationFrame a far more performant choice.

Technologies:
Pug SCSS JavaScript
Difficulty: Advanced
Browser Support (as of May 2026):
Chrome Chrome 88+ Edge Edge 88+ Firefox Firefox 89+ Safari Safari 15+
Features:
3D Perspective Cutout Pop-out Effect Linear Interpolation (Lerp)
Code by: Mubanga Mubanga
License: MIT