hubl/src/scss/_menu.scss

140 lines
3.0 KiB
SCSS

#navbar {
z-index: 9999;
#navbar-router {
width: 100%;
display: flex;
justify-content: space-between;
flex-direction: row;
color: $twitter-color;
#menu-title {
font-family: bebas;
color: $hd-color;
font-size: $menu-font-size;
text-align: left;
padding: 0px;
}
#menu-items {
display: flex;
justify-content: space-between;
padding-left: 30px;
padding-right: 0px;
transition-property: opacity;
transition-duration: 0.3s;
opacity: 1;
}
ldp-route {
cursor: pointer;
font-size: 18px;
padding: 0px 15px;
&:hover {
border-bottom: 2px solid $hd-color;
}
}
#menu-title[active],
ldp-route[active] {
border-bottom: 2px solid $hd-color;
color: $hd-color;
}
}
#search-bar {
position: absolute;
top: 4px;
right: 16px;
font-size: 18px;
text-align: right;
padding-right: 0px;
input[type=search] {
transform: scaleX(0);
transform-origin: 100%;
transition-property: all;
transition-duration: 0.3s;
position: absolute;
top: 0px;
right: 0px;
display: block;
box-shadow: none;
}
i {
position: relative;
z-index: 9999;
padding: 10px;
padding-top: 9px;
padding-bottom: 11px;
color: $twitter-color;
border-radius: 0 0.25rem 0.25rem 0;
cursor: pointer;
&:hover {
color: $hd-color;
}
}
}
&.search-mode {
#navbar-router {
#menu-items {
opacity: 0;
}
}
#search-bar {
width: calc(100% - 125px);
input[type=search] {
transform: scaleX(1);
}
i {
color: white;
background-color: $twitter-color;
}
}
}
}
.vertical-menu {
position: fixed;
z-index: 9998;
top: 0px;
bottom: 0px;
right: 0px;
margin: auto;
background-color: white;
width: $vertical-menu-width;
padding-top: $menu-height;
display: flex;
flex-direction: column;
color: $twitter-color;
font-size: $menu-font-size;
ldp-route {
text-align: center;
cursor: pointer;
padding: 6px 0px;
margin-bottom: 2px;
border-left: 2px solid transparent;
&[active] {
border-left: 2px solid $hd-color;
color: $hd-color;
}
&:hover {
border-left: 2px solid $hd-color;
}
}
}
.view-with-vertical-menu {
padding-right: $vertical-menu-width;
}