Interactive custom cursor that dynamically changes its shape, color, and shadow styles based on the hovered background element.

Context-Aware Custom CSS Cursor

A lightweight implementation of a context-aware custom cursor. JavaScript tracks pointer coordinates via requestAnimationFrame to smoothly update the position of a fixed div element. The visual transformations — such as morphing into a sphere, an outline ring, or a gradient pin — are handled entirely by CSS general sibling combinators (~), ensuring hardware-accelerated transitions without flickering.

Technologies:
HTML CSS/SCSS JavaScript
Difficulty: Beginner
Browser Support (as of Jun 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
Context-Aware Cursor Hardware Acceleration Sibling Selectors
License: MIT
A dark-themed list of system diagnostics (Memory Test, Disk Integrity). The checkboxes are 3D mechanical discs that flip from dark grey to glowing orange when checked.

CSS Flip-Disc Mechanical Checkbox

This Flip-Disc Mechanical Checkbox brings the satisfying, tactile physics of old-school airport information boards to the web. Instead of a simple tick, selecting an item triggers a 3D rotation of a mechanical disc, flipping it from a dark, inactive side to a glowing orange active side. This creates a high-contrast, industrial aesthetic perfect for system dashboards or retro-themed interfaces.

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
3D Transforms Flip Animation Checkbox Hack Tactile UI
Code by: chase2k25 chase2k25
License: MIT
Dark UI row of rounded buttons where 'Playlists' and 'Artists' are selected and visually fused into a single continuous capsule shape.

Merging Pill Filter Buttons

This Merging Pill Filter Button set introduces a fluid, organic feel to standard multi-select inputs. Instead of keeping active items isolated, this component visually fuses adjacent selected buttons into a single continuous shape. It’s an excellent choice for music apps, filtering systems, or any UI where categories are related and grouping them visually adds context.

Technologies:
HTML SCSS Babel
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 50+ Safari Safari 10+
Features:
Visual Merging Adjacent Sibling Selector Negative Margins Fluid Scaling
License: MIT

See the Pen Merging Pill Filter Buttons.

A scenic forest landscape illustration that tilts and rotates in 3D space with mouse movement.

Interactive 3D Parallax Landscape

This volumetric 2.5D landscape utilizes spatial depth and layered parallax to create a tactile, multi-planar environment. While CSS preserve-3d handles the heavy lifting of perspective rendering, JavaScript orchestrates the state by mapping input to parametric rotation. By delegating logic to a hidden hit-area grid and leveraging GPU-accelerated transforms, the component ensures performance-optimized motion. This physical feedback minimizes cognitive load through intuitive spatial orientation for an immersive feel.

A sci-fi character selection screen using radio buttons to highlight the chosen character.

Radio Button Selector

A sci-fi character selector utilizing the CSS ‘Radio Button Hack’ for state management. While Vue.js handles data binding, the visual logic relies entirely on sibling combinators and :checked to toggle visibility and opacity, creating a seamless grid-based UI.

See the Pen Radio Button Selector.