Minimalist dark UI featuring a white circular mouse trailer that morphs and expands with contextual icons when hovering over interactive cards.

Adaptive Morphing Mouse Cursor Trailer

demo & code

This is an Adaptive Morphing Mouse Cursor Trailer. It replaces or augments the native pointer with a fluid, high-fidelity visual follower that reacts to the underlying DOM content. Its function is to provide immediate, contextual feedback by scaling up and revealing descriptive icons when the user interacts with specific “interactable” elements.

Level: Intermediate
Browser Support [As of Mar 2026]: Chrome 36+, Edge 12+, Firefox 48+, Safari 9+
Red glowing particle blob made of staggered circles following the mouse cursor on a dark background

Staggered Particle Blob Effect

demo & code

This is a Staggered Particle Blob Effect. It clusters multiple DOM nodes into a cohesive, glowing entity that tracks cursor movement. Its function is to provide highly organic, procedural background interaction, replacing static canvases with an ecosystem of independent, mathematically linked elements.

Level: Advanced
Browser Support [As of Mar 2026]: Chrome 79+, Edge 79+, Firefox 71+, Safari 13+
Interactive paragraph text with inline links that trigger a custom tracking cursor to expand and reveal a full-color background image

Hover Image Reveal Custom Cursor

demo & code

This is a Hover Image Reveal Custom Cursor. It overrides the default pointer with a dynamic element that transforms upon interacting with specific text links. Its function is to provide visual context — revealing associated images — without cluttering the primary layout. The effect creates an engaging reading experience, bridging text and multimedia seamlessly.

Level: Intermediate
Browser Support [As of Feb 2026]: Chrome 49+, Edge 16+, Firefox 54+, Safari 10.1+
Dark UI showing two video thumbnails; a circular custom cursor follows the mouse, displaying a 'Play' icon dynamically over the content

Cinematic Context-Aware Video Cursor

demo & code

Standard video controls are an interruption — a layer of clutter between the viewer and the content. We wanted to remove that barrier. This component transforms the user’s intent into the interface itself. By morphing the cursor into a context-aware controller, we achieve a symbiosis of navigation and action. It creates an immersive, cinematic experience where the UI dissolves, leaving only the story.

Level: Intermediate
Browser Support [As of Feb 2026]: Chrome 105+, Edge 105+, Firefox 121+, Safari 15.4+
Minimalist article grid where the mouse pointer is replaced by a circular 'Read' badge that changes color based on the hovered item.

Dynamic Article Hover Cursor

demo & code

The mouse cursor is the primary bridge between user and interface, yet it often remains a passive arrow. This component reimagines the cursor as an active participant in the narrative. By morphing the pointer into a contextual “Read” badge that reacts to specific content, we reduce cognitive load and create a more intent-driven browsing experience. It feels less like clicking links and more like exploring a curated magazine.

Level: Intermediate
Browser Support [As of Feb 2026]: Chrome 105+, Edge 105+, Firefox 121+, Safari 15.4+
Web Animations, Sound, and Custom Cursor Mix

Web Animations, Sound, and Custom Cursor Mix

A technically very advanced component that uses modern APIs (WAAPI) to create unique, kinetic cursor tracking, effectively demonstrating the capabilities of high-performance, JS-controlled animation.

Selected Demos 2019-2020

Selected Demos 2019-2020

A highly interactive portfolio showcase powered by GSAP ScrollTrigger and Splitting.js. It features a custom fluid cursor, complex SVG text masking effects, and a seamless page transition system that loads external iframes into a 3D-transformed modal overlay upon interaction.

See the Pen Selected Demos 2019-2020.

Slider #2

Slider #2

An immersive, cinematic slider that feels like a high-budget interactive installation, thanks to its complex animations, custom cursor, and comprehensive input support.

See the Pen Slider #2.

Yet Another Slider

Yet Another Slider

A cinematic slider where frame transitions occur via complex vertical sliding of image fragments, accompanied by a smooth custom cursor.

See the Pen Yet Another Slider.

Simple Full-Screen Slideshow With Vanilla JavaScript

Simple Full-Screen Slideshow With Vanilla JavaScript

A slideshow employing a CSS Grid stack for a fade transition, toggled by an .is-active class. JavaScript drives navigation via nextElementSibling and powers a custom cursor by updating its style.left/top properties based on mousemove events for fluid tracking.

Navigation Button Interaction

Navigation Button Interaction

A complex micro-animation using GSAP, where a single click triggers a chain of tweens for asynchronous icon movement and simultaneous container pulsation via the scale property.

See the Pen Navigation Button Interaction.

Direction-Aware SVG Cursor

Direction-Aware SVG Cursor

This custom SVG cursor rotates dynamically based on the mouse’s velocity and direction, achieved by calculating the angle between the previous and current coordinates using JavaScript’s Math.atan2 and applying the rotation via CSS transform.

See the Pen Direction-Aware SVG Cursor.

Next-Gen Tic-Tac-Toe Game (Shiny Edges)

Next-Gen Tic-Tac-Toe Game (Shiny Edges)

Next-Gen Tic-Tac-Toe. The classic game with technical flair - features full accessibility (play with the keyboard!), a theme picker using localStorage, and a cool hover glow effect on the board using pure CSS.

Spotlight Cursor on Responsive Image

Spotlight Cursor on Responsive Image

A unique, zero-dependency “flashlight” UI effect achieved by dynamically positioning a large, transparent-to-radial-gradient element via Vanilla JavaScript mousemove, and using the powerful CSS mix-blend-mode: exclusion to create the inverted color effect over the background image.

Smart Animated Custom Mouse Cursor

Smart Animated Custom Mouse Cursor

A custom cursor that smoothly tracks the mouse pointer using the native Web Animations API and instantly scales/changes its Font Awesome icon when hovering over an interactive element with a data-type attribute.

Three.js Glowing Noise Cursor Effects

Three.js Glowing Noise Cursor Effects

A technically complex but smooth demo that uses THREE.js to create six different procedurally-generated visual effects. The core lies in working with GLSL shaders, which dynamically calculate the shape and color of the cursor’s “trail” and utilize various effects like Unreal Bloom and film grain.

Chromatic Aberration Logo Effect on Hover

Chromatic Aberration Logo Effect on Hover

This demo showcases a dynamic hover effect using CSS masks and JavaScript to reveal a stylized version of an image. The effect tracks the mouse, dynamically updating the radial gradient mask and providing a unique interactive element.