Components of the Gradient class provide smooth transitions (or gradients) between color, percent, or bump values. In fact, percent-type gradients, when used to control other components, are an extremely useful way of providing a smooth transition of values. For example, a Linear_Gradient could be used to create the colors of a sunset.