<div class="hamburger-button">
<div class="hamburger-button-top"></div>
<div class="hamburger-button-middle"></div>
<div class="hamburger-button-bottom"></div>
</div>
.hamburger-button {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-between;
height: 2.5rem;
width: 2.5rem;
cursor: pointer;
}
.hamburger-button-top, .hamburger-button-middle, .hamburger-button-bottom {
height: 5px;
background: black;
border-radius: 5px;
margin: 3px 0px;
transform-origin: left;
transition: all 0.5s;
}
.hamburger-button:hover .hamburger-button-top {
transform: rotate(45deg);
}
.hamburger-button:hover .hamburger-button-middle {
opacity: 0;
}
.hamburger-button:hover .hamburger-button-bottom {
transform: rotate(-45deg);
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.