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
A lush green jungle scene with layers of vector leaves parting to the sides, revealing a golden title 'Jungle Roar' in the center as you scroll.

Parallax Jungle Leaves Reveal

This Parallax Jungle Leaves Reveal creates a cinematic opening for a landing page. As the user scrolls, dense layers of tropical SVG leaves part ways - some moving left, some right - while smaller leaves float randomly in the background. The effect culminates in the reveal of a typography-based logo, creating a sense of depth and discovery perfect for storytelling or adventure-themed websites. (Requires: GSAP, ScrollTrigger (GSAP))

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 60+ Safari Safari 11+
Features:
Scroll-Linked Animation SVG Manipulation Parallax Effect GSAP ScrollTrigger
License: MIT

See the Pen Parallax Jungle Leaves Reveal.

Vintage green-tinted web gallery featuring an old portrait of Ernest Hemingway with a paper texture overlay and handwritten signature.

Atmospheric Split-View Gallery

This Atmospheric Split-View Gallery creates an immersive, story-driven experience reminiscent of a digital scrapbook. It combines a full-screen horizontal slider with a “flip-card” mechanic to reveal hidden content. The visual style defines the component, utilizing CSS mix-blend-mode to fuse historical black-and-white photography with a grunge paper texture, creating a cohesive, vintage aesthetic. (Requires: swiped-events.js)

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 41+ Edge Edge 79+ Firefox Firefox 32+ Safari Safari 8+
Features:
Texture Blending Card Flip Keyboard Navigation Class-based State
License: MIT

See the Pen Atmospheric Split-View Gallery.

Web page showing pizza ingredients like mushrooms and peppers flying onto a dough base as the user scrolls, creating a visual assembly effect

ScrollMagic Pizza Assembly Animation

This ScrollMagic Pizza Assembly Animation transforms a standard product landing page into an interactive storytelling experience. As the user scrolls down, individual pizza ingredients - peppers, mushrooms, olives - fly in from different directions to assemble a complete pizza. The sequence is tightly choreographed using GSAP timelines pinned to the scroll position, giving the user direct control over the “cooking” process. (Requires: ScrollMagic, GSAP)

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jan 2026):
Chrome Chrome 50+ Edge Edge 15+ Firefox Firefox 45+ Safari Safari 10+
Features:
Scroll-Triggered Animation Timeline Sequencing Parallax Ingredients Image Composition
Code by: Sandip Dust Sandip Dust
License: MIT
Illustration Parallax on Hero Section

Illustration Parallax on Hero Section

A parallax effect with GSAP ScrollTrigger - as the page scrolls, a trigger animates the Y-coordinate of several image layers, creating a sense of depth, with movement smoothness defined by a CustomEase.

Centennial Timeline with Google Sheets

Centennial Timeline with Google Sheets

A demonstration of the TimelineJS library - a ready-made solution for creating interactive timelines where all content is loaded dynamically from a public Google Sheet, separating data from presentation.