generateColorVariation is a utility function that generates a random color similar to a given base hue. This function is useful when you need to create a series of colors that are in the same general hue range but with slight variations, such as for gradi