CSS gradients have evolved dramatically. From simple two-color backgrounds to mesh gradients and pattern overlays, modern CSS can create stunning visual effects without a single image.
Linear Gradients
/* Basic linear gradient */
background: linear-gradient(to right, #7c5cfc, #00d4aa);
/* With angle */
background: linear-gradient(135deg, #7c5cfc, #00d4aa);
/* Multiple color stops */
background: linear-gradient(135deg,
#7c5cfc 0%,
#ff6b6b 50%,
#ffd93d 100%
);
/* Repeating linear */
background: repeating-linear-gradient(
45deg,
#7c5cfc,
#7c5cfc 10px,
transparent 10px,
transparent 20px
);
Radial Gradients
/* Basic radial */
background: radial-gradient(circle, #7c5cfc, #080810);
/* Positioned */
background: radial-gradient(ellipse at 30% 70%, #7c5cfc, transparent);
/* Multiple stops */
background: radial-gradient(circle at center,
#ffd93d 0%,
#ff6b6b 40%,
#7c5cfc 100%
);
Conic Gradients
/* Color wheel */
background: conic-gradient(
red, orange, yellow, green, blue, indigo, violet, red
);
/* Pie chart */
background: conic-gradient(
#7c5cfc 0% 25%,
#00d4aa 25% 60%,
#ffd93d 60% 100%
);
/* With starting angle */
background: conic-gradient(from 45deg, #7c5cfc, #00d4aa, #7c5cfc);
Mesh Gradients
True CSS mesh gradients are created by layering multiple radial gradients:
.mesh {
background-color: #080810;
background-image:
radial-gradient(at 0% 0%, #7c5cfc, transparent 60%),
radial-gradient(at 100% 0%, #00d4aa, transparent 60%),
radial-gradient(at 50% 100%, #ff6b6b, transparent 60%),
radial-gradient(at 100% 100%, #ffd93d, transparent 60%);
}
Pattern Backgrounds
/* Dots pattern */
.dots {
background-color: #0d0d1a;
background-image: radial-gradient(#7c5cfc 1px, transparent 1px);
background-size: 20px 20px;
}
/* Grid pattern */
.grid {
background-image:
linear-gradient(rgba(124,92,252,0.1) 1px, transparent 1px),
linear-gradient(90deg, rgba(124,92,252,0.1) 1px, transparent 1px);
background-size: 40px 40px;
}
/* Diagonal stripes */
.stripes {
background: repeating-linear-gradient(
-45deg,
transparent,
transparent 10px,
rgba(124,92,252,0.1) 10px,
rgba(124,92,252,0.1) 20px
);
}
🌈 Free Gradient Generator
Create beautiful linear, radial, conic, mesh and pattern gradients with our visual generator. Copy CSS instantly.
Open Gradient Generator →