Use Mesh Gradient Generator

Enter your data below to use the Mesh Gradient Generator

📌 Try these examples:
RESULT

Last updated

Mesh Gradient Generator Examples

The Mesh Gradient Generator creates complex, multi-directional gradient backgrounds. Below are examples of configurations, color palettes, and export formats.

4-Point Mesh Gradient — Sunset Palette

Color points:
  Top-left:     #FF6B6B  (coral red)
  Top-right:    #FFE66D  (golden yellow)
  Bottom-left:  #A855F7  (purple)
  Bottom-right: #F97316  (orange)

Blur intensity: 60%
Noise overlay:  15% grain

Result: Warm sunset gradient flowing from purple-red at top-left
        to orange-yellow at bottom-right with smooth organic transitions.

6-Point Mesh — Ocean Theme

Color points:
  Top-left:     #0EA5E9  (sky blue)
  Top-center:   #38BDF8  (light blue)
  Top-right:    #7DD3FC  (pale blue)
  Bottom-left:  #0369A1  (deep ocean)
  Bottom-center:#0284C7  (medium blue)
  Bottom-right: #06B6D4  (cyan)

Blur intensity: 75%
Noise overlay:  8% grain

Result: Deep, dimensional ocean gradient with subtle depth variation.

CSS Export — Modern Browser

/* Mesh gradient using CSS radial gradients (fallback) */
.mesh-bg {
  background-color: #FF6B6B;
  background-image:
    radial-gradient(at 0% 0%, #FF6B6B 0px, transparent 50%),
    radial-gradient(at 100% 0%, #FFE66D 0px, transparent 50%),
    radial-gradient(at 0% 100%, #A855F7 0px, transparent 50%),
    radial-gradient(at 100% 100%, #F97316 0px, transparent 50%),
    radial-gradient(at 50% 50%, #FB923C 0px, transparent 50%);
}

SVG Export

<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="800">
  <defs>
    <filter id="blur">
      <feGaussianBlur stdDeviation="80"/>
    </filter>
  </defs>
  <rect width="100%" height="100%" fill="#FF6B6B"/>
  <g filter="url(#blur)">
    <circle cx="0" cy="0" r="600" fill="#FFE66D" opacity="0.8"/>
    <circle cx="1200" cy="0" r="500" fill="#A855F7" opacity="0.7"/>
    <circle cx="0" cy="800" r="550" fill="#F97316" opacity="0.8"/>
    <circle cx="600" cy="400" r="400" fill="#FB923C" opacity="0.6"/>
  </g>
</svg>

Animated Mesh Gradient — CSS

.animated-mesh {
  background-color: #0EA5E9;
  background-image:
    radial-gradient(at 40% 20%, #38BDF8 0px, transparent 50%),
    radial-gradient(at 80% 0%, #7DD3FC 0px, transparent 50%),
    radial-gradient(at 0% 50%, #0369A1 0px, transparent 50%),
    radial-gradient(at 80% 50%, #06B6D4 0px, transparent 50%),
    radial-gradient(at 0% 100%, #0284C7 0px, transparent 50%);
  animation: meshMove 8s ease infinite alternate;
}

@keyframes meshMove {
  0%   { background-position: 0% 0%, 100% 0%, 0% 50%, 100% 50%, 0% 100%; }
  100% { background-position: 20% 20%, 80% 20%, 20% 70%, 80% 70%, 20% 80%; }
}

Noise/Grain Overlay

.mesh-with-grain {
  position: relative;
}

.mesh-with-grain::after {
  content: '';
  position: absolute;
  inset: 0;
  background-image: url("data:image/svg+xml,..."); /* noise SVG */
  opacity: 0.15;
  mix-blend-mode: overlay;
}

Popular Preset Palettes

Export Options

Common Use Cases

Place color points on the interactive canvas, adjust blur and grain, and export as SVG, PNG, or CSS. Use the randomize button to explore new color combinations instantly.

Frequently Asked Questions

Simply enter your data, click the process button, and get instant results. All processing happens in your browser for maximum privacy and security.

Yes! Mesh Gradient Generator is completely free to use with no registration required. All processing is done client-side in your browser.

Absolutely! All processing happens locally in your browser. Your data never leaves your device, ensuring complete privacy and security.