https://www.techydarshan.eu.org/2022/02/how-to-add-gradient-hover-effect.html