Custom range slider component with an orange diamond tooltip that physically tilts based on drag speed using JavaScript lerp

Tilting Diamond Range Slider Effect

demo & code

This is a Tilting Diamond Range Slider Effect. It tracks user input through a hidden native range element, overlaying a custom graphical interface. Its primary function is to inject physical inertia into a standard digital control. The tooltip mimics mass, lagging behind rapid movements and tilting in the direction of travel.

Level: Advanced
Browser Support [As of Mar 2026]: Chrome 80+, Edge 80+, Firefox 75+, Safari 13+
A top-down jungle-themed marble shooter game with colored spheres moving along a winding SVG path towards a central frog character

SVG Path Zuma Marble Shooter

demo & code

This is an SVG Path Zuma Marble Shooter. It replicates the classic ball-matching arcade mechanic using a combination of SVG geometric data and a custom DOM-based rendering engine. Its function is to provide a complete, interactive game loop where players fire colored marbles to create matches of three or more along a complex, winding track defined by an invisible SVG path.

Level: Advanced
Browser Support [As of Mar 2026]: Chrome 60+, Edge 79+, Firefox 55+, Safari 11+
A 6x6 grid board game interface named Wildfire with dice, action counters, and SVG icons for home, fire, and defensive actions.

Interactive Board Game Prototype

demo & code

This is an Interactive Board Game Prototype (“Wildfire”). It is a standalone, browser-based puzzle game where the player defends a “home” tile from procedurally generated “fire” tiles spreading across a 6x6 grid. It functions as an excellent study in grid mathematics, DOM-based state management, and turn-based game loops built entirely without canvas rendering or heavy game engine frameworks.

Level: Advanced
Browser Support [As of Mar 2026]: Chrome 60+, Safari 11+, Firefox 55+, Edge 79+
Compact media player UI card displaying an album cover background with adaptive colored text and a squiggly draggable progress slider

Dynamic Color-Extracting Media Player

demo & code

This is a Dynamic Color-Extracting Media Player. It serves as a fully functional frontend music card component. Its primary function is to fetch real track data from the iTunes API, analyze the retrieved album artwork using the HTML Canvas API, and mathematically adjust its own UI color palette to perfectly complement the image.

Level: Intermediate
Browser Support [As of Mar 2026]: Chrome 79+, Edge 79+, Firefox 75+, Safari 14+
2D top-down sliding puzzle game interface featuring a pink player block navigating a minimal obstacle maze

Interactive Sliding Grid Puzzle Game

demo & code

This is an Interactive Sliding Grid Puzzle Game. It structures a multi-level spatial logic challenge entirely within the DOM. Its function is to demonstrate complex 2D state management, collision detection, and procedural grid generation without relying on the HTML Canvas API, utilizing standard HTML elements for interactive entertainment.

Level: Advanced
Browser Support [As of Mar 2026]: Chrome 60+, Edge 79+, Firefox 55+, Safari 11+
Isometric 3D grid with a bright blue cube bouncing and leaving a trail on dark blue platform blocks

Isometric 3D Bouncing Cube Animation

demo & code

This is an Isometric 3D Bouncing Cube Animation. It utilizes the Zdog.js engine to render a pseudo-3D geometric scene onto a flat HTML Canvas. Its function is to provide an engaging, continuous background animation where a wandering cube paints a trail across a structural grid, adding depth and kinetic energy to otherwise static hero sections.

Level: Intermediate
Browser Support [As of Mar 2026]: Chrome 60+, Edge 79+, Firefox 55+, Safari 11+