Interactive white paper receipt with a realistic 3D folding cover transition, unfolding on hover to reveal transaction details.

3D Folding Paper Receipt Card

An interactive receipt component showcasing a realistic 3D paper fold transition. Built with SCSS and vanilla JS, clicking the trigger button initiates a multi-stage unfold sequence: the dashed seam rotates flat using rotate3d(), the bottom section slides down, and the hidden itemized table fades in. Transition delays are carefully synced to prevent content visibility until the folding animation completes.

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
3D Paper Fold Sequential Transitions Active Table Toggle
Code by: Kriszta Kriszta
License: MIT

See the Pen 3D Folding Paper Receipt Card.

Interactive 3D typography cylinder built with CSS perspective, rotating text sectors, and a toggleable vertical orientation.

3D Spinning Typography Cylinder

An interactive 3D typography cylinder constructed using CSS preserve-3d and staggered keyframe animations. The cylinder is formed by 18 text sectors, each offset by a negative animation-delay to create a continuous spinning loop. The text features a background-clip gradient mask for a metallic sheen, while a checkbox dynamically rotates the entire assembly 90 degrees to toggle between horizontal and vertical orientations.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ (partial) Safari Safari 9+
Features:
3D Cylinder Text Gradient Mask Orientation Toggle
Code by: Jon Kantner Jon Kantner
License: MIT
Interactive drop cap let box displaying a large letter 'B' that tilts in 3D perspective while casting dynamic projected drop shadows on hover.

3D Tilting Typography Drop Cap

This typographic showcase integrates a custom pointer-tracking drop cap component on the first letter of a paragraph. By programmatically wrapping the leading character with a regular expression, the script binds 3D perspective transforms and layered text-shadow offsets to cursor coordinates, utilizing requestAnimationFrame to render realistic, floating shadow projections. (Requires: tailwind.css)

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 23+ Safari Safari 9+
Features:
Typographic Tilt Projected Shadows Regex Text Parser
Code by: Alecia Vogel Alecia Vogel
License: MIT

See the Pen 3D Tilting Typography Drop Cap.

Interactive 3D download button that flips back on click, showing a flatbed truck driving across to collect cargo before departing.

3D Truck Delivery Download Button

An advanced interactive download button featuring a complex 3D truck delivery animation. Powered by GSAP and SCSS, clicking the button triggers a 90-degree backward flip using CSS preserve-3d to convert the top edge into a flat road. A styled vector truck drives in from the left, catches a falling cargo box, departs off-screen, and flips back to reveal a success checkmark. (Requires: gsap.js)

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 55+ Edge Edge 79+ Firefox Firefox 54+ Safari Safari 9.1+
Features:
3D Flip Road Animated Delivery Cargo GSAP CSS Keyframes
Code by: Aaron Iker Aaron Iker
License: MIT
Interactive custom cursor that dynamically changes its shape, color, and shadow styles based on the hovered background element.

Context-Aware Custom CSS Cursor

A lightweight implementation of a context-aware custom cursor. JavaScript tracks pointer coordinates via requestAnimationFrame to smoothly update the position of a fixed div element. The visual transformations — such as morphing into a sphere, an outline ring, or a gradient pin — are handled entirely by CSS general sibling combinators (~), ensuring hardware-accelerated transitions without flickering.

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
Context-Aware Cursor Hardware Acceleration Sibling Selectors
License: MIT
Grid of responsive article cards featuring a dynamic drop shadow effect generated by duplicating and blurring the card's background image.

Dynamic Image Drop Shadow Cards

A responsive grid of article cards showcasing a dynamic, color-matched drop shadow effect. Built entirely with HTML and SCSS, the trick involves duplicating the card’s background image into a lower z-index container, shifting it downwards, and applying a heavy CSS filter: blur(). This creates a soft, glowing shadow that perfectly matches the hues of the original photograph.

Technologies:
HTML CSS/SCSS
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 57+ Edge Edge 16+ Firefox Firefox 52+ Safari Safari 10.1+
Features:
Dynamic Image Shadow CSS Grid Layout Hover Scaling
License: MIT
Elastic sliding garment category switcher featuring dual-layered clip-path polygon masks that skew organically on direction changes.

Elastic Clip-Path Sliding Navigation Tab

An advanced category navigation bar designed with direction-aware elastic slide transitions. By structuring dual overlay layers of identical SVGs, the component masks them along parallel polygon paths using CSS clip-path. Staggered transition-delay configurations applied asymmetrically between the inner and outer shapes generate an organic, jelly-like pulling effect depending on traversal direction.

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 55+ Edge Edge 79+ Firefox Firefox 54+ Safari Safari 9.1+
Features:
Clip-Path Slide Dual-Layer Mask Staggered Delays
License: MIT
Interactive download button that morphs its arrow and boundary line vectors elastically before turning into a checkmark.

Elastic Morphing SVG Download Button

An advanced interactive download button featuring an elastic SVG morphing animation. Powered by the GSAP MorphSVGPlugin and SCSS, clicking the button initiates a synchronized keyframe sequence: the arrow vector launches downward, dynamically compressing and bending the bottom platform line before rotating, merging, and unfolding into a green success checkmark. (Requires: gsap.js, MorphSVGPlugin.js)

Technologies:
SVG HTML CSS/SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 49+ Edge Edge 12+ Firefox Firefox 49+ Safari Safari 9.1+
Features:
Elastic Vector Bounce GSAP Morphing SVG Active Text Shift
Code by: Milan Raring Milan Raring
License: MIT
Interactive download button using JS proxies and GSAP to draw an elastic, bowing liquid-string animation before converting to a checkmark.

Elastic String Liquid Download Button

This creative download button relies on an elastic, tensioned liquid-string animation to drive its progress micro-interactions. Utilizing a custom JavaScript Proxy wrapper alongside SCSS and GSAP, the code intercepts spline properties to dynamically re-draw cubic-bezier vector coordinates inside the SVG. Triggering the button bows the arrow base down like a rubber band before shooting it off-screen. (Requires: gsap.js)

Technologies:
SVG HTML CSS/SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 49+ Edge Edge 12+ Firefox Firefox 49+ Safari Safari 10+
Features:
Elastic String Bow ES6 Proxy Intercept Spline Interpolator
License: MIT
Interactive credit card checkout form featuring a 3D flipping card preview, dynamic focus highlighting, and real-time input masking.

Interactive 3D Credit Card Form

An interactive credit card checkout form built with Vue.js. As users type into the input fields, the data is masked and mirrored in real-time onto a virtual 3D credit card. Focusing on different inputs triggers a dynamic highlight box that glides across the card’s surface, while entering the CVV field smoothly flips the card 180 degrees using CSS preserve-3d and backface-visibility. (Requires: vue.js)

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 49+ Edge Edge 12+ Firefox Firefox 49+ Safari Safari 9.1+
Features:
3D Card Flip Dynamic Focus Box Real-time Masking
License: MIT
Interactive flat-designed file folder that tilts open, raises paper sheets, and skews its front pockets dynamically on hover.

Interactive 3D Folding File Folder

An interactive flat-design file folder built entirely with HTML and CSS. Hovering over the component triggers a coordinated micro-interaction: the parent card rises, nested paper sheets slide upwards, and the front pockets skew and scale down simultaneously. This combination of standard 2D transform rules effectively simulates a 3D folding folder flap.

Technologies:
HTML CSS/SCSS
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
Folding Flap Anim Paper Rise Shift Isometric Skewing
Code by: Shunya Koide Shunya Koide
License: MIT
Minimalist interactive typography demo casting an extended dynamic text shadow that shifts direction and cycles HSL color hues based on mouse movements.

Interactive Directional HSL Text Shadow

A minimalist interactive typography snippet highlighting dynamic shadow projections. By tracking pointer positions over the document container, JavaScript maps the X and Y coordinates to the text’s CSS text-shadow offset properties. Simultaneously, the clientX cursor value is injected into an HSL color function, morphing the shadow’s tint seamlessly as it swings around the central heading.

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 4+ Edge Edge 12+ Firefox Firefox 3.5+ Safari Safari 4+
Features:
Interactive Shadow HSL Color Mapping Content Editable
Code by: Sybil Rondeau Sybil Rondeau
License: MIT
Sleek crimson neumorphic analog clock face with springy ticking hand animations synced to local system time.

Neumorphic Analog Clock with Springy Hands

An interactive analog clock featuring a rich crimson neumorphic face and springy tick transitions. Built with SCSS and vanilla JavaScript, the script queries local system time and translates hours, minutes, and seconds into corresponding geometric degrees. A custom cubic-bezier timing function adds an organic, elastic bounce to each ticking hand.

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
Analog Dial Sync Neumorphic Emboss Elastic Bezier Tick
License: MIT
Interactive sci-fi dashboard featuring a Draggable dial, a linear range slider, and a bouncing ball animation syncing to variable gravity physics.

Sci-Fi Gravity Simulation Dashboard

An interactive sci-fi dashboard demonstrating variable physics and dynamic UI synchronization. Powered by GSAP and Draggable plugins, users can manipulate gravity parameters through either a rotary SVG dial or a vertical linear range slider. Adjusting the inputs scales the bouncing ball simulation’s trajectory height and speed in real-time, while simultaneously morphing variable font weights and HUD color gradients. (Requires: gsap.js, scroll-trigger.js, draggable.js)

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 62+ Edge Edge 79+ Firefox Firefox 63+ Safari Safari 11.1+
Features:
Variable Font Interpolation Draggable SVG Dial Dynamic Bounce Physics
License: MIT
Interactive scroll-driven Godzilla walk animation along a curved vector pathway, featuring explosive debris and clickable breakable objects.

Scroll-Driven Godzilla Walk-and-Destroy Animation

An interactive scroll-driven showcase featuring Godzilla walking across a detailed scenic skyline. Scrolling horizontally advances the sprite along an SVG vector path using GSAP MotionPath and ScrollTrigger, adjusting container offsets to dynamically re-center the camera viewpoint. Features vintage film grain dust loops, click-to-destroy targets, and explosive debris particles. (Requires: gsap.js, scrollTrigger.js)

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 49+ Edge Edge 12+ Firefox Firefox 48+ Safari Safari 9+
Features:
Scroll Animation Interactive Breakables Path Following
Code by: Tom Miller Tom Miller
License: MIT
Interactive WebGL background composed of thousands of colored 3D cube particles that seamlessly converge into a portrait as the user scrolls.

Scroll-Driven Particle WebGL Image Matrix

An advanced scroll-driven WebGL experience powered by Three.js and GSAP. A fixed background canvas uses InstancedMesh to render nearly 50,000 distinct 3D cube particles, colored dynamically by extracting color values from an image mapped onto a hidden canvas. As the user scrolls down the page, the camera’s Z-axis position transitions, causing the scattered cubes to seamlessly converge into a photographic portrait. (Requires: three.js, gsap.js)

Technologies:
HTML/Pug CSS/Less JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 56+ Edge Edge 79+ Firefox Firefox 51+ Safari Safari 15+
Features:
WebGL Particles Scroll Triggered Instanced Mesh
Code by: ycw ycw
License: MIT
Sleek segmented progress loading bar made with dynamic SVGs, showing sequential hub expansions and dash-offset filled progress lines.

Segmented SVG Progress Loading Bar

An interactive segmented SVG progress bar simulating a multi-step sequential download. Controlled by a vanilla ES6 class, the component animates step-by-step, filling the connecting linear paths via stroke-dashoffset calculations and expanding circular hub checkpoints. Features seamless prefers-color-scheme theme adaptation and complete state-reset controls.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 49+ Edge Edge 12+ Firefox Firefox 49+ Safari Safari 9.1+
Features:
Segmented Stepper SVG Dash Offset System Dark Mode
Code by: Jon Kantner Jon Kantner
License: MIT
Full-screen navigation menu featuring a split-panel background slide, staggered typography reveals, and CSS text-stroke hover effects.

Split-Screen Staggered Menu Reveal

A full-screen navigation overlay driven by CSS transitions and data-attribute toggling. Clicking the menu button triggers a split-screen background slide, where two pseudo-elements converge from opposite vertical directions. The menu items and background typography fade in sequentially using CSS variable-based staggered delays, while hover states utilize -webkit-text-stroke and animated strikethrough lines.

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 49+ Edge Edge 12+ Firefox Firefox 49+ Safari Safari 9.1+
Features:
Split-Panel Slide Staggered Text Reveal CSS Text Stroke
Code by: @keyframers @keyframers
License: MIT
Interactive number input component that dynamically tilts, rotates, and bounces on increment/decrement actions.

Tilted Rotational Elastic Number Input

An interactive number input designed with playful rotational physics. Powered by a vanilla ES6 class, the component dynamically tilts left or right upon button click or screen touch. When released, the parent card bounces back to its neutral position while the internal value increments or decrements under a synced CSS keyframe sequence. Fully supports dark mode media preferences.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
Rotational Tilt Elastic CSS Bounce System Dark Mode
Code by: Jon Kantner Jon Kantner
License: MIT
Geometric CSS-only breadcrumb navigation utilizing clip-path chevron masking, overlapping inline layouts, relative color syntax, and beveled corner-shapes.

Beveled Chevron CSS-only Breadcrumbs

A highly experimental, CSS-only breadcrumb navigation component styled with geometric chevron shapes. By overlapping adjacent elements and applying a polygonal clip-path mask, it creates continuous, interconnected markers. The visual styling leverages CSS relative color syntax, relative color-mix() mixing, and experimental corner beveling properties.

Technologies:
HTML/Pug CSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 119+ Edge Edge 119+
Features:
Clip-Path Chevrons Relative Colors Semantic Nav
Code by: mandynicole mandynicole
License: MIT
Sleek sliding navigation bar built with CSS Anchor Positioning and elastic linear() transitions, showing active and hover bubble indicators.

Elastic Anchor-Positioned Slider Navigation

An elegant, zero-JavaScript navigation bar powered entirely by CSS Anchor Positioning. Hover and active indicator bubbles are mapped dynamically to target links using pseudo-elements that reference custom --hovered-option and --active-option anchors. The sliding animations utilize a complex CSS linear() timing function to generate organic, elastic bouncing transitions.

Technologies:
HTML CSS
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 125+ Edge Edge 125+
Features:
Anchor Positioning Zero-JS Tracking Linear Easing
Code by: Chris Bolson Chris Bolson
License: MIT
Neon color spreading optical illusion designed in pure CSS, blending repeating concentric radial patterns to perceive a central glowing lime ring.

Neon Color Spreading CSS Optical Illusion

An elegant pure-CSS demonstration of the neon color spreading optical illusion. Operating with zero HTML markup, the stylesheet overlays concentric repeating radial ring quadrants and a central green circle, combining them via background-blend-mode: lighten. This causes the green pigment to visually bleed into the black gaps, tricking the brain into perceiving a glowing lime-colored sphere.

Technologies:
CSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 35+ Edge Edge 79+ Firefox Firefox 30+ Safari Safari 8+
Features:
Neon Color Spreading Background Blending Concentric Gradients
License: MIT
Interactive procedural graph notebook paper background generated entirely with multiple stacked CSS gradients and adjustable gap sizing.

Procedural CSS Gradient Grid Background

An interactive graph notebook paper pattern drawn entirely via stacked, layered CSS gradients. By combining major and minor linear grid lines, radial cross masks, and corner border offsets, it forms a fully customizable procedural background. It utilizes CSS @property Houdini variables to smoothly transition gap sizing updates, alongside dynamic theme and color hue tuning.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 110+ Edge Edge 110+ Firefox Firefox 128+ Safari Safari 16.4+
Features:
Procedural Gradients Houdini Transition Adaptive Themes
Code by: Simey Simey
License: MIT
Interactive Café Wall optical illusion built entirely with pure CSS conic gradients, shifting row positions on hover to reveal parallel lines.

Pure CSS Café Wall Optical Illusion

An interactive pure-CSS representation of the classic Café Wall optical illusion. Built with zero HTML markup, the layout layers gray linear separators and offset black-and-white conic gradients to create a pattern where perfectly parallel lines appear tilted. Hovering over the page realigns the checkerboard columns to immediately debunk the cognitive illusion.

Technologies:
CSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 69+ Edge Edge 79+ Firefox Firefox 83+ Safari Safari 12.1+
Features:
Optical Illusion Conic Gradients Zero-HTML Layout
License: MIT
Pure CSS Ehrenstein optical illusion featuring aligned linear segments that trick the brain into perceiving non-existent white circular discs.

Pure CSS Ehrenstein Optical Illusion

An elegant pure-CSS implementation of the classic Ehrenstein optical illusion. Requiring zero HTML, the stylesheet utilizes offset conic-gradient() coordinates to render a repeating grid of vertical and horizontal lines. When looking at the resulting pattern, the human visual system automatically completes the missing intersections, perceiving non-existent bright white discs.

Technologies:
CSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 69+ Edge Edge 79+ Firefox Firefox 83+ Safari Safari 12.1+
Features:
Optical Illusion Conic Gradients Zero-HTML Layout
License: MIT
Kanizsa Square optical illusion created with pure CSS conic gradients, rendering subjective white contour boundaries without drawn lines.

Pure CSS Kanizsa Square Optical Illusion

An elegant pure-CSS implementation of the classic Kanizsa Square optical illusion. Requiring zero HTML, the layout combines layered conic and radial gradients inside a single pseudo-element to render four black ‘Pacman’ circles. This arrangement triggers a Gestalt perception where the brain automatically draws subjective white boundary contours to construct a floating foreground square.

Technologies:
CSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 69+ Edge Edge 79+ Firefox Firefox 83+ Safari Safari 12.1+
Features:
Kanizsa Square Subjective Contours CSS Masking
License: MIT
Interactive Simultaneous Contrast optical illusion made in CSS, using mix-blend-modes and background collapsing to show identical color values.

Simultaneous Contrast CSS Optical Illusion

An interactive pure-CSS representation of Adelson’s simultaneous contrast optical illusion. Built with zero HTML, the layout implements contrasting mix-blend-mode properties (darken and lighten) over a repeating black-and-white striped background. This makes two identical green squares appear as completely different shades until a hover gesture collapses the stripes to reveal they are the exact same color.

Technologies:
CSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 41+ Edge Edge 79+ Firefox Firefox 32+ Safari Safari 8+
Features:
Contrast Illusion Blend Modes Zero-HTML Setup
License: MIT
Interactive demonstration of White's brightness illusion in pure CSS using mix-blend-modes to overlay identical gray columns on black and white stripes.

White's Brightness Contrast CSS Illusion

An elegant pure-CSS implementation of White’s brightness illusion. Operating with zero HTML markup, the stylesheet utilizes contrasting mix-blend-mode values (darken and lighten) to overlay identical solid gray columns over a repeating black-and-white horizontal striped background. This contextual setup tricks the visual system, making one gray bar appear perceptually darker than the other.

Technologies:
CSS
Difficulty: Intermediate
Browser Support (as of Jun 2026):
Chrome Chrome 41+ Edge Edge 79+ Firefox Firefox 32+ Safari Safari 8+
Features:
White's Illusion Blend Modes Zero-HTML Setup
License: MIT
Interactive grid of 3D isometric buttons featuring perspective-tilted hover panels, neon glowing SVG drop shadows, and scale-pulse click transitions.

3D Isometric Neon Glow Buttons

An interactive set of 3D-perspective dashboard buttons styled with vibrant neon glowing highlights. Hovering over a card rotates its panel dynamically along the X and Y axes using native CSS preserve-3d and perspective properties, while styling the SVG icon with custom scaling and color-matched drop-shadow filters. Clicking triggers a quick, synchronized scale-pulse animation.

Technologies:
SVG HTML CSS JavaScript
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 57+ Edge Edge 16+ Firefox Firefox 52+ Safari Safari 10.1+
Features:
3D Tilt Panel Neon Drop Shadow SVG Pulse Anim
Code by: tofjadesign tofjadesign
License: MIT

See the Pen 3D Isometric Neon Glow Buttons.

High-fidelity CSS/JS sandbox demonstrating 3D perspective card layers, custom clip-path masking, dynamic pointer-tilt tracking, and chromatic filters.

3D Layered Image Hover Sandbox

An advanced visual sandbox showcasing a highly configurable multi-layered image deck. Users can tweak live variables in real time — including 3D perspective depth offsets, pointer tilt multipliers, rotation spreads, chromatic saturation filters, and custom CSS clip-path geometries (hexagon, diamond, circle, rectangle). Features smooth velocity mouse tracking using GSAP quickTo alongside direct CSS Custom Property overrides. (Requires: gsap.js)

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 57+ Edge Edge 79+ Firefox Firefox 54+ Safari Safari 10.1+
Features:
3D Layer Stack Live Custom Tuners Clip-Path Geometry
License: MIT

See the Pen 3D Layered Image Hover Sandbox.