n-color gradients