HTML
<center><h1 class="rainbow-text">Emandarine</h1></center>
CSS
.rainbow-text { font-family: "Work Sans", sans-serif; font-weight: 800; font-size: 6em; width: 7em; } .rainbow-text { background: #CA4246; background-color: #CA4246; background: conic-gradient( #CA4246 16.666%, #476098 16.666%, #476098 33.333%, #F18F43 33.333%, #F18F43 50%, #8B9862 50%, #8B9862 66.666%, #E16541 66.666%, #E16541 83.333%, #A7489B 83.333%); background-size: 57%; background-repeat: repeat; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: rainbow-text-animation-rev 0.5s ease forwards; cursor: pointer; } .rainbow-text:hover { animation: rainbow-text-animation 0.5s ease forwards; } @keyframes rainbow-text-animation { 0% { background-size: 57%; background-position: 0 0; } 20% { background-size: 57%; background-position: 0 1em; } 100% { background-size: 300%; background-position: -9em 1em; } } @keyframes rainbow-text-animation-rev { 0% { background-size: 200%; background-position: -9em 1em; } 20% { background-size: 57%; background-position: 0 1em; } 100% { background-size: 57%; background-position: 0 0; } }