use w3c gradient definition