hubl/src/styles/left-nav/_index.scss

111 lines
1.7 KiB
SCSS

nav#main__menu {
height: calc(100vh - 72px);
@media (max-width: 768px) {
min-height: calc(100vh - 50px);
}
.unread {
font-weight: bolder;
}
solid-route.menu,
solid-link.menu,
div.menu {
.icon {
padding: 8px;
border-radius: 50%;
}
&:hover .icon,
&[active] .icon {
color: white;
background: var(--color-heading);
}
&[active]+.divider {
visibility: hidden;
}
}
.sub-menu {
padding-bottom: 10px;
}
/* Styles for the small icon */
.sub-menu-icon {
margin-left: 3px;
margin-right: 3px;
opacity: 0.8;
width: 12px;
>div {
line-height: 19px;
}
}
.sub-menu-name {
margin-right: 15px;
vertical-align: middle;
}
/* Ellipsis */
.ellipsis {
hubl-menu-fix-url-circle,
hubl-menu-fix-url-project {
display: block;
}
.ellipsis-content,
.ellipsis-content>div {
display: block;
line-height: 19px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 100%;
@media (max-width: 768px) {
display: block;
}
}
}
.divider {
height: 1px;
background-color: #D7DBE0;
opacity: 0.2;
}
.create {
display: flex;
flex-wrap: wrap;
padding-left: 20px;
width: 87%;
}
&.jsLeftMenu {
display: inline-block;
@media(max-width: 768px) {
display: none;
}
}
&.jsLeftMenu[open] {
display: none;
@media (max-width: 768px) {
display: block;
bottom: 0;
box-shadow: 0 2px 8px 0 rgba(65, 69, 73, 0.5);
width: 100%;
position: fixed;
right: 0;
top: 50px;
z-index: 1000;
}
}
}