gradients, color change on hover and more