App Exposé grid layout scaling multiple sections into view, demonstrating the spatial View Transitions API effect

Mission Control Grid Exposé

This is a Mission Control Grid Exposé. It scales overlapping full-screen views into a unified spatial grid. Its function is to provide absolute structural context, replacing linear tab switching with a macro-level physical interface.

Technologies:
HTML CSS Babel
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 114+ Edge Edge 114+ Safari Safari 17+ Firefox Firefox 125+
Features:
Grid Exposé Popover State Dynamic Routing
Code by: Jhey Jhey
License: MIT
Blue music player card expanding into a detailed view, demonstrating smooth spatial interpolation using the native View Transitions API

Expanding View Transition Music Card

This is an Expanding View Transition Music Card. It morphs a compact artist profile header into a full-featured media player interface upon interaction. Its function is to reveal secondary controls and cover art contextually, eliminating the need for abrupt modal overlays or separate page navigation.

Technologies:
HTML CSS Babel
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 112+ Edge Edge 112+ Firefox Firefox 131+ Safari Safari 18+
Features:
Layout Morphing Spatial Expansion Native Interpolation
License: MIT
Image gallery demonstrating a smooth fullscreen zoom effect leveraging the native View Transitions API

Fullscreen View Transition Gallery

This is a Fullscreen View Transition Gallery. It transforms standard grid images into a focused, screen-filling view upon interaction. Its function is to provide seamless, native visual continuity without relying on heavy third-party animation libraries or complex transform calculations.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 111+ Edge Edge 111+ Firefox Firefox 131+ Safari Safari 18+
Features:
View Transitions Image Zoom OKLCH Colors
Code by: Descamps Descamps
License: MIT
Thumbnail gallery layout demonstrating a seamless native cross-fade effect between images using the View Transitions API

Native Cross-Fade View Transition Gallery

This is a Native Cross-Fade View Transition Gallery. It updates a central image source triggered by thumbnail interactions. Its function is to smooth out abrupt visual DOM updates using the browser’s built-in rendering engine, entirely eliminating the need for external animation payloads or CSS opacity toggles.

Technologies:
HTML CSS JavaScript
Difficulty: Beginner
Browser Support (as of Apr 2026):
Chrome Chrome 111+ Edge Edge 111+ Firefox Firefox 131+ Safari Safari 18+
Features:
View Transitions Cross-Fade Event Delegation Feature Detection
Code by: Chen Hui Jing Chen Hui Jing
License: MIT
Grid of rectangular cards dynamically shifting layout, typography, and background patterns based on the presence or absence of an image

Content-Aware Cards

This is a Content-Aware Bootstrap Card. It uses the structural :has() pseudo-class to dynamically alter its internal layout, background, and typography based solely on the presence of an image node. Its function is to provide an adaptable, self-managing container that eliminates the need for redundant state-tracking classes in your JavaScript logic. (Requires: bootstrap)

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 105+ Edge Edge 105+ Firefox Firefox 121+ Safari Safari 15.4+
Features:
CSS :has() Dynamic Layout DOM Manipulation
Code by: Zach Handing Zach Handing
License: MIT

See the Pen Content-Aware Cards.

Interactive button with a moving neon SVG border trace effect around its rounded corners

Glowing Border Trace Button

This is a Glowing Border Trace Button. It utilizes embedded SVG rectangles to create a moving neon stroke along the perimeter upon interaction. Its function is to provide highly visible, tactile feedback for primary actions without disrupting the core layout geometry or triggering expensive repaints.

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 88+ Edge Edge 88+ Firefox Firefox 78+ Safari Safari 14+
Features:
SVG Tracing Dynamic Radius Focus States
Code by: Denis Gusev Denis Gusev
License: MIT
Loading...
<button class="button glow">
  Hi there 👋
  <svg class="glow-container">
    <rect pathLength="100" stroke-linecap="round" class="glow-blur"></rect>
    <rect pathLength="100" stroke-linecap="round" class="glow-line"></rect>
  </svg>
</button>
body {
  display: grid;
  place-content: center;
  gap: 2rem;
  min-height: 100lvh;
  background: #E1EAFF;
  font-family: system-ui;
}

.button {
  cursor: pointer;
  font-size: 2rem;
  font-family: inherit;
  font-weight: 400;
  color: #050908;
  background-color: transparent;
  padding: 0.75em 1.25em;
  border: 2px solid #ccd2e6;
  border-radius: 1.25rem;
}

.glow {
  --glow-line-color: #fff;
  --glow-line-thickness: 2px;
  --glow-line-length: 20;
  --glow-blur-color: #fff;
  --glow-blur-size: 10px;
  --animation-speed: 1200ms;
  --container-offset: 100px;
  position: relative;
}
.glow-container {
  pointer-events: none;
  position: absolute;
  inset: calc(var(--container-offset) / -2);
  width: calc(100% + var(--container-offset));
  height: calc(100% + var(--container-offset));
  opacity: 0;
}
.glow-blur, .glow-line {
  width: calc(100% - var(--container-offset));
  height: calc(100% - var(--container-offset));
  x: calc(var(--container-offset) / 2);
  y: calc(var(--container-offset) / 2);
  rx: 1.25rem;
  fill: transparent;
  stroke: black;
  stroke-width: 5px;
  stroke-dasharray: var(--glow-line-length) calc(50 - var(--glow-line-length));
}
.glow-line {
  stroke: var(--glow-line-color);
  stroke-width: var(--glow-line-thickness);
}
.glow-blur {
  filter: blur(var(--glow-blur-size));
  stroke: var(--glow-blur-color);
  stroke-width: var(--glow-blur-size);
}
.glow:is(:hover, :focus) .glow-blur, .glow:is(:hover, :focus) .glow-line {
  stroke-dashoffset: -80px;
  transition: stroke-dashoffset var(--animation-speed) ease-in, stroke-dasharray var(--animation-speed) ease-in;
}
.glow:is(:hover, :focus) .glow-container {
  animation: glow-visibility var(--animation-speed) ease-in;
}

@keyframes glow-visibility {
  0%, 100% {
    opacity: 0;
  }
  25%, 75% {
    opacity: 1;
  }
}
(function setGlowEffectRx() {
  const glowEffects = document.querySelectorAll('.glow');
  
  glowEffects.forEach(element => {
    const rx = getComputedStyle(element).borderRadius;
    const glowRects = element.querySelectorAll('rect');
    
    glowRects.forEach(rect => {
      rect.setAttribute('rx', rx);
    })
  })
})();
Two overlapped images masked into alternating rounded triangles, demonstrating CSS radius hover animations

Morphing Rounded Triangle Image Mask

This is a Morphing Rounded Triangle Image Mask. It relies on advanced CSS mathematics and masking to clip raster graphics into smooth, interlocking geometric shapes. Its function is to replace standard grid layouts with organic, tessellating image tiles that physically react to user interaction.

Technologies:
HTML CSS
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 111+ Edge Edge 111+ Firefox Firefox 117+ Safari Safari 16.4+
Features:
Radius Animation Math Functions CSS Masking
Code by: Temani Afif Temani Afif
License: MIT
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
Typography layout demonstrating a staggered line-by-line text scroll reveal effect driven by GSAP

Staggered Text Scroll Reveal

This is a Staggered Text Scroll Reveal. It parses structural typography into independent animated lines. Its function is to pace the reader’s attention, transforming static paragraphs into dynamic narrative elements triggered by viewport intersection. (Requires: gsap-js, scroll-trigger-js, lenis-js, split-type)

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 64+ Edge Edge 79+ Firefox Firefox 69+ Safari Safari 13.1+
Features:
Line Stagger Resize Observer Smooth Scroll
Code by: Denis Gusev Denis Gusev
License: MIT
3D rotating dial counter with layered extruded typography and dynamic color hue shift using CSS

3D Rotating Value Dial

This is a 3D Rotating Value Dial. It visualizes continuous data through a spatial, cylindrical interface. Its function is to replace flat range indicators with a tactile, volumetric readout that dynamically shifts color hue based on value. (Requires: dat.gui)

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 111+ Edge Edge 111+ Firefox Firefox 108+ Safari Safari 15.4+
Features:
Trigonometric Layout Layered Text Dynamic Color
Code by: Amit Sheen Amit Sheen
License: MIT

See the Pen 3D Rotating Value Dial.

Responsive navigation bar with a theme toggle button demonstrating a polygon slice view transition and CSS trigonometric hover effects

Polygon Sliced Theme Toggle Navbar

This is a Polygon Sliced Theme Toggle Navbar. It handles global light/dark mode switching and primary site navigation. Its function is to provide fluid, state-driven visual feedback using native browser APIs, eliminating abrupt visual jumps during context shifts. (Requires: normalize.css)

Technologies:
HTML CSS Babel
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 111+ Edge Edge 111+ Firefox Firefox 121+ Safari Safari 17.4+
Features:
View Transitions Trigonometric Hover State Management
Code by: Jhey Tompkins Jhey Tompkins
License: MIT
Video hero section with custom SVG polygon mask and layered stroke typography intersecting the media

Cinematic Masked Video Hero

This is a Cinematic Masked Video Hero. It layers solid and outlined typography over an SVG-clipped video element to create optical depth. Its function is to immediately capture attention on landing, breaking away from standard rectangular layouts through organic polygon masking and staggered motion. (Requires: gsap-js)

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 90+ Edge Edge 90+ Firefox Firefox 89+ Safari Safari 15+
Features:
SVG Masking Layered Text Custom Cursor Intro Loader
Code by: Paul Roger Paul Roger
License: MIT

See the Pen Cinematic Masked Video Hero.

Grid gallery of raster images cut into intricate geometric shapes like diamonds and concentric circles using precise vector masking

Complex Geometric Image Masks

This is a collection of Complex Geometric Image Masks. It shapes standard rectangular images into precise, multi-part vector forms using a single HTML node. Its function is to break rigid grid layouts and introduce structural visual interest without requiring external SVG assets.

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 88+ Edge Edge 88+ Firefox Firefox 71+ Safari Safari 13.1+
Features:
Vector Masking Static Geometry
Code by: Chris Smith Chris Smith
License: MIT
Guybrush Threepwood pixel character looking through a spyglass animated entirely with single-element CSS box shadows

CSS Pixel Art Animation

This is a Pure CSS Pixel Art Animation. It renders a multi-frame character sequence (Guybrush Threepwood) using a single HTML <div>. Its function is to demonstrate extreme CSS capability and provide lightweight, scalable retro graphics without requiring external raster images or canvas rendering.

Technologies:
HTML SCSS
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 26+ Edge Edge 12+ Firefox Firefox 19+ Safari Safari 6+
Features:
Single Element SCSS Matrices Step Animation
Code by: MercheDev MercheDev
License: MIT

See the Pen CSS Pixel Art Animation.

Four glowing colored squares in a continuous chasing loop on a dark background, demonstrating CSS translation and filtering

Glowing Chasing Squares CSS Loader

This is a Glowing Chasing Squares CSS Loader. It visually communicates background system processes through continuous, cyclic motion. Its function is to reduce perceived wait times by providing a predictable, rhythmic focal point during data fetching.

Technologies:
HTML CSS
Difficulty: Beginner
Browser Support (as of Apr 2026):
Chrome Chrome 53+ Edge Edge 79+ Firefox Firefox 35+ Safari Safari 9+
Features:
Negative Delays Glow Effects Fluid Sizing
Code by: Adir Adir
License: MIT
Full-page comic book scan with an active SVG polygon mask highlighting and zooming into a specific panel

Interactive Zoom SVG Comic Viewer

This is an Interactive Zoom SVG Comic Viewer. It dynamically scales and spotlights individual comic panels within a massive, high-resolution raster image. Its function is to translate the physical experience of reading a comic book into a guided, cinematic digital flow, focusing user attention without losing the context of the page. (Requires: Gsap.js, Rx.js)

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 49+ Edge Edge 79+ Firefox Firefox 51+ Safari Safari 10+
Features:
Panel Zooming Spotlight Mask Keyboard Nav Swipe Nav
Code by: Joey Anuff Joey Anuff
License: MIT
Vector text illustration with a swinging spotlight mask illuminating the letters with a glowing neon effect

Swinging Spotlight Text Reveal

This is a Swinging Spotlight Text Reveal. It uses a virtual pendulum mask to selectively illuminate static vector letters as it passes over them. Its function is to direct user focus and add a tactile, environmental lighting effect to primary typographic elements. (Requires: gsap-js)

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 49+ Edge Edge 79+ Firefox Firefox 51+ Safari Safari 10+
Features:
SVG Masking Glow Filter Pendulum Motion
Code by: Chris Gannon Chris Gannon
License: MIT
Product card layout with floating 3D hover effects, gradient masked borders, and dynamic depth using CSS preserve-3d

Interactive 3D Floating Product Cards

This is an Interactive 3D Floating Product Card. It uses CSS spatial transforms to separate internal elements into distinct Z-axis layers upon interaction. Its function is to elevate standard e-commerce grid displays into tactile, physics-based focal points. (Requires: VanillaTilt.js)

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 53+ Edge Edge 79+ Firefox Firefox 53+ Safari Safari 15.4+
Features:
3D Parallax Dark Mode Layered Depth
Code by: DivDev DivDev
License: MIT
Before and after sneaker image comparison with a smooth interactive clip-path reveal effect driven by mouse tracking

Interactive Clip-Path Image Comparison

This is an Interactive Clip-Path Image Comparison. It juxtaposes two states of a single subject using a fluid, pointer-driven mask. Its function is to provide immediate, tangible proof of transformation (before/after), replacing static side-by-side galleries with a unified exploratory experience.

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Apr 2026):
Chrome Chrome 75+ Edge Edge 79+ Firefox Firefox 71+ Safari Safari 13+
Features:
Lerp Interpolation Clip-Path Mask Pointer Events
Code by: Juan Fuentes Juan Fuentes
License: MIT
Grid of scrambled puzzle pieces with organic interlocking edges floating above a dark background

Interactive Drag-and-Drop Jigsaw Puzzle

This is an Interactive Drag-and-Drop Jigsaw Puzzle. It dissects a single raster image into an interlocking grid of movable pieces without relying on a single line of JavaScript. Its function is to gamify visual content, converting passive image consumption into a tactile, logic-driven interaction.

Technologies:
Pug SCSS
Difficulty: Advanced
Browser Support (as of Apr 2026):
Chrome Chrome 84+ Edge Edge 84+ Firefox Firefox 90+ Safari Safari 15.4+
Features:
Zero JS Geometric Masking State Retention
Code by: Temani Afif Temani Afif
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
Asymmetric photo gallery with custom organic SVG edges and a full-screen lightbox modal using CSS Grid and JavaScript

Asymmetric SVG Mask Grid Gallery

This is an Asymmetric SVG Mask Grid Gallery. It builds a complex, interlocking masonry-style mosaic using CSS Grid areas, applying organic SVG masks to each thumbnail. Its primary function is to break free from rigid, boxy layouts, offering a highly stylized, interactive photo showcase complete with a native JavaScript lightbox modal.

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 120+ Edge Edge 120+ Firefox Firefox 53+ Safari Safari 15.4+
Features:
SVG Masks Grid Areas Lightbox Modal
Code by: yoksel yoksel
License: MIT
Magazine style editorial layout with overlapping photos and two-column typography using CSS Grid

Editorial Grid Magazine Layout

This is an Editorial CSS Grid Magazine Layout. It translates the overlapping, asymmetrical structures of print media into the browser. Its function is to break rigid top-to-bottom reading patterns, utilizing layered images and multi-column typography to construct visual tension and content hierarchy without relying on JavaScript.

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 57+ Edge Edge 16+ Firefox Firefox 52+ Safari Safari 10.1+
Features:
8-Column Grid Text Columns Grid Overlaps
Code by: Sicontis Sicontis
License: MIT
Restaurant menu interface with blurred glassmorphism background and responsive auto-fill CSS grid layout

Responsive Grid Restaurant Menu Layout

This is a Responsive Grid Restaurant Menu Layout. It structures dense textual information using fluid CSS grid columns and semantic HTML definition lists. Its function is to organize complex data into a highly readable, adaptable format, removing the need for rigid breakpoints and ensuring absolute clarity across all devices.

Technologies:
HTML CSS
Difficulty: Beginner
Browser Support (as of Mar 2026):
Chrome Chrome 76+ Edge Edge 79+ Firefox Firefox 103+ Safari Safari 10.1+
Features:
Semantic HTML Fluid Grid
Code by: Sicontis Sicontis
License: MIT
Travel hero slider with sweeping white block reveal animation and overlapping typography

Reveal Animated Hero Slider

This is a Reveal Animated Hero Slider. It cycles through prominent featured content using synchronized transitions. Its function is to capture user attention instantly, employing staggered typography reveals and a sweeping geometric mask to introduce new visual assets without jarring cuts.

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 64+ Edge Edge 79+ Firefox Firefox 67+ Safari Safari 12+
Features:
Block Reveal Keyboard Nav Custom Grid
Code by: Kathy Kato Kathy Kato
License: MIT

See the Pen Reveal Animated Hero Slider.

Pill-shaped upload button with a blue perimeter progress bar and percentage indicator completing into a green checkmark

SVG Perimeter Progress Upload Button

This is an SVG Perimeter Progress Upload Button. It merges the primary action trigger and progress indicator into a single UI component. Its function is to conserve screen real estate while providing continuous, high-fidelity visual feedback during asynchronous file transfers.

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:
Perimeter Progress State Animations Dark Mode
Code by: Jon Kantner Jon Kantner
License: MIT
Data-driven tag cloud component with proportional typography scaling and colorful inset box-shadow hover effects

Dynamic Data-Driven Tag Cloud Component

This is a Dynamic Data-Driven Tag Cloud Component. It consumes an external JSON payload to generate interactive tags, proportionally scaling their font sizes based on their frequency of use. Its function is to visually prioritize popular categories, allowing users to intuitively navigate heavy content taxonomies without reading numbers.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 42+ Edge Edge 14+ Firefox Firefox 39+ Safari Safari 10.1+
Features:
Data-Driven Scaling Fetch API Inset Hover Fill
Code by: Mark Conroy Mark Conroy
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
Grid of dark cards where standard images are replaced by thousands of floating particles that change color on hover using HTML5 Canvas

Interactive Canvas Particle Image Effect

This is an Interactive Canvas Particle Image Effect. It reconstructs standard raster images using thousands of autonomous floating particles. Its function is to create a highly tactile visual experience that reacts to cursor proximity, morphing colors based on hidden alternate image data to remove the static barrier between user and interface. (Requires: GSAP)

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 80+ Edge Edge 80+ Firefox Firefox 75+ Safari Safari 13+
Features:
Particle System Color Extraction Hover Reveal
Code by: Sikriti Dakua Sikriti Dakua
License: MIT