Three large tactile radio buttons with a 3D flipping animation, switching from a textured blue sphere to a white center

Skeuomorphic Reversi Radio Buttons

This is a Skeuomorphic Reversi Radio Button component. It overrides standard browser inputs to create a tactile, three-dimensional interaction mechanism. Its function is to replace flat state changes with physical motion, animating the selection exactly like a two-sided piece flipping over on a board.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 43+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
Skeuomorphic Design 3D Flip Animation Gradient Shading
Code by: Jon Kantner Jon Kantner
License: MIT
Letters scattered across the screen coming together to form a circular sentence driven by page scrolling

CSS Scroll-Driven Circular Typographic Scramble

This is a Scroll-Driven Circular Typographic Scramble. It utilizes experimental CSS animation-timeline to bind complex trigonometric and geometric transitions directly to the user’s scrollbar. Its function is to create a highly engaging, interactive hero section where chaotic, scattered letters perfectly align into a readable circular sentence as the user scrolls down.

Technologies:
HTML CSS
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 115+ Edge Edge 115+
Features:
Scroll Timeline CSS Math Functions Pure CSS Radial Layout
Code by: Chris Bolson Chris Bolson
License: MIT
Circular layout of avatar images that dynamically expand and separate on hover, featuring a bright gradient background

Dynamic Circular Avatar Gallery

This is a Dynamic Circular Avatar Gallery. It arranges a series of profile images into a perfect circle that smoothly expands when interacted with. Its function is to showcase user groups or team members in a compact, engaging format, using cutting-edge CSS math instead of JavaScript to handle complex radial positioning and dynamic item counting.

Technologies:
HTML CSS
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 119+ Edge Edge 119+
Features:
CSS Trigonometry Hover Expansion Dynamic Masking
Code by: Temani Afif Temani Afif
License: MIT
Circular popover menu spreading out radially using CSS trigonometry and sibling-index

Trigonometric Radial Popover Menu

This is a Trigonometric Radial Popover Menu. It replaces heavy JavaScript positioning arrays with native CSS mathematics and the HTML Popover API. Its function is to reveal secondary actions in a circular layout on demand, expanding the interactive surface area without permanently cluttering the interface.

Technologies:
HTML CSS
Difficulty: Advanced
Browser Support (as of Mar 2026):
Chrome Chrome 139+ Edge Edge 139+
Features:
CSS Functions Trigonometry Popover API Sibling Index
Code by: Una Kravets Una Kravets
License: MIT
Grid of movie schedule cards showing posters that transition on hover to reveal genres, showtimes, and colored information panels

Animated Movie Schedule Blocks

This is an Animated Movie Schedule Block component. It structures chronological event data (like cinema showtimes) into a visual grid. Its function is to condense information using a pure CSS hover interaction, where an image poster slides away to reveal structured metadata (genre, time, title) through intersecting animated panels.

Technologies:
Haml SCSS
Difficulty: Intermediate
Browser Support (as of Mar 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
Sliding Panels SCSS Theming Responsive Grid
Code by: Tudor Tudor
License: MIT

See the Pen Animated Movie Schedule Blocks.

Stacked text reading waves in orange and purple hues with a 3D perspective distortion following the mouse cursor

Interactive 3D Layered Text Wave Effect

This is an Interactive 3D Layered Text Wave Effect. It transforms a flat heading into a dynamic, multi-layered typographical stack that tracks cursor movement. Its function is to create immersive, interactive hero sections, replacing static typography with a playful spatial experience.

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
Mouse Tracking Linear Interpolation Auto-simulation
Code by: Rachel Smith Rachel Smith
License: MIT
Three translucent tumbling 3D cubes on a grid floor with dynamic shadows using pure CSS

Tumbling 3D Cubes Animation

This is a Tumbling 3D Cubes Animation. It visualizes three interconnected, translucent cubes endlessly rolling across a grid floor in a synchronized sequence. Its function is to demonstrate complex spatial geometry and continuous kinetic motion using exclusively DOM nodes and stylesheets, replacing heavy WebGL libraries with pure CSS mathematics.

Technologies:
HTML SCSS
Difficulty: Advanced
Browser Support (as of Feb 2026):
Chrome Chrome 36+ Edge Edge 12+ Firefox Firefox 16+ Safari Safari 9+
Features:
Nested Transforms Staggered Animation Dynamic Shadow
Code by: Amit Sheen Amit Sheen
License: MIT

See the Pen Tumbling 3D Cubes Animation.

Heart shape filling with blue liquid waves on click, using SVG clip-path and GSAP animation

Liquid Filling Heart Interaction

This is a Liquid Filling Heart Interaction. It visualizes a “pumping” effect by animating a fluid level inside a heart-shaped container. Its function is to serve as a playful, interactive state indicator — like a “like” button or health bar — that responds to user clicks with a simulated hydraulic fill and a 3D perspective jolt. (Requires: gsap.js)

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 80+ Edge Edge 80+ Firefox Firefox 75+ Safari Safari 13+
Features:
Liquid Simulation SVG Masking 3D Transforms GSAP Animation
Code by: Saranya Mohan Saranya Mohan
License: MIT
Dark UI button that reveals a floating tooltip composed of three sliding black plates with technical text and monospaced tags

Tectonic Stacked Tooltip Button

This Tectonic Stacked Tooltip creates a sophisticated, industrial-grade micro-interaction. Instead of a simple fade-in, the tooltip constructs itself from multiple sliding “plates” (slabs) that expand outward upon hovering. With its dark aesthetic, noise textures, and precise easing, it fits perfectly into sci-fi games, technical dashboards, or brutalist web designs. (Requires: Google Fonts (JetBrains Mono))

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 60+ Edge Edge 79+ Firefox Firefox 55+ Safari Safari 12+
Features:
Layered Animation Backdrop Filter Custom Easing SVG Noise Texture
Code by: mughal_4968 mughal_4968
License: MIT
A responsive grid of cards featuring illustrations, where each card is slightly rotated and scaled, creating a scattered paper effect on a dark background.

CSS Scroll-Driven Masonry Reveal

This Scroll-Driven Masonry Reveal creates a playful, tactile experience where content cards appear to be “dealt” onto the screen as the user scrolls. By leveraging the native CSS Scroll-driven Animations API, it achieves smooth, main-thread-free entrance effects without a single line of JavaScript. The layout adapts intelligently from 2 to 8 columns, making it a robust solution for image galleries or blog archives. (Requires: Open Props (CSS Library))

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 115+ Edge Edge 115+ Safari Safari 26+ Firefox Firefox (flag/polyfill)
Features:
Scroll Triggered Staggered Entrance Responsive Grid Reduced Motion
Code by: Adam Argyle Adam Argyle
License: MIT
A grid of colorful Nike shoe product cards. On hover, the shoe image rotates and shifts right, while a vertical text label slides in from the left.

Nike Product Card Interaction

This Nike Product Card Interaction is a dynamic UI component designed for e-commerce listings. It transforms a standard static product grid into an engaging experience. When a user hovers over a card, the product image rotates and shifts to make room for a vertical brand label that slides in from the side. This clever use of space allows for a clean initial view while revealing branding details on demand.

Technologies:
HTML CSS
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome Chrome 57+ Edge Edge 16+ Firefox Firefox 52+ Safari Safari 10.1+
Features:
Hover Animation CSS Transform Grid Layout Product Card
Code by: Sanket Bodake Sanket Bodake
License: MIT

See the Pen Nike Product Card Interaction.

Holographic trading card with 3D tilt effect and iridescent gradients using CSS @property and mask-image for shimmering lines.

Holographic 3D Interactive Card

This Holographic 3D Interactive Card is a premium UI component inspired by rare physical trading cards. It features a sophisticated depth effect where the logo floats independently from the iridescent background, reacting dynamically to mouse movements or touch input. The use of modern CSS APIs ensures high-performance rendering of complex gradients and masks, creating a truly immersive “collectible” feel for digital assets.

Technologies:
Pug SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Feb 2026):
Chrome Chrome 85+ Edge Edge 85+ Safari Safari 16.4+ Firefox Firefox 128+
Features:
3D Perspective Pointer Tracking Iridescent Gradients Holographic Shimmer
License: MIT
A 3D cube floating in a dark space, with different scenic photographs mapped to each of its six faces, rotated slightly to show depth.

Interactive 3D Photo Cube

This Interactive 3D Photo Cube creates a spatial navigation experience where a user explores six images mapped onto a cube by moving their cursor. Unlike standard sliders, it utilizes CSS 3D transforms orchestrated by GSAP to create a seamless, physics-like rotation. The snippet also features a “window-pane” parallax effect where the background images shift slightly inside their frames, adding an extra layer of depth. (Requires: GSAP)

Technologies:
HTML CSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jan 2026):
Chrome Chrome 90+ Edge Edge 90+ Safari Safari 14+ Firefox Firefox 88+
Features:
Mouse Tracking 3D Transforms Parallax Effect Procedural Generation
Code by: Tom Miller Tom Miller
License: MIT

See the Pen Interactive 3D Photo Cube.

Dark themed image gallery where one selected city night photo is enlarged and spans multiple grid cells, while others are neatly arranged around it.

Vue FLIP Image Gallery

This Vue FLIP Image Gallery showcases a high-performance way to animate layout changes that are typically expensive for the browser. When a user selects an image, it expands to fill a larger portion of the grid, while surrounding items gracefully rearrange themselves. This is achieved not by simple CSS transitions, but by the FLIP technique (First, Last, Invert, Play), ensuring buttery smooth 60fps animations even during complex DOM reflows. (Requires: Vue.js)

Technologies:
HTML SCSS TypeScript
Difficulty: Advanced
Browser Support (as of Jan 2026):
Chrome Chrome 80+ Edge Edge 80+ Safari Safari 14+ Firefox Firefox 90+
Features:
FLIP Animation Grid Layout Interactive Selection Hardware Acceleration
Code by: antonbhzz antonbhzz
License: MIT

See the Pen Vue FLIP Image Gallery.

Black background with a circular arrangement of the words TICK and TOCK; one TOCK word is highlighted in yellow to indicate the current second

Tick-Tock Typographic Clock

This Tick-Tock Typographic Clock reimagines the traditional clock face by replacing ticks and numbers with words. Using a clever SCSS loop, it arranges 60 text elements (“TICK” for even seconds, “TOCK” for odd) in a perfect circle. A JavaScript interval updates the active class every second, creating a rhythmic, reading-based timekeeping experience. (Requires: FontAwesome)

Technologies:
HTML SCSS JavaScript
Difficulty: Beginner
Browser Support (as of Jan 2026):
Chrome Chrome 49+ Edge Edge 15+ Firefox Firefox 43+ Safari Safari 10+
Features:
SCSS Loops Digital & Analog Hybrid Text-as-UI Real-time Date Object
License: MIT

See the Pen Tick-Tock Typographic Clock.

A simple illustration of a bicycle created entirely with pure CSS.

Bicycle

A pure CSS bicycle illustration constructed from geometric primitives using absolute positioning and vmin units for responsiveness. conic-gradient simulates wheel spokes, transform: skewX shapes the frame, and inset box-shadow adds depth, while pseudo-elements efficiently duplicate components like wheels.

See the Pen Bicycle.

A pure CSS illustration of the cartoon character Dipper Pines from Gravity Falls.

Dipper Pines from Gravity Falls

A pure CSS character illustration of Dipper Pines, constructed from geometric primitives using absolute positioning and vmin units for responsiveness. The design leverages border-radius, transform, clip-path masking, and pseudo-elements to shape detailed features like the signature pine tree hat and hair, all styled with CSS variables and a custom web font.

A circular avatar that scales up with a smooth pop-out effect on hover.

Fancy Hover Effect on Avatar

A pure CSS “pop-out” avatar effect utilizing CSS variables to orchestrate a scale transition.

See the Pen Fancy Hover Effect on Avatar.

A 3D animation of playing cards cascading and flipping in a continuous loop.

Flipping Playing Cards

A mesmerizing 3D animation of cascading playing cards fetched dynamically from the Deck of Cards API via JavaScript.

See the Pen Flipping Playing Cards.

Kinetic typography animation where words physically jump and flip across the screen.

Let's Jump to Conclusions

A playful kinetic typography animation where words sequentially crouch, leap with a flip, and land softly, simulating the physical action of “jumping to conclusions.”

See the Pen Let's Jump to Conclusions.

An interactive 3D card that performs skateboarding tricks like a Kickflip when interacted with.

SlowMo Mullen Card Trick

An interactive 3D simulation of skateboarding tricks (Kickflip, Impossible, etc.) performed by a rotating card via CSS transforms and JavaScript.

See the Pen SlowMo Mullen Card Trick.

An animated button that morphs from a rectangle with text into a circle with a bouncing up arrow.

Up Arrow

A rectangular button smoothly shrinks into a circle, the text fades out, and an upward-pointing arrow begins to cyclically rise within it.

See the Pen Up Arrow.

Interactive login form that performs a 3D flip animation when switching between color themes.

Animated Sign-In Form with Theme Switcher

An interactive login form that performs a 360-degree 3D flip animation to seamlessly transition between vibrant, gradient-based color themes triggered by a JavaScript state manager.

Vertical sidebar menu where icons scale up and text fades out on hover.

Side Navigation with Icons

A vertical CSS-only navigation menu where hovering triggers a smooth animation: the icon scales up and changes color while the text label fades out, emphasizing the visual symbol.

See the Pen Side Navigation with Icons.

Stylized paper notepad to-do list with a handwritten font and interactive checkboxes.

To-Do List

A stylized paper notepad To-Do list featuring a skew transformation and stack-effect shadows. Clicking checkboxes toggles a strikethrough style on handwritten list items via JavaScript class manipulation.

See the Pen To-Do List.

Log In and Sign Up Forms with Fingerprint

Log In and Sign Up Forms with Fingerprint

A fluid mobile prototype demonstrating state-driven navigation transitions and a 3D dashboard carousel powered by Swiper.js.

Physics Milestones Timeline

Physics Milestones Timeline

An animated vertical timeline where historical event cards slide in from alternating sides as they enter the viewport upon scrolling.

See the Pen Physics Milestones Timeline.

Real-time Clock

Real-time Clock

An analog clock with a mechanical ticking effect driven by cubic-bezier transitions and precise rotation logic.

See the Pen Real-time Clock.

Stopwatch

Stopwatch

A high-precision chronograph featuring a smooth sweeping hand with a dynamic gradient trail and sub-millisecond accuracy.

See the Pen Stopwatch.

Animated Navigation

Animated Navigation

An elegant and responsive menu that saves space when collapsed and provides a smooth, delightful interaction experience upon opening.

See the Pen Animated Navigation.