Menu
by piiantom
HTML
<ul class="popup-menu noselect">
<li><span>Management</span></li>
<li><span>Activity follow-up</span></li>
<li><span>Technical and financial results</span></li>
<li><span>360° client view</span></li>
</ul>
CSS
.popup-menu {
cursor: pointer;
background-color: #fff;
color: #000;
padding: 0;
border-radius: 2px;
box-shadow: 0 5px 5px -4px rgba(156, 156, 156, 0.2), 0 8px 10px 1px rgba(95, 86, 103, 0.1), 0 0px 14px 2px rgba(22, 7, 56, 0.1);
animation: show-menu 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
}
.popup-menu li {
line-height: initial;
position: relative;
list-style-type: none;
padding: 0;
}
.popup-menu li:not(:first-of-type) {
border-top: solid 1px #e8e7ed;
}
.popup-menu li>span {
padding: 8px 60px 8px 20px;
display: block;
}
.popup-menu li:hover {
background-color: #f5f5f7;
border-top-color: #f5f5f7;
}
.popup-menu li:hover+li {
border-top-color: #f5f5f7;
}
.popup-menu li.disabled {
color: rgba(0,0,0,.2);
cursor: default;
pointer-events: none;
}
.popup-menu li.disabled:hover {
background-color: transparent;
}
@keyframes show-menu {
0% {
opacity: 0;
transform: translateY(10px);
}
100% {
opacity: 1;
transform: translateY(0);
}
}