Interactive model of a Logitech G815 mechanical keyboard with custom color profiles, functional indicators, and switch audio feedback.

Interactive Mechanical Keyboard Audio Simulation

Interactive Mechanical Keyboard Audio Simulation utilizes a highly detailed CSS grid structure to align complex multi-row vector keys and simulate a physical G815 layout. A central event listener handles key interaction by mapping event.code to correspond with data-key attributes on target DOM nodes, simultaneously triggering dedicated audio samples of tactile, linear, or clicky switch sounds. While the visual depth is elegantly achieved with layered CSS shadow offsets and custom hex shading, firing unthrottled HTML5 audio playback on rapid typings can lead to output buffer congestion or slight audio delays on standard browsers.

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of May 2026):
Chrome Chrome 57+ Edge Edge 16+ Firefox Firefox 52+ Safari Safari 10.1+
Features:
Audio Feedback RGB Lighting Profiles Keyboard Event Mapping
License: MIT
Square minimalist hamburger menu button with three lines morphing into an X using staggered CSS animations and elastic easing.

Staggered Animated Hamburger Toggle Button

The Staggered Animated Hamburger Toggle Button is a highly refined navigation trigger. It utilizes aria-pressed states to drive complex, multi-stage CSS transitions. Its function is to provide an accessible, tactile entry point for menus, using staggered motion to visually explain the transformation from a “hamburger” to a “close” icon.

Technologies:
HTML CSS Babel
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 99+ Edge Edge 99+ Firefox Firefox 97+ Safari Safari 15.4+
Features:
Staggered Motion ARIA Support Custom Easing Elastic Transition
Code by: Jhey Jhey
License: MIT
Undo/Redo With Active Clock Animation

Undo/Redo With Active Clock Animation

A clean frontend implementation of an interactive button pair, where the history logic (Undo/Redo state) is managed by minimal Vanilla JS, and the rich clock rotation and dial animation is fully delegated to CSS transforms.