add gradient animation