About what you said. How the color works is in the gradient. How I showed you will create exactly only two colors. The shader picks random points along the gradient, and if the centers are close as I described, there are only two to choose from. But if you delete the middle points you can get a shade from color 1 to color 2, demonstrated here ^^^. You can change the shape of the gradient, V, U, Circular, 4-Corners, Spherical, etc... for different results.