CSS-only typography effect featuring a metallic text gradient and a realistic, skewed, and blurred drop shadow cast onto the background.

Skewed Perspective Drop Shadow Typography

A pure CSS typography effect that simulates a realistic, perspective-cast drop shadow. The main text is styled with a metallic linear gradient using background-clip: text. The shadow is generated via a ::before pseudo-element that duplicates the text content using attr(data-text). This shadow layer is then skewed, scaled down, blurred, and faded out using a linear gradient mask-image to mimic natural light diffusion.

Technologies:
HTML CSS
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 53+ Edge Edge 79+ Firefox Firefox 53+ Safari Safari 10.1+
Features:
Skewed Shadow Gradient Mask Text Gradient
Code by: Ponycorn Ponycorn
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
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
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

See the Pen Rollback Ball 3D Toggle Switch.

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

See the Pen Whimsical CSS Bubble Preloader.

Trigonometric 3D rotating Star Wars theme toggle presenting a sliding lightsaber blade and a spinning Death Star thumb.

3D Star Wars Lightsaber Theme Toggle

3D Star Wars Lightsaber Theme Toggle relies on trigonometric CSS functions sin() and cos() to rotate vector elements along a 3D spherical path as the toggle slides. Custom numeric transitions are facilitated by redefining modern @property rules inside a @layer properties block, animating the --progress variable dynamically across state-driven keyframes. While providing a deeply thematic visual experience, performing continuous trigonometric transformations and animating complex CSS masks can trigger layout rasterization strain on standard devices, requiring GPU acceleration layers to preserve smooth 3D motion.

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of May 2026):
Chrome Chrome 111+ Edge Edge 111+ Firefox Firefox 128+ Safari Safari 16.4+
Features:
3D Rotation Trigonometric CSS
License: MIT
Playful vector theme toggle animating a pilot bear flying through clouds in light mode and transitioning into an astronaut bear floating in space in dark mode.

Bouncy Bear Theme Toggle Switch

Bouncy Bear Theme Toggle Switch relies on a clean, accessible HTML <button> to toggle an aria-pressed state, initiating a complex visual narrative that shifts between an aviator bear in light mode and an astronaut bear in dark mode. The animation utilizes modern CSS layout techniques including container-type queries, separate translate declarations, and a heavy-backwards cubic-bezier(.4,-0.3,.6,1.3) curve to achieve physical bounce. While structurally robust, the sheer volume of concurrently transitioning inline SVG paths and scaling stars can generate intensive layout recalculation spikes unless elements are actively isolated via hardware-promoted layers.

Technologies:
HTML CSS Babel
Difficulty: Advanced
Browser Support (as of May 2026):
Chrome Chrome 105+ Edge Edge 105+ Firefox Firefox 110+ Safari Safari 16+
Features:
Dynamic Theme Switch Complex SVG Animation Custom Cubic Bezier Easing
Code by: Jhey Jhey
License: MIT
Geometric grid of dark triangles mask revealing a neon glowing background that dynamically tracks cursor movement.

Geometric Glowing Triangle Mask Grid

Geometric Glowing Triangle Mask Grid creates an interactive mesh overlay by dynamically calculating and appending CSS border triangles to mask a neon background. The layout binds a mouse-tracking #glow radial gradient to the cursor, while modern CSS @property interpolates color shifts directly in keyframe animations. However, running heavy JS-based DOM recalculations on window.onresize combined with moving massive layout-disrupting absolute positions like top/left on every mousemove can cause paint pipeline bottlenecks, which are easily alleviated by transforming with hardware-accelerated translate3d instead.

Technologies:
Pug SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of May 2026):
Chrome Chrome 85+ Edge Edge 85+ Firefox Firefox 128+ Safari Safari 16.4+
Features:
Geometric Masking Mouse Tracking @property Transitions
Code by: Mubanga Mubanga
License: MIT
Minimalist navigation menu sliding upward from the bottom screen edge, presenting smooth image cards and a rotating icon switch.

Curtain Transition Navigation Menu

Curtain Transition Navigation Menu implements a lightweight state toggle via a data-nav attribute, shifting the entire <main> view up by 50% to reveal an absolutely-positioned bottom navigation drawer. Dynamic sizing features like clamp() and max() ensure responsive link layouts, while a sharp cubic-bezier(.13, .53, .38, .97) curve coordinates the simultaneous scaling and entry of image-rich navigation elements. While visually fluid, animating massive full-screen wrappers containing large Unsplash media can trigger costly rasterization overhead unless GPU compositing is actively hinted.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of May 2026):
Chrome Chrome 88+ Edge Edge 88+ Firefox Firefox 89+ Safari Safari 15+
Features:
Curtain Slide Smooth Scale State-Driven CSS
Code by: Hyperplexed Hyperplexed
License: MIT
Dark mode clock interface featuring concentric rings of dots representing hours, minutes, and seconds around a digital time readout

Minimalist Radial Dot Clock

This is a Minimalist Radial Dot Clock. It visualizes time through three concentric rings of geometric dots (hours, minutes, seconds) rather than traditional sweeping hands. Its function is to provide an ambient, modern alternative to standard analog or digital readouts, integrating seamlessly into high-end, futuristic interfaces.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of May 2026):
Chrome Chrome 123+ Edge Edge 123+ Safari Safari 17.5+ Firefox Firefox 120+
Features:
Radial Layout requestAnimationFrame CSS Light-Dark Mode
Code by: Chris Bolson Chris Bolson
License: MIT

See the Pen Minimalist Radial Dot Clock.

Horizontal image carousel with a fluid flexbox accordion effect revealing user profiles and neon typography

Fluid Flexbox Accordion Carousel

This is a Fluid Flexbox Accordion Carousel. It manages the spatial distribution of images using CSS flex-basis and animates an infinite scrolling loop via DOM node manipulation. Its function is to showcase featured content without hard clipping, allowing users to preview adjacent items while maintaining absolute focus on the active selection.

Technologies:
Pug CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 88+ Edge Edge 88+ Firefox Firefox 78+ Safari Safari 14+
Features:
Infinite Scroll Auto-play Flex Animation Keyboard Navigation
Code by: Simey Simey
License: MIT
Fullscreen image gallery grid with a mini-map overlay, demonstrating dynamic 2D spatial panning

Spatial Grid Image Explorer

This is a Spatial Grid Image Explorer. It maps a collection of high-resolution images onto an infinite 2D canvas, allowing users to pan spatially rather than scrolling linearly. Its function is to provide an immersive, map-like navigation experience for visual portfolios, shifting the paradigm from vertical feeds to omnidirectional exploration.

Technologies:
HTML SCSS Babel
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 80+ Edge Edge 80+ Firefox Firefox 75+ Safari Safari 13.1+
Features:
Spatial Panning Mini-map Keyboard Navigation Zoom Controls
Code by: Plural DSGN Plural DSGN
License: MIT

See the Pen Spatial Grid Image Explorer.

Vertical scroll layout featuring high-resolution images with a smooth parallax mask offset effect

Smooth Parallax Image Scroll Gallery

This is a Smooth Parallax Image Scroll Gallery. It translates vertical scroll progression into independent Y-axis movement for masked images. Its function is to create a sense of depth and momentum, elevating standard vertical feeds into immersive visual narratives. (Requires: gsap-js, scroll-trigger-js, lenis-js)

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 108+ Edge Edge 108+ Firefox Firefox 101+ Safari Safari 15.4+
Features:
Smooth Scroll Scroll Tracking Parallax Offset
Code by: Denis Gusev Denis Gusev
License: MIT
Minimalist sidebar menu with a pill-shaped sliding light and dark mode toggle switch and custom scrollbar

Sliding Theme Toggle Sidebar Menu

This is a Sliding Theme Toggle Sidebar Menu. It integrates an interactive light/dark mode switch directly into a scrollable navigation panel. Its function is to provide centralized control over the application’s visual environment while maintaining immediate access to primary routing options.

Technologies:
HTML SCSS JavaScript
Difficulty: Beginner
Browser Support (as of Apr 2026):
Chrome Chrome 59+ Edge Edge 79+ Firefox Firefox 52+ Safari Safari 10.1+
Features:
Sliding Toggle Theme Switcher Custom Scrollbar
Code by: XzF XzF
License: MIT
Full-screen mobile navigation menu with colorful stacked card UI expanding downwards via CSS transforms

Stacked Card Pull-Down Navigation

This is a Stacked Card Pull-Down Navigation. It transforms a standard mobile menu into a tactile, deck-like interface that cascades down from the viewport’s top edge. Its primary function is to provide an engaging, full-screen routing experience, replacing the traditional hamburger icon with an interactive, overlapping layer system that optimizes touch targets.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 86+ Edge Edge 86+ Firefox Firefox 85+ Safari Safari 14+
Features:
Card Deck UI Staggered Animation Dark Mode
Code by: Jon Kantner Jon Kantner
License: MIT
Responsive masonry-style photo gallery with a blurred glassmorphism lightbox overlay and scale hover effects

Grid Lightbox Gallery Effect

This is a CSS Grid Lightbox Gallery Effect. It structures an asymmetric image grid that expands individual photos into a full-screen, blurred overlay upon interaction. Its primary function is to focus user attention on a single visual asset while maintaining the context of the underlying page through transparency.

Technologies:
HTML SCSS JavaScript
Difficulty: Beginner
Browser Support (as of Mar 2026):
Chrome Chrome 76+ Edge Edge 79+ Firefox Firefox 103+ Safari Safari 13+
Features:
Dense Grid Focus Trap
License: MIT

See the Pen Grid Lightbox Gallery Effect.

Three toggle switches stacked vertically on a grey background, displaying different colors (cyan, green, yellow) and a glowing neon border track.

Neon Glow Toggle Switch

This is a Neon Glow Toggle Switch. It replaces a standard HTML checkbox with a highly tactile, skeuomorphic control. Its function is to provide satisfying visual feedback for state changes, utilizing a “filling” neon border and a sliding, textured handle to make binary selections feel like engaging physical hardware.

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 85+ Edge Edge 85+ Firefox Firefox 128+ Safari Safari 16.4+
Features:
CSS @property Skeuomorphism Conic-gradient Mask Dark Mode Ready
License: MIT

See the Pen Neon Glow Toggle Switch.

A skeuomorphic 3D range slider featuring a textured snowball handle casting realistic shadows within an icy blue grooved track.

Skeuomorphic Snowball Range Slider

This is a Skeuomorphic Snowball Range Slider. It re-imagines the standard HTML range input as a photorealistic physical object. Its function is to provide a highly tactile and playful interface where the slider’s thumb appears as a snowball, complete with a dynamic snow texture that seems to “roll” and cast realistic environmental shadows as it moves along its track.

Technologies:
HTML SCSS TypeScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 11+
Features:
Skeuomorphism Dynamic Texture Mapping RTL Support CSS Variables
Code by: Jon Kantner Jon Kantner
License: MIT
Rotating circular text loader with dynamic variable font-weight and opacity transitions using CSS variables

Circular Variable Font Loading Spinner

This is a Circular Variable Font Loading Spinner. It arranges individual characters into a radial path, creating a sophisticated typographic loop. Its function is to serve as a high-fidelity alternative to standard SVG or icon-based loaders, utilizing the weight-axis of variable fonts to simulate organic growth and motion.

Technologies:
HTML SCSS Babel
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 92+ Edge Edge 92+ Firefox Firefox 90+ Safari Safari 15.4+
Features:
Variable Typography Radial Positioning Staggered Animation
Code by: David Aerne David Aerne
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
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.

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
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
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
A bold white typography title 'Animation' where letters float and tilt on hover, accompanied by a dynamic Lottie sparkle effect in the background

DotLottie Interactive Sparkle Header

This is a DotLottie Interactive Sparkle Header. It blends high-performance character-level typography effects with the modern DotLottie animation format. Its function is to create a delightful, “juicy” hero interaction: when a user hovers over the title, the letters individually react with a staggered lift-and-tilt motion, while a complex Lottie sparkle animation plays in the background. (Requires: @lottiefiles/dotlottie-web)

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 80+ Edge Edge 80+ Firefox Firefox 75+ Safari Safari 13+
Features:
DotLottie Integration Letter-by-Letter Stagger Hover Interaction Reduced Motion Support
Code by: Carmen Ansio Carmen Ansio
License: MIT
A grid of four image quadrants that expand to full screen with a sliding caption effect upon interaction

Clipping Quadrant Image Gallery

This is a Clipping Quadrant Image Gallery. It segments a full-screen display into four interactive quadrants, each housing a unique photograph. Upon clicking any segment, the component utilizes the clip-path property to instantly expand that specific quadrant to cover the entire viewport, transitioning from a mosaic-style grid into a singular, immersive view.

Technologies:
HTML CSS JavaScript
Difficulty: Beginner
Browser Support (as of Mar 2026):
Chrome Chrome 55+ Edge Edge 79+ Firefox Firefox 52+ Safari Safari 11+
Features:
Clip-path Expansion Z-index Layering Grid Overlay
Code by: Envato Tuts+ Envato Tuts+
License: MIT
Yellow pill-shaped power button with an animated rotation effect and a series of trailing color-shifting shadows that emerge during activation

Animated Power-Up Button

This is an Animated Power-Up Button. It replaces standard interaction states with a visually rich, multi-layered animation sequence. Upon clicking, the button rotates, and a series of semi-transparent shadow layers stagger-in behind it, creating a “motion blur” or “power-up” trail effect. Its function is to provide highly stylized feedback for high-impact actions. (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:
GSAP Timelines Staggered Shadow Effect Rotational Animation
Code by: Damon Damon
License: MIT

See the Pen Animated Power-Up Button.

Three large tactile radio buttons with a 3D flipping animation, switching from a textured blue sphere to a white center

Skeuomorphic Reversi Radio Buttons

This is a Skeuomorphic Reversi Radio Button component. It overrides standard browser inputs to create a tactile, three-dimensional interaction mechanism. Its function is to replace flat state changes with physical motion, animating the selection exactly like a two-sided piece flipping over on a board.

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:
Skeuomorphic Design 3D Flip Animation Gradient Shading
Code by: Jon Kantner Jon Kantner
License: MIT
Letters scattered across the screen coming together to form a circular sentence driven by page scrolling

CSS Scroll-Driven Circular Typographic Scramble

This is a Scroll-Driven Circular Typographic Scramble. It utilizes experimental CSS animation-timeline to bind complex trigonometric and geometric transitions directly to the user’s scrollbar. Its function is to create a highly engaging, interactive hero section where chaotic, scattered letters perfectly align into a readable circular sentence as the user scrolls down.

Technologies:
HTML CSS
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 115+ Edge Edge 115+
Features:
Scroll Timeline CSS Math Functions Pure CSS Radial Layout
Code by: Chris Bolson Chris Bolson
License: MIT