JSFiddle - React, Tailwind, and code Playground
by NOVUSIDEA
HTML
<link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Syncopate&dummy=.css">
<ul>
<li><a href="#">Lebenslauf</a></li>
<li><a href="#">Fähigkeiten</a></li>
<li><a href="#">Nachweise</a></li>
</ul>
CSS
ul {
list-style: none;
padding: 0;
margin: 0;
text-align: center;
height: 40px;
line-height: 40px;
position: absolute;
left: 0;
right: 0;
top: 50%;
margin-top: -20px;
}
ul li {
display: inline-block;
margin: 0 1em;
}
ul li a {
font-family: 'Syncopate', sans-serif;
text-decoration: none;
color: #aaa;
font-size: 18px;
position: relative;
display: block;
background: #fff;
transition: all 0.3s;
}
ul li a:hover {
color: #93845E;
}
ul li a:before,
ul li a:after {
position: absolute;
content: ' ';
bottom: 0;
}
ul li a:before {
left: 50%;
right: 50%;
height: 1px;
background: #93845E;
transition: all 0.2s;
}
ul li a:hover:before {
left: -10px;
right: -10px;
}
ul li a:after {
left: -10px;
right: -10px;
top: 100%;
border-left: 1px solid #93845E;
border-right: 1px solid #93845E;
transition: all 0.2s linear 0.2s;
}
ul li a:hover:after {
top: 0;
}