Tested tool guide
Tested browser tools
Checked August 16, 2026
What Animated Gradient Maker does, with a checked example
This tool builds a moving linear-gradient background and hands back ready-to-use CSS: a background declaration plus a matching @keyframes block. You choose two or more colors, a direction (angle or edge keyword like 'to right'), and a speed, and it animates background-position across an oversized background-size so the colors appear to drift rather than jump. What people usually miss: CSS cannot tween between arbitrary color stops directly, so all of the smoothness comes from that position trick, not from the colors themselves changing.
Worked example
A concrete input and expected output from the current implementation.
Input
Colors: #FF3B30, #007AFF, #34C759 - Direction: 45deg - Speed: 8s
->
Expected output
.gradient-bg {
background: linear-gradient(45deg, #FF3B30, #007AFF, #34C759, #FF3B30);
background-size: 400% 400%;
animation: gradientShift 8s ease infinite;
}
@keyframes gradientShift {
0% { background-position: 0% 50%; }
50% { background-position: 100% 50%; }
100% { background-position: 0% 50%; }
} background-size is set to 400% so background-position has room to travel; sliding it from 0% to 100% and back over the 8s duration reads as continuous motion. The 0% and 100% keyframes both use background-position: 0% 50%, so the loop restart itself has no jump; repeating #FF3B30 at the end of the stop list instead controls what color the far end of that travel (position 100%) blends toward, so the sweep ends back on the starting hue rather than on #34C759.