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;
}