Animated task list item with morphing SVG flag and interactive checkbox including strike-through text effect

Interactive Morphing Task List Item

demo & code

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.

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Mar 2026):
Modern Browsers
Features:
SVG Morphing Audio Feedback Micro-interactions
Button revealing a marble texture through a morphing liquid SVG mask on hover, powered by GSAP and SVG filters

Morphing Liquid SVG Mask Button

demo & code

This is a Morphing Liquid SVG Mask Button. It masks a raster image (marble texture) with a dynamic SVG shape that transforms into a “gooey” blob upon interaction. Its function is to create a high-end, organic reveal effect for primary calls-to-action, replacing standard rectangular hover states with fluid motion.

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Feb 2026):
Chrome 60+ Edge 79+ Firefox 55+ Safari 11.1+
Features:
SVG Morphing Liquid Masking Timeline Control Gooey Filter
Cartoonish coffee cup character with a face, steam rising, and fluid bouncing animation on a cream background

Animated Coffee Cup Sticker

demo & code

In the sterile world of web interfaces, a touch of whimsy can be the difference between a user forgetting your site and remembering it with a smile. This snippet isn’t just an animation; it’s a digital sticker with a soul. It brings the static ritual of coffee to life through squash-and-stretch principles, transforming a simple icon into a living character that breathes, reacts, and delights.

Technologies:
Haml PostCSS Babel
Difficulty: Advanced
Browser Support (as of Feb 2026):
Chrome 60+ Edge 79+ Firefox 60+ Safari 11+
Features:
SVG Morphing Character Animation Timeline Sequencing Fluid Physics
A blue toggle switch UI element where the white circular handle is elongating and morphing like liquid during the transition from off to on.

Morphing Liquid Toggle Switch

demo & code

This Morphing Liquid Toggle Switch takes the standard UI control to a new level of polish. Instead of a rigid circle sliding back and forth, the handle behaves like a viscous fluid. When toggled, it stretches, snaps, and settles into place with a satisfying elastic bounce, creating a delightful tactile experience for the user.

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Feb 2026):
Chrome 50+ Edge 79+ Firefox 50+ Safari 10+
Features:
SVG Morphing GSAP Animation Elastic Easing Checkbox Hack
A circular interactive color wheel UI with draggable controls, displaying a tetradic color scheme and hex codes on a dynamically changing background

Interactive SVG Color Wheel

demo & code

This Interactive SVG Color Wheel is a sophisticated design tool built directly into the browser. It allows users to explore color harmonies - Analogous, Complementary, Triadic, Tetradic - by dragging a handle across a mathematically generated wheel. The interface reacts instantly, updating the background, UI elements, and data display with the selected palette, powered by the precision of Chroma.js and GSAP animations.

Technologies:
HTML CSS JavaScript
Difficulty: Advanced
Browser Support (as of Feb 2026):
Chrome 80+ Edge 80+ Firefox 75+ Safari 13+
Features:
Color Theory Drag & Drop SVG Morphing Dynamic Theming
Minimalist form controls including checkbox, radio button, and toggle switch, featuring organic shapes and blue active states.

Elastic SVG Morphing Form Controls

demo & code

This Elastic SVG Morphing Form Controls set redefines standard UI elements by treating them as organic, malleable shapes. Instead of rigid CSS transitions, it utilizes GSAP’s MorphSVGPlugin to physically warp the vector paths of checkboxes, radio buttons, and switches during interaction. The result is a tactile, “gummy” feel where elements squish upon clicking and snap elastically into their active states.

Technologies:
HTML SCSS JavaScript
Difficulty: Advanced
Browser Support (as of Jan 2026):
Chrome 80+ Edge 80+ Safari 13+ Firefox 75+
Features:
SVG Path Morphing Elastic Easing Pointer Events Fluid State Transitions
Dark mode pagination UI with an active blue dot stretching elastically towards the next item, demonstrating GSAP SVG morphing mechanics

Elastic Morphing Dot Pagination

demo & code

This Gooey Pagination Dot Morph transforms a standard carousel indicator into a delightful liquid micro-interaction. Instead of simply fading or sliding, the active dot behaves like a viscous fluid - stretching (squashing) as it moves and snapping back to a perfect circle upon arrival. It utilizes GSAP’s MorphSVGPlugin to interpolate between different SVG path shapes in real-time.

Technologies:
HTML SCSS JavaScript
Difficulty: Intermediate
Browser Support (as of Jan 2026):
Chrome 80+ Edge 80+ Firefox 75+ Safari 13+
Features:
Path Morphing Elastic Easing Directional Awareness Dark Mode
Mailbox Submit

Mailbox Submit

A narrative micro-interaction where the UI morphs into a heart, triggers a mechanical mailbox sequence, and resets via a playful slide transition.

See the Pen Mailbox Submit.

Morphing SVG Button with GSAP

Morphing SVG Button with GSAP

A fluid SVG interaction powered by GSAP’s MorphSVGPlugin that seamlessly deforms a button upon hover. The animation synchronizes the morphing of the container’s geometry with the underlying textPath baseline, allowing the label to curve naturally alongside the background shape via a reversible timeline.

See the Pen Morphing SVG Button with GSAP.

Friendly Donut Toggle Switch

Friendly Donut Toggle Switch

This animated donut character employs multiple GSAP timelines with elastic easing functions to create independent yet synchronized animations for body sway, facial expressions, and arm gestures.

See the Pen Friendly Donut Toggle Switch.

Tab Bar Animation with MorphSVG

Tab Bar Animation with MorphSVG

A complex micro-animation for a tab bar where GSAP keyframes and morphSVG create smooth, “elastic” transitions between icon states, while state management is implemented in vanilla JS.

See the Pen Tab Bar Animation with MorphSVG.

React Liquid Toggle Button

React Liquid Toggle Button

A demonstration of a cutting-edge React component using GSAP for complex SVG animation, including path morphing and simultaneous background color change. The technical highlight is the control of the complex animation timeline from a container React component via React.createRef.

See the Pen React Liquid Toggle Button.

Happy New Year Animation

Happy New Year Animation

A two-layer animation: a stylish SVG-based interface controlled by SCSS variables and GSAP for micro-animations of the text and flag, while the background fireworks are a separate JS module with particles and sound, optimized for high performance on Canvas.

See the Pen Happy New Year Animation.

Tuggable Light Bulb

Tuggable Light Bulb

See MorphSVG in action, transforming the SVG cord through a series of path shapes in a quick timeline to simulate a realistic tug, complemented by GSAP Draggable for interactive control and light state management.

See the Pen Tuggable Light Bulb.