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.
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.
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.
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.
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.
Intersection Observer Example
A horizontal scrolling gallery where the background color smoothly transitions to match the current image, triggered by the Intersection Observer API.
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.
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.
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.
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.
Progress
A minimalist dashboard visualizing the passage of time across multiple scales (minute to year) via animated progress bars, updated in real-time.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Bear TODOs
A unique, “playful” application that uses advanced animation control to create a personalized and emotional user experience.
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.
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.
Calculator
A responsive calculator interface with distinct functional zones powered by CSS Grid and immediate string evaluation.
Checkbox Switcher
A skeuomorphic toggle switch with a springy tactile press effect and smooth sliding animation.
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.
CSS Grid Clock (Animated)
A highly detailed Dual Analog Clock component that compares abstract and real-time animation.