react-menu-aim
Version:
A React mixin version of Amazon's jQuery-menu-aim plugin
87 lines (72 loc) • 1.21 kB
CSS
html, body {
margin: 0;
padding: 0;
}
.container {
margin: 40px;
}
.container .demo {
margin-bottom: 100px;
}
.menu-container:before,
.menu-container:after {
content: '';
display: block;
height: 0;
clear: both;
}
.menu-container.below {
position: relative;
}
.menu-container.below .menu {
width: 100%;
}
.menu-container.below .menu .menu-item {
float: left;
border: none;
}
.menu-container.below .sub-menu {
position: absolute;
top: 30px;
border: 1px #eee solid;
border-top: none;
}
.menu, .sub-menu {
float: left;
height: 100%;
list-style: none;
margin: 0;
padding: 0;
border: 1px #eee solid;
}
.menu .menu-item,
.sub-menu .sub-menu-item {
width: 100px;
line-height: 30px;
padding: 0 20px;
border-top: 1px #eee solid;
cursor: pointer;
white-space: nowrap;
font-size: 18px;
font-family: monospace;
}
.menu .menu-item:first-child {
border-top: none;
}
.menu .menu-item.active {
color: #f40;
border-right: 1px #fff solid;
margin-right: -1px;
}
.sub-menu {
border-left: none;
min-height: 278px;
}
.sub-menu .sub-menu-item {
width: 100%;
border: none;
font-size: 14px;
}
.sub-menu .sub-menu-item:hover {
color: #f40;
}