Animated task list item with morphing SVG flag and interactive checkbox including strike-through text effect

Interactive Morphing Task List Item

demo & code

This Interactive Morphing Task List Item is a high-fidelity productivity component. It combines path interpolation with auditory feedback to validate user actions. Its function is to elevate simple “to-do” lists into rewarding, tactile experiences through state-driven motion.

Level: Advanced
Browser Support [As of Mar 2026]: Modern Browsers
A retro arcade Pong game interface with glowing neon paddles, a bright cyan ball, and CRT scanline effects on a dark background.

Neon Vaporwave Pong Game

demo & code

This is a Neon Vaporwave Pong Game (“CODEPONG 26”). It is a complete, browser-based arcade game rendered via the HTML5 Canvas 2D API. Its function is to provide a highly polished, playable experience that demonstrates advanced frontend techniques, including a custom physics engine, an adaptive AI opponent that gets harder as the game progresses, and programmatic audio synthesis for sound effects.

Level: Advanced
Browser Support [As of Mar 2026]: Chrome 60+, Edge 79+, Firefox 55+, Safari 11+
Dark themed cyberpunk style modal dialog with a glowing border, sharp angled corners, and a glitching text effect

Cyberpunk Glitch Upgrade Modal

demo & code

This is a Cyberpunk Glitch Upgrade Modal. It transforms a standard confirmation dialog into a highly stylized, cinematic interface. Its function is to provide explicit interaction boundaries using the native HTML Popover API, augmented with aggressive visual distortion (glitches) and integrated audio feedback for a deeply immersive user experience.

Level: Advanced
Browser Support [As of Mar 2026]: Chrome 114+, Edge 114+, Firefox 125+, Safari 17+
A minimalist custom audio player interface with play/pause buttons and a progress bar.

Custom Audio Player

A custom minimalist audio player interface built on top of the HTML5 Audio API.

See the Pen Custom Audio Player.

Snake Game in Vanilla JS

Snake Game in Vanilla JS

A retro-styled, full-screen Snake game rendered on HTML5 Canvas. JavaScript manages the game loop, collision detection, and array-based movement logic, while CSS provides a neon arcade aesthetic.

See the Pen Snake Game in Vanilla JS.

Snakes and Ladders

Snakes and Ladders

A massive, full-stack client-side game simulation (Snakes & Ladders) driven by imperative Vanilla JavaScript/jQuery.

See the Pen Snakes and Ladders.

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.

React Radio Player

React Radio Player

A tactile, interactive player that looks and behaves like a real gadget, featuring smooth power-on animations and live audio streaming.

See the Pen React Radio Player.

Music Player

Music Player

The user receives a tactile, responsive interface that visually reacts to mouse “pressure,” simulating the operation of physical mechanical buttons, accompanied by seamless audio playback and album art transitions.

See the Pen Music Player.

Change Bass Color with Hue

Change Bass Color with Hue

A simple example of media control - a click event in vanilla JS is used both to control the HTML5 Audio API and to dynamically change the hue-rotate CSS filter.

See the Pen Change Bass Color with Hue.

Interactive Super Mario Timeline with Parallax

Interactive Super Mario Timeline with Parallax

An interactive timeline where JS synchronizes CSS transform: translateX for scrolling, background-position for parallax, and classes for sprite animation.

SomaFM Music Player with Vue and Three.js

SomaFM Music Player with Vue and Three.js

A Vue.js player that parses an audio stream using the Web Audio API and creates a reactive 3D visualization on the fly with Three.js.

Glitch Equalizer with Web Audio API and Canvas

Glitch Equalizer with Web Audio API and Canvas

This is a powerful demonstration of the Web Audio API and Canvas synchronization, where an AnalyserNode processes real-time audio data to dynamically drive complex visual glitch effects and an animated equalizer display.

Kill The King - Vue / HTML Game

Kill The King - Vue / HTML Game

A dynamic Vue.js HTML game featuring a character upgrade system and combat logic, where the striking retro style is crafted using SCSS, and sound control is implemented via the Web Audio API with filters.

See the Pen Kill The King - Vue / HTML Game.

Lorde Hero Rhythm Game

Lorde Hero Rhythm Game

This demo shows a music rhythm game with dynamic CSS animations and Web Audio API for interactive sound. It features responsive UI, real-time score calculation, and adjustable difficulty.

See the Pen Lorde Hero Rhythm Game.

Stellar 3D Slide Navigator

Stellar 3D Slide Navigator

A visually rich interactive carousel that uses a combination of CSS 3D transforms for a smooth parallax effect and the Web Audio API for custom soundscapes. The code is structured into dedicated classes for clean, scalable management.

See the Pen Stellar 3D Slide Navigator.

CyberPopover 2025external link

A complex cyberpunk UI using the latest web APIs - native [popover] and View Transitions. Its intricate glitch animation and transition are controlled via JavaScript, while the clean, state-driven logic is built upon @layer and @starting-style.

Audio Visualization III using Web Audio API

Audio Visualization III using Web Audio API

This audio visualizer leverages the Web Audio API to extract frequency data, driving a real-time, responsive 3D starfield and waveform that reacts intensely to the music’s average volume.

The Bluesman - You Can Play The Blues

The Bluesman - You Can Play The Blues

This interactive guitar showcases the power of Web Audio API for complex synthesis, using a custom class structure to manage multiple loaded audio buffers and control playback with precise timing.