You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

235 lines
3.8 KiB

/* 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;
}
}
}