fleet/frontend/components/side_panels/SiteNavHeader/_styles.scss

206 lines
3.7 KiB
SCSS

.site-nav-header {
position: relative;
&__button {
@include transition(background 150ms $ease-in-quad);
cursor: pointer;
padding: $pad-large $pad-medium 0;
position: relative;
display: block;
width: 100%;
color: $text-ultradark;
text-align: left;
border-radius: 0;
@include breakpoint(smalldesk) {
padding: 0;
}
}
&__org {
@include transition(border 150ms $ease-in-quad);
@include clearfix;
position: relative;
z-index: 2;
border-bottom: 1px solid $accent-light;
padding-bottom: $pad-medium;
max-height: 100px;
}
&__logo {
@include size(42px);
float: left;
margin-right: 10px;
border: 1px solid $accent-medium;
border-radius: 50%;
@include breakpoint(smalldesk) {
margin: 24px 5px 10px;
}
}
&__org-name {
@include ellipsis(110px);
font-size: 16px;
letter-spacing: 0.5px;
padding: 0;
white-space: nowrap;
text-transform: none;
font-weight: $bold;
display: block;
color: $text-ultradark;
@include breakpoint(smalldesk) {
display: none;
margin: 24px 0 5px 63px;
}
}
&__user-status {
@include size(16px);
background-color: $warning;
border-radius: 50%;
display: inline-block;
margin-right: 6px;
position: relative;
&--enabled {
background-color: $success;
}
@include breakpoint(smalldesk) {
display: none;
}
}
&__username {
@include ellipsis(110px);
margin: 0;
padding: 0;
font-size: 13px;
letter-spacing: 0.6px;
text-transform: uppercase;
position: relative;
line-height: 16px;
@include breakpoint(smalldesk) {
display: none;
}
}
&__carat {
@include position(absolute, null 0 $pad-small null);
color: $accent-medium;
font-size: 9px;
}
}
.user-menu-toggle {
height: 0;
width: 239px;
position: absolute;
left: $base;
padding: 0;
z-index: 2;
overflow: hidden;
opacity: 0;
box-sizing: border-box;
border-radius: 4px;
background-color: #443a6b;
box-shadow: 1px 6px 15px 0 rgba(0, 0, 0, 0.2);
border: solid 1px rgba(73, 143, 226, 0.6);
&--open {
height: auto;
padding: $pad-medium 0 0;
opacity: 1;
}
&__avatar {
@include size(42px);
float: left;
border: solid 1px $accent-medium;
border-radius: 50%;
margin: 0 10px 0 $pad-medium;
}
&__name,
&__position {
@include ellipsis(170px);
margin: 0;
float: left;
text-transform: none;
font-size: 15px;
font-weight: $bold;
line-height: 1.6;
letter-spacing: -0.5px;
color: rgba(255, 255, 255, 0.95);
}
&__position {
font-weight: $normal;
color: rgba(255, 255, 255, 0.6);
em {
padding-right: 4px;
}
}
&__nav {
clear: both;
}
&__nav-list {
list-style: none;
margin: 0;
padding: 0;
}
&__nav-item {
font-size: 15px;
font-weight: $normal;
letter-spacing: 0.5px;
padding: 14px 0;
a {
@include transition(opacity 75ms $ease-in-quad, background 75ms $ease-in-quad);
color: $white;
display: block;
text-decoration: none;
text-transform: none;
margin: 0 18px;
line-height: 40px;
border-radius: 4px;
padding: 0 9px;
opacity: 0.75;
&:hover {
opacity: 1;
}
i {
margin-right: $pad-half;
font-size: $large;
vertical-align: text-bottom;
}
}
&:first-child {
border-bottom: solid 1px rgba(73, 143, 226, 0.4);
a {
&:hover {
background-color: $link;
}
}
}
&:last-child {
a {
&:hover {
background-color: #3c3655;
}
}
}
}
}