thumbnail: A playful zigzag range slider with a bouncing thumb and an elastic connection line.

An Odd Slider

A playful zigzag slider where the thumb bounces vertically between steps while maintaining an elastic SVG connection line, featuring soft snapping physics.

thumbnail: 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.

thumbnail: Interactive horizontal photo gallery of cats and dogs with parallax scrolling effects.

FizzBuzz Photo Gallery

An interactive horizontal timeline featuring drag-to-scroll navigation with synchronized multi-layer parallax effects for images, background, and labels, built with React and TypeScript.

thumbnail: Image gallery where clicking a thumbnail smoothly animates it to a full-screen detailed view.

Grid Items View with Flip Plugin

An image gallery featuring seamless “hero” transitions powered by GSAP Flip. Clicking an item expands it into a detailed view overlaid on the dimmed grid, smoothly animating position and scale.

thumbnail: Immersive scrolling webpage with a 3D particle field that moves with the user scroll.

GSAP ScrollSmoother and Three.js

An immersive scrolling experience blending smooth typography with a floating 3D particle field powered by Three.js. GSAP orchestrates the camera movement and dynamic text highlighting, creating a synchronized parallax journey.

thumbnail: Horizontal image gallery where the background color changes to match the currently viewed image.

Intersection Observer Example

A horizontal scrolling gallery where the background color smoothly transitions to match the current image, triggered by the Intersection Observer API.

thumbnail: Dark-themed Vue.js to-do list with smooth animations for adding and removing tasks.

List Styles

A dark-themed Vue.js to-do application featuring modular components, reactive state management, and smooth CSS list transitions for adding and removing tasks.

thumbnail: Grid of interactive to-do list cards that animate to reveal sub-tasks when clicked.

List Styles 2

An interactive grid of task cards where clicking a counter button triggers a card-swap animation, revealing a hidden sub-list from behind the main item using z-index manipulation and CSS transforms.

thumbnail: Dark-themed nested to-do list with custom gradient markers and hover-reveal sub-tasks.

Little Details

A stylized nested to-do list employing advanced CSS pseudo-elements for custom markers and hover-based reveal logic for sub-tasks. JavaScript handles basic DOM manipulation for adding/removing items, while the dark UI features gradient borders and tooltip interactions.

thumbnail: Interactive circular thermostat dial that changes color as the temperature is adjusted.

Minimalist Thermostat

An interactive skeuomorphic thermostat dial powered by GSAP Draggable. Rotating the dial dynamically updates the temperature value and ambient color hue, with full support for scale switching (C/F) and dark mode.

thumbnail: Minimalist dashboard with multiple animated progress bars tracking the passage of time from minutes to years.

Progress

A minimalist dashboard visualizing the passage of time across multiple scales (minute to year) via animated progress bars, updated in real-time.

thumbnail: Futuristic sidebar menu with a radial quick-action menu around a user avatar.

Radial Navigation Menu

A stylish, responsive sidebar menu built with React and SCSS, featuring a staggered reveal animation orchestrated by dynamic transition-delay calculation. The layout combines a radial quick-action menu around a user avatar with a cascading list of full navigation options, all controlled via React Context.

thumbnail: A clean 5-day weather forecast card showing daily temperatures and weather icons.

React Weather API Card

A responsive 5-day weather forecast widget fetching live data via OpenWeatherMap API, rendered dynamically with React and styled using CSS Grid.

thumbnail: Dynamic infographic where an image shrinks and a number counter animates on scroll.

Scroll UI Animation

As you scroll down, a large image of a field shrinks and gets cropped by white blocks to focus attention, while a heading on the left counts up the percentage of water saved, changing color for emphasis. This creates the feel of a dynamic infographic.

thumbnail: 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.

thumbnail: An image of a burger being revealed through an animated, burger-shaped SVG mask.

Simple SVG Clip-Path Reveal

A rhythmic animation where an image is revealed through a burger-shaped SVG clip mask, with layers scaling in sequence via GSAP.

thumbnail: A webpage with smooth scrolling and layered parallax effects on text and images.

Smooth Scrolling with GSAP ScrollSmoother

A premium smooth-scrolling interface orchestrated by GSAP’s ScrollSmoother plugin. The layout leverages CSS Grid for overlapping compositions, while declarative data-speed attributes drive distinct parallax velocities for text and imagery, creating a layered, depth-rich browsing experience.

thumbnail: Full-screen animated snowfall effect with dynamically generated SVG snowflakes.

SVG Snowfall Overlay with JavaScript

An atmospheric snowfall effect generated dynamically via JavaScript, utilizing SMIL animateMotion along complex SVG Bezier paths to create organic, drifting flake movement over a full-screen background.

thumbnail: A canvas of stars that animates into a colorful party mode when the Konami code is entered.

The Konami Code Easter Egg

Entering the Konami Code (↑ ↑ ↓ ↓ ← → ← → B A) triggers a party mode: the stars turn different colors, move chaotically to the sound of sparkle.mp3, and then return to their original state.

thumbnail: 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.

thumbnail: Multi-column to-do application interface with nested tasks and progress bars.

To-Do List Styling

A multi-list to-do application built with Vue.js and styled with Tailwind CSS, featuring nested tasks, progress tracking, and interactive editing capabilities.

thumbnail: Bear TODOs

Bear TODOs

A unique, “playful” application that uses advanced animation control to create a personalized and emotional user experience.

thumbnail: Blocky Digital Clock

Blocky Digital Clock

A voxel-style 3D clock where digits morph physically via CSS transforms driven by sibling selectors, creating a floating, mechanical restructuring effect.

thumbnail: Bouncy CSS Text Animation with Splitting.js

Bouncy CSS Text Animation with Splitting.js

A playful typographic vignette where Splitting.js enables granular CSS control, while complex @keyframes orchestrate a physics-based liquid dot that physically interacts with specific letters via data-char attributes.

thumbnail: Calculator

Calculator

A responsive calculator interface with distinct functional zones powered by CSS Grid and immediate string evaluation.

thumbnail: Checkbox Switcher

Checkbox Switcher

A skeuomorphic toggle switch with a springy tactile press effect and smooth sliding animation.

thumbnail: Connect Four in Vue and CSS

Connect Four in Vue and CSS

A full-stack, reactive implementation of Connect Four built on Vue.js, featuring complex game logic including victory checks across four axes and keyboard accessibility.

thumbnail: CSS Grid Clock (Animated)

CSS Grid Clock (Animated)

A highly detailed Dual Analog Clock component that compares abstract and real-time animation.