JSFiddle - React, Tailwind, and code Playground
by knoxxs
HTML
<!DOCTYPE html>
<head>
<meta charset="utf-8">
</head>
<body>
<nav id="siteNav">
<ul class="menu">
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Team</a></li>
<li><a href="#">Contact</a></li>
</ul>
</nav>
</body>
</html>
CSS
#siteNav {
height:auto;
width:90%;
margin: 0px 5% 0px 5%;
background: #252525;
border: 5px solid #c00;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color:#c00;
}
#siteNav ul {
padding:0 0;
height:auto;
width:80%;
padding: 0;
margin:0 10%;
background: #069;
clear:both;
border: 5px solid #345;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
#siteNav li {
background: #252525;
float: left;
height: 60px;
width:25%;
-webkit-transition: 0.3s;
-moz-transition: 0.3s;
-ms-transition: 0.3s;
-o-transition: 0.3s;
transition: 0.3s;
}
#siteNav li:hover {
background: #424242;
}
#siteNav a {
display: block;
padding: 15px 0;
text-align:center;
color: white;
text-decoration: none;
position: relative;
top: 0;
line-height: 30px;
display: block;
-webkit-transition: margin 0.3s linear, top 0s 0.2s linear;
-moz-transition: margin 0.3s linear, top 0s 0.2s linear;
-ms-transition: margin 0.3s linear, top 0s 0.2s linear;
-o-transition: margin 0.3s linear, top 0s 0.2s linear;
transition: margin 0.3s linear, top 0s 0.2s linear;
}
#siteNav li:hover a {
margin-top: 60px;
top: -60px;
}