JSFiddle - React, Tailwind, and code Playground
by teneff
HTML
<ul id="menu">
<li>
<a href="#">link1</a>
</li>
<li>
<a href="#">link2</a>
</li>
<li>
<a href="#">link3</a>
</li>
<li>
<a href="#">link4</a>
</li>
<li>
<a href="#">link5</a>
</li>
<li>
<a href="#">link6</a>
</li>
</ul>
CSS
* {
margin: 0;
padding: 0;
}
ul#menu {
list-style: none;
}
ul#menu li {
float: left;
position: relative;
}
ul#menu li a {
text-decoration: none;
padding: 2px 15px;
margin: 0px 5px;
}
ul#menu li a:hover {
}
ul#menu li a:after {
content: '';
opacity: 0;
-webkit-transition: opacity 0.8s;
position: absolute;
width: 100%;
bottom: 0;
left: 0;
height: 5px;
box-shadow: 0px 10px 10px red;
}
ul#menu li a:hover:after {
opacity: 1;
-webkit-transition: opacity 0.1s;
}