Dark navigation menu with large text and floating images that follow the cursor, featuring a vertical parallax panning effect using JS.

Interactive Vertical Parallax Cursor Navigation

This is an Interactive Vertical Parallax Cursor Navigation. It combines large-scale typography with a dynamic image-reveal system. Its function is to provide an immersive, tactile menu experience for high-end creative portfolios, where the user’s cursor physically “steers” the list and uncovers visual content linked to each item.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 80+ Edge Edge 80+ Firefox Firefox 75+ Safari Safari 13.1+
Features:
Cursor Image Tracking Vertical Panning WAAPI Animation Fluid Typography
Code by: Hyperplexed Hyperplexed
License: MIT
Animated task list item with morphing SVG flag and interactive checkbox including strike-through text effect

Interactive Morphing Task List Item

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. (Requires: GSAP, MorphSVGPlugin)

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Features:
SVG Morphing Audio Feedback Micro-interactions
Code by: Aaron Iker Aaron Iker
License: MIT
Scroll-driven text animation where list items change color as they pass through a fixed horizontal focal point using CSS background-attachment.

Scroll-Driven Sticky Text Reveal

Scroll-Driven Sticky Text Reveal is a high-end typographic interface. It utilizes modern CSS scroll timelines to synchronize the visual state of a list with the user’s scroll position. As items move through a designated “focal point,” they transition from a dimmed state to a vibrant highlight, creating a seamless reading experience. (Requires: tweakpane)

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 115+ Edge Edge 115+ Safari Safari 26+
Features:
Scroll-Driven Animation Fluid Typography Theme Switching Sticky Highlights
Code by: Jhey Tompkins Jhey Tompkins
License: MIT
3D stacked white user profile cards with depth blur and perspective transform on hover against a vibrant purple gradient background

CSS 3D Stacking Card List Effect

This 3D Stacking Card List Effect transforms a standard vertical list into an immersive, layered user interface. By leveraging CSS 3D transforms and focal blur filters, it simulates a physical deck of cards where background items appear distant and out of focus, settling into a clear layout only upon interaction.

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Jan 2026):
Chrome Chrome 84+ Edge Edge 84+ Firefox Firefox 63+ Safari Safari 14.1+
Features:
3D Stacking Focal Blur Staggered Hover Perspective UI
Code by: Ethan Ethan
License: MIT
Minimalist black text on white background showing a nested folder structure drawn with ASCII pipe characters

Pure CSS ASCII File Tree

This Pure CSS ASCII File Tree brings the nostalgia of command-line directory structures to the web without typing a single pipe character manually. By cleverly utilizing CSS pseudo-elements (::before), it automatically draws the connecting lines (, , ) for nested lists. It’s perfect for technical documentation, sitemaps, or retro-themed interfaces.

Technologies:
HTML CSS
Difficulty: Beginner
Browser Support (as of Jan 2026):
Chrome Chrome 4+ Edge Edge 12+ Firefox Firefox 3.5+ Safari Safari 3.1+
Features:
No Images ASCII Art Automatic Nesting Pseudo-Elements
Code by: Heydon Heydon
License: MIT

See the Pen Pure CSS ASCII File Tree.

A modern nested list with custom graphic icons and smooth hover effects.

Nested List Style

An elegant, modern list of track properties featuring custom graphic icons and smooth micro-interactions like padding shifts and color changes on hover.

See the Pen Nested List Style.

Literally Linked Lists

Literally Linked Lists

An engaging data comparison tool that transforms static lists into a dynamic relationship map, clearly visualizing taste overlaps via connecting lines.

See the Pen Literally Linked Lists.

AutoSort ToDo List (CSS Only)

AutoSort ToDo List (CSS Only)

A ToDo list with a unique feature: automatic sorting of completed tasks to the end of the list, implemented without JavaScript, using the Flexbox order property and the powerful CSS :has() selector.

See the Pen AutoSort ToDo List (CSS Only).

Layout Switcher with :has()

Layout Switcher with :has()

Discover a pure CSS solution for dynamic layout switching between List and Grid views. It leverages the powerful CSS :has() selector to conditionally apply grid-template-columns based on the state of a radio input, all without a single line of JavaScript.

See the Pen Layout Switcher with :has().

CSS Staircase Hover Effect Using :has()

CSS Staircase Hover Effect Using :has()

This “staircase” hover effect is a prime example of the power of the new CSS :has() selector. It enables elements to react to the state of their siblings, creating a complex and elegant animation without JavaScript.

Interactive CSS counter demo with draggable sections. Sortable enables nested block reorganization, tweakpane controls counter start and increment values. shiki generates live syntax highlighting. Visualizes CSS variables --section-start and --section-increment.

Interactive Loose-Leaf Todo List

Lined paper simulation with tear-off holes. Red vertical line mimics margin, repeating linear gradient creates rows. Mobile adaptation via scale with different transform-origin. Content editable (contenteditable).

Task list with animated emoji markers. SCSS loop creates increasing animation delay for each item, producing wave-like moon pulsation effect. transform: scale animates marker size.

The Order of Operations

Styled list with automatic numbering via CSS counters. Two pseudo-elements ::before and ::after create blurred circles in container background. Header sticky with shadow on scroll.

Interactive todo list with 3D hover effect. CSS variable --levitate controls transforms: items lift, tilt, and cast shadow. ::after pseudo-element adds highlight via mix-blend-mode. Click toggles .done class via JavaScript.