@import './_components/include'; @import './_theme/common'; @import './_theme/libs'; @import './_theme/pages'; @import './_theme/_theme'; $primary-color: #696cff; @include template-common-theme($primary-color); @include template-libs-theme($primary-color); @include template-pages-theme($primary-color); // Navbar // --------------------------------------------------------------------------- @include template-navbar-style('.bg-navbar-theme', $card-bg, $color: $headings-color, $active-color: $body-color); .layout-navbar { background-color: rgba($card-bg, 0.88) !important; backdrop-filter: saturate(200%) blur(6px); } .layout-horizontal .layout-navbar { box-shadow: 0 1px 0 $border-color; } .layout-navbar-fixed .layout-page:before { backdrop-filter: saturate(200%) blur(10px); background: linear-gradient(180deg, rgba($body-bg, 70%) 44%, rgba($body-bg, 43%) 73%, rgba($body-bg, 0%)); -webkit-mask: linear-gradient($body-bg, $body-bg 18%, transparent 100%); mask: linear-gradient($body-bg, $body-bg 18%, transparent 100%); } // Menu // --------------------------------------------------------------------------- @include template-menu-style( '.bg-menu-theme', $white, $color: $headings-color, $active-color: $headings-color, $border: transparent, $active-bg: $white ); .bg-menu-theme { // menu item open(vertical) & hover (vertical & horizontal) .menu-inner .menu-item.open > .menu-link, .menu-inner .menu-item .menu-link:not(.active):hover { html:not(.layout-menu-collapsed) &, .layout-menu-hover.layout-menu-collapsed & { background-color: $gray-60; } } // menu item open(horizontal) .menu-inner .menu-sub > .menu-item.active { > .menu-link.menu-toggle { background-color: $gray-80 !important; } &:not(:has(.menu-sub)) { .menu-icon { color: $primary-color; } } } // menu item active .menu-inner > .menu-item.active > .menu-link, &.menu-horizontal .menu-inner > .menu-item.active > .menu-sub > .menu-item.active:not(:has(.menu-sub)) > .menu-link { color: $primary-color; background-color: rgba($primary-color, 0.16) !important; } .menu-inner > .menu-item.active:before { background: $primary-color; } // Sub menu item link bullet .menu-sub > .menu-item > .menu-link:before { background-color: rgba-to-hex($gray-400, $rgba-to-hex-bg) !important; } // Sub menu item link active bullet .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle):before { background-color: $primary-color !important; border: 3px solid rgba-to-hex(rgba($primary-color, 0.16), $rgba-to-hex-bg) !important; } } .app-brand .layout-menu-toggle { background-color: $primary-color; border: 7px solid $body-bg; i { color: color-contrast($primary-color); } .menu-inner > .menu-header::before { background-color: rgba-to-hex($gray-400, $rgba-to-hex-bg); } } // Footer // --------------------------------------------------------------------------- @include template-footer-style('.bg-footer-theme', $card-bg, $color: $body-color, $active-color: $primary-color);