svg icon gradients and shadows