/* Header */
|
|
.app-header {
|
|
@include box-shadow(0 1px 4px 0 rgba(0,0,0,.1));
|
|
border-bottom: 1px solid $theme-border-color;
|
|
height: 56px;
|
|
background: #fff;
|
|
}
|
|
|
|
.app-header-inner {
|
|
position: relative;
|
|
}
|
|
|
|
|
|
.app-search-form {
|
|
position: relative;
|
|
max-width: 600px;
|
|
|
|
.search-input {
|
|
font-size: 0.875rem;
|
|
@include border-radius(0.25rem);
|
|
padding-right: 3rem;
|
|
padding-left: 1rem;
|
|
|
|
&:focus {
|
|
border-color: $theme-border-color;
|
|
}
|
|
}
|
|
.search-btn {
|
|
color: lighten($theme-text-color-secondary, 15%);
|
|
background: none;
|
|
border: none;
|
|
position: absolute;
|
|
right: 0;
|
|
top: 0;
|
|
margin-right: 0;
|
|
padding: 0.5rem 1rem;
|
|
|
|
|
|
|
|
&:active, &:focus, &:hover {
|
|
outline: none !important;
|
|
color: $theme-color-primary;
|
|
@include box-shadow(none);
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
.app-utility-item {
|
|
display: inline-block;
|
|
margin-right: 1.25rem;
|
|
&:last-child {
|
|
margin-right: 0;
|
|
}
|
|
& > a {
|
|
color: $theme-text-color-secondary;
|
|
&:hover {
|
|
color: $theme-text-color-primary;
|
|
}
|
|
}
|
|
.dropdown-toggle {
|
|
position: relative;
|
|
}
|
|
.dropdown-menu {
|
|
font-size: 0.875rem;
|
|
margin: 0;
|
|
}
|
|
.dropdown-menu.show {
|
|
top: 23px !important;
|
|
}
|
|
.icon {
|
|
font-size: 1.25rem;
|
|
width: 24px;
|
|
height: 24px;
|
|
}
|
|
.icon-badge {
|
|
display: inline-block;
|
|
@include border-radius(50%);
|
|
position: absolute;
|
|
right: -0.45rem;
|
|
top: -0.3rem;
|
|
width: 20px;
|
|
height: 20px;
|
|
font-size: 0.6rem;
|
|
font-weight: bold;
|
|
padding-top: 1px;
|
|
color: #fff;
|
|
text-align: center;
|
|
&.icon-badge {
|
|
background: $theme-color-count;
|
|
border: 2px solid #fff;
|
|
}
|
|
}
|
|
}
|
|
|
|
.app-notifications-dropdown {
|
|
|
|
.dropdown-menu {
|
|
width: 300px;
|
|
.dropdown-menu-header {
|
|
border-bottom: 1px solid $theme-border-color;
|
|
}
|
|
.dropdown-menu-title {
|
|
font-size: 1rem;
|
|
}
|
|
.profile-image {
|
|
width: 36px;
|
|
height: 36px;
|
|
}
|
|
.info {
|
|
padding-right: 80px;
|
|
position: relative;
|
|
}
|
|
.meta {
|
|
color: $theme-text-color-light;
|
|
position: absolute;
|
|
right: 0;
|
|
top:0;
|
|
font-size: 0.75rem;
|
|
|
|
}
|
|
.dropdown-menu-footer {
|
|
border-top: 1px solid $theme-border-color;
|
|
}
|
|
|
|
.item {
|
|
min-width: 250px;
|
|
position: relative;
|
|
border-bottom: 1px solid $theme-border-color;
|
|
&:last-child {
|
|
border-bottom: none;
|
|
}
|
|
&:hover {
|
|
background: $smoky-white;
|
|
}
|
|
}
|
|
|
|
.link-mask {
|
|
position: absolute;
|
|
width: 100%;
|
|
height: 100%;
|
|
display: block;
|
|
left: 0;
|
|
top: 0;
|
|
}
|
|
}
|
|
|
|
.app-icon-holder {
|
|
display: inline-block;
|
|
background: lighten($theme-color-primary, 60%);
|
|
color: $theme-color-primary;
|
|
width: 36px;
|
|
height: 36px;
|
|
padding-top: 4px;
|
|
font-size: 1rem;
|
|
text-align: center;
|
|
@include border-radius(50%);
|
|
|
|
&.icon-holder-mono {
|
|
background: $theme-bg-light;
|
|
color: $theme-text-color-light;
|
|
}
|
|
|
|
svg {
|
|
width: 20px;
|
|
height: 20px;
|
|
}
|
|
}
|
|
}
|
|
|
|
.app-user-dropdown {
|
|
display: inline-block;
|
|
a {
|
|
|
|
}
|
|
img {
|
|
width: 36px;
|
|
height: 36px;
|
|
}
|
|
}
|
|
// Small devices (landscape phones, 576px and up)
|
|
@media (min-width: 576px) {
|
|
.app-notifications-dropdown .dropdown-menu {
|
|
width: 400px;
|
|
}
|
|
|
|
}
|
|
|
|
|
|
// X-Large devices (large desktops, 1200px and up)
|
|
@media (min-width: 1200px) {
|
|
.app-header-inner {
|
|
margin-left: 250px; //side panel width;
|
|
}
|
|
}
|
|
|
|
|
|
// X-Small devices (portrait phones, less than 576px)
|
|
@media (max-width: 575.98px) {
|
|
.search-mobile-trigger {
|
|
cursor: pointer;
|
|
@include opacity(0.8);
|
|
&:hover {
|
|
color: $theme-color-primary;
|
|
@include opacity(1);
|
|
}
|
|
|
|
}
|
|
.app-search-box {
|
|
display: none;
|
|
position: absolute;
|
|
left: 0;
|
|
top: 56px;
|
|
padding: 0;
|
|
height: 100vh;
|
|
background: rgba(0, 0, 0, 0.5);
|
|
@include transition (all 0.4s ease-in-out);
|
|
.app-search-form {
|
|
.search-input {
|
|
@include border-radius(0);
|
|
padding-top: 1.5rem;
|
|
padding-bottom: 1.5rem;
|
|
}
|
|
.search-btn {
|
|
top: 7px;
|
|
}
|
|
|
|
}
|
|
|
|
&.is-visible {
|
|
display: block;
|
|
}
|
|
}
|
|
}
|