Motion Design

Interactions That Feel Alive

A curated collection of the micro-animations and motion patterns I use to bring interfaces to life — without sacrificing performance or accessibility.

CSS / Tailwind

Shimmer Button

A subtle light sweep across the button surface on hover to draw the eye to your CTA.

Hover
CSS

Skeleton Loader

Animated gradient bars communicate progress while content streams in from the server.

Loading
JS / CSS

Card Lift

Cards lift on hover with a soft elevation shadow that signals interactivity.

Hover
SVG / React

Progress Ring

An animated SVG stroke that fills as progress increases—perfect for uploads and timers.

70%Loaded
Loading
Tailwind / React

Toggle Switch

A spring-physics thumb slide with synchronized color and shadow transitions on state change.

Transition
CSS

Notification Ping

A pulsing badge that radiates outward to draw attention to new activity without being noisy.

3
Scroll
React Hooks

Typewriter Cursor

Characters type out one-by-one with a blinking cursor—great for hero headers and storytelling.

Hello, I'm
Loading
CSS Animation

Ripple FAB

Concentric rings ripple outward from the floating action button, signaling tap affordance.

Hover
⚡ Bring to Life

Want These in Your Project?

I'll integrate production-ready, accessible micro-animations into your product — fully typed, performant, and reduced-motion safe.