<ul class="menu">
<li>
<a href="#0">
<span>About</span>
</a>
</li>
<li>
<a href="#0">
<span>Projects</span>
</a>
</li>
<li>
<a href="#0">
<span>Clients</span>
</a>
</li>
<li>
<a href="#0">
<span>Contact</span>
</a>
</li>
</ul>
<footer class="page-footer">
<small>Made with <span>❤</span> by <a href="http://georgemartsoukos.com/" target="_blank">George Martsoukos</a>
</small>
</footer>
:root {
--body-bg-color: #1a1c1d;
--text-color: #aaaebc;
--red: #e74c3c;
}
ul {
list-style: none;
}
a {
color: inherit;
text-decoration: none;
}
body {
display: flex;
justify-content: center;
margin: 30px 0;
font: 26px sans-serif;
background: var(--body-bg-color);
color: var(--text-color);
}
.menu {
padding: 0;
}
.menu li + li {
margin-top: 20px;
}
.menu a {
position: relative;
display: inline-flex;
text-transform: uppercase;
}
.menu a::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 80px;
height: 20px;
background: url(https://assets.codepen.io/162656/long-arrow.svg) no-repeat -85px
0 / contain;
transition: background-position 0.3s ease-in-out;
}
.menu a span {
transition: transform 0.3s ease-in-out;
}
.menu a:hover span {
transform: translateX(85px);
}
.menu a:hover::before {
background-position: 0;
}
/* FOOTER
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.page-footer {
position: absolute;
bottom: 10px;
right: 10px;
font-size: 1rem;
}
.page-footer span {
color: var(--red);
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.