Skip to content


Hover underline animation

Creates an animated underline effect when the user hovers over the text.

<p class="hover-underline-animation">Hover this text to see the effect!</p>
.hover-underline-animation {
  display: inline-block;
  position: relative;
  color: #0087ca;

.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 2px;
  bottom: 0;
  left: 0;
  background-color: #0087ca;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;

.hover-underline-animation:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;

More like this

Start typing a keyphrase to see matching snippets.