Loading...

ForkUI

Gradient Pulse Loader

An elegant, gradient-based loading animation with smooth pulsing and color transitions

Gradient Pulse Loader Breakdown

� Gradient Color Transition

The loader features a smooth gradient background that transitions from green to teal, creating a visually appealing and modern loading effect.

✨ Pulsing Animation

A subtle pulsing animation adds depth and life to the loader, with opacity and scale changes that create a breathing-like effect.

🔄 Spinning Indicator

A nested spinning element provides additional visual feedback, indicating that a process is ongoing.

🔧 Technical Highlights

  • Uses Tailwind CSS for styling and animations
  • Responsive and scalable design
  • Smooth CSS animations with custom keyframes
  • Layered design with nested elements

Code Breakdown and Features

1. Gradient Background

<div className="
  absolute 
  inset-0 
  bg-gradient-to-r 
  from-green-600 
  to-teal-600 
  rounded-full 
  animate-pulse
  opacity-75
"></div>

• Creates a full-size gradient background • Uses Tailwind's bg-gradient-to-r for horizontal gradient • Applies pulsing animation with animate-pulse• Rounded shape with rounded-full

2. Nested Loader Design

<div className="
  absolute 
  inset-2 
  bg-gray-900 
  rounded-full 
  flex 
  items-center 
  justify-center
">
  <div className="
    w-8 
    h-8 
    border-4 
    border-transparent 
    border-t-green-500 
    rounded-full 
    animate-spin
  "></div>
</div>

• Inner dark background creates depth • Centered spinning element • Transparent borders with colored top border • animate-spin creates rotation effect

3. Custom Pulse Animation

@keyframes pulse {
  0%, 100% {
    opacity: 0.75;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
    transform: scale(1.05);
  }
}

• Custom keyframe animation for pulsing effect • Alternates opacity and scale • Creates a breathing-like animation • Smooth cubic-bezier timing function