WebGL video player featuring a dynamic shader-driven refractive glass magnifier, an integrated cos-gradient rainbow progress bar, and play/pause controls.

Refractive Glass Lens WebGL Video Player

An advanced WebGL video player constructed using REGL and custom GLSL fragment shaders. Moving the pointer renders an elongated faux-refractive glass lens that distorts the underlying video stream dynamically. Includes customized resolution scaling, an integrated cos-gradient rainbow progress timeline, and canvas-level click interception to control video playback and seeking. (Requires: regl.js)

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Jun 2026):
Chrome Chrome 52+ Edge Edge 15+ Firefox Firefox 49+ Safari Safari 10+
Features:
Faux Refraction WebGL Video Houdini Timings
Code by: Chris Johnson Chris Johnson
License: MIT
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

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.

Technologies:
HTML CSS Babel
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 105+ Edge Edge 105+ Firefox Firefox 121+ Safari Safari 15.4+
Features:
Context Awareness Pointer Tracking Logic-less CSS State
Code by: Jhey Jhey
License: MIT
Custom video player with a magnetic circular play button tracking the mouse cursor over a cream-colored interface.

Magnetic Video Play Button Concept

The Magnetic Video Play Button Concept is an interactive UI element that replaces the standard video player controls with a creative, cursor-following play button. This implementation enhances user engagement by making the primary interaction point - the play toggle - dynamic and physically responsive to the user’s movement. It is perfect for landing pages and high-end portfolio sites where media content is the centerpiece.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 60+ Safari Safari 11+
Features:
Mouse Tracking Smooth Transition Play/Pause Toggle Video Loading
Code by: Juxtopposed Juxtopposed
License: MIT