<div class="navbar">
<a href="#" class="logo">Studio<span>+</span></a>
<ul class="links">
<li class='nav-item'><a href="#">About</a></li>
<li class="dropdown"><a href="#" class="trigger-drop">Work<i class="arrow"></i></a>
<ul class="drop">
<li><a href="#">Art</a></li>
<li><a href="#">Photography</a></li>
<li><a href="#">Audio</a></li>
<li><a href="#">Films</a></li>
</ul>
</li>
<li class="dropdown"><a href="#" class="trigger-drop">Contact<i class="arrow"></i></a>
<ul class="drop">
<li><a href="#">Email</a></li>
<li><a href="#">Phone</a></li>
</ul>
</li>
</ul>
</div>
body {
background: #33334d;
font-size: 16px;
font-family: sans-serif;
}
* {
margin: 0;
padding: 0;
}
.navbar {
display: flex;
justify-content: space-between;
background: #fff;
height: 50px;
align-items: center;
}
/* links */
.links {
margin-right: 15%;
}
.links li{
display: inline-flex;
font-weight: 600;
text-decoration: none;
margin: 10px;
}
.links a {
display: inline-flex;
height: 15px;
align-items: center;
margin: 0 10px;
padding: 10px;
}
.arrow {
margin-left: 15px;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid #33334d;
opacity: 0.6;
}
/* logo */
.logo {
display: flex;
height: 50px;
align-items: center;
font-size: 22px;
text-transform: uppercase;
font-weight: 900;
margin-left: 15%;
text-decoration: none;
padding: 0 10px;
}
.logo:hover {
background: #9494b8;
}
.logo span {
position: relative;
top: -5px;
font-size: 13pt;
display: inline-block;
}
/* links hover */
.links a:hover {
background: #33334d;
border-radius:4px;
color: #fff;
}
/* dropdown */
.drop li {
display: block;
}
.drop {
margin-top: 40px;
background: white;
transition:400ms;
transform: translateX(80px);
opacity:0;
position:absolute;
}
.dropdown a:hover ~ .drop{
opacity:1;
transform: translateX(0);
}
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.