generateGradient spec