update color gradient