2022-04-13 13:51:55 +07:00

288 lines
5.6 KiB
SCSS

[data-sidebar-style="mini"],
[data-layout="horizontal"] {
.nav-control {
display: none;
}
}
[data-sidebar-style="overlay"] {
@include respond('phone-land') {
.nav-header .logo-abbr {
display: block;
}
}
}
[data-header-position="fixed"] {
.nav-header {
position: fixed;
left: auto;
// @include respond('big-desktop') {
// left: 6rem;
// }
}
}
.nav-header {
height: 7.5rem;
width: 21.563rem;
display: inline-block;
text-align: left;
position: absolute;
left: 0;
top: 0;
background-color: $white;
transition: all .2s ease;
z-index: 5;
// border-bottom: 1px solid $border;
.logo-abbr {
max-width: 52px;
@include respond('phone') {
max-width: 40px;
}
}
.logo-compact {
display: none;
}
// @include respond('big-desktop') {
// left: 3.125rem;
// }
@include custommq($min: 1200px, $max: 1400px) {
width: 17rem;
}
.brand-logo {
display: flex;
height: 100%;
width: 100%;
justify-content: flex-start;
align-items: center;
font-size: 1.125rem;
color: $white;
text-decoration: none;
padding-left: 50px;
padding-right: 50px;
font-weight: 700;
@include respond('laptop') {
padding-left: 25px;
padding-right: 25px;
}
// &:hover {
// color: $primary;
// }
[data-sidebar-style="compact"] &,
[data-sidebar-style="mini"] & {
padding-left: 0;
padding-right: 0;
justify-content: center;
}
@include respond('phone-land') {
padding-left: 0;
padding-right: 0;
justify-content: center;
}
}
.brand-title {
margin-left: 10px;
max-width: 120px;
margin-top: 0px;
// &::first-letter{
// background: $white;
// color: $primary;
// padding: 1px 10px;
// margin-right: 5px;
// border-radius: 3px;
// }
@at-root [data-theme-version="dark"] & {
background-position: 0 120%;
}
}
}
@include respond('tab-land') {
.nav-header {
width: 5rem;
height:5rem;
.brand-title {
display: none;
}
}
}
.nav-control {
cursor: pointer;
position: absolute;
right: -4.0625rem;
text-align: center;
top: 50%;
transform: translateY(-50%);
z-index: 9999;
// color: $primary;
font-size: 1.4rem;
// line-height: 2rem;
padding: 2px 0.5rem 0;
// margin-top: 5px;
border-radius: 2px;
@include respond('phone-land') {
right: -2.75rem;
}
@include respond('phone') {
right: -2.75rem;
}
// @include respond('desktop') {
// right: -3.125rem;
// }
@include custommq($min: 1200px, $max: 1500px) {
// right: 0;
}
}
////////////////////
// Humbuger Icon
////////////////////
.hamburger {
// background-color: $white;
display: inline-block;
left: 0px;
position: relative;
top: 3px;
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
width: 26px;
z-index: 999;
}
.hamburger .line {
background: $primary;
display: block;
height: 3px;
border-radius: 3px;;
margin-top: 6px;
margin-bottom: 6px;
margin-left: auto;
// width: 22px;
-webkit-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}
.hamburger .line:nth-child(1) {
width: 20px;
}
.hamburger .line:nth-child(2) {
width: 26px;
}
.hamburger .line:nth-child(3) {
width: 22px;
}
.hamburger:hover {
cursor: pointer;
}
.hamburger:hover .line {
width: 26px;
}
/*
.hamburger.is-active {
left: 60px;
}
*/
.hamburger.is-active .line:nth-child(1),
.hamburger.is-active .line:nth-child(3) {
width: 10px;
height: 2px;
}
.hamburger.is-active .line:nth-child(2) {
-webkit-transform: translateX(-0px);
transform: translateX(-0px);
width: 22px;
height: 2px;
}
.hamburger.is-active .line:nth-child(1) {
-webkit-transform: translateY(4px) rotate(45deg);
transform: translateY(4px) rotate(45deg);
}
.hamburger.is-active .line:nth-child(3) {
-webkit-transform: translateY(-4px) rotate(-45deg);
transform: translateY(-4px) rotate(-45deg);
}
@media (min-width:767px) {
[data-sidebar-style="compact"] {
.nav-control {
display: none;
}
.nav-header {
width: 15rem;
}
}
}
[data-sidebar-style="full"][data-layout="vertical"] {
.menu-toggle {
.brand-title {
display: none;
}
.nav-header {
.logo-abbr {
display: block;
}
}
}
}
[data-sidebar-style="full"][data-layout="horizontal"] {
.logo-compact {
display: none;
}
}
[data-sidebar-style="mini"] {
.nav-header {
.logo-abbr {
display: block;
}
}
}
[data-sidebar-style="compact"][data-layout="vertical"] {
.nav-header {
.brand-title {
/* display: none; */
}
.logo-compact {
max-width: 75px;
}
}
}
[data-sidebar-style="compact"][data-layout="horizontal"] {
.nav-header .brand-logo {
padding-left: 30px;
padding-right: 30px;
justify-content: start;
}
}
[data-sidebar-style="modern"][data-layout="vertical"] {
.nav-header {
width: 9.375rem;
.brand-title {
display: none;
}
.logo-compact {
display: none;
}
}
}