Primo commit: trasferimento del progetto PPEasy

This commit is contained in:
2024-09-18 10:30:50 +02:00
commit eb475f257e
4233 changed files with 1043848 additions and 0 deletions
@@ -0,0 +1,205 @@
//
// Dark Sidenav
//
body{
&.dark-topbar{
.topbar {
.topbar-left {
background-color: $brand-dark-bg;
.logo {
.logo-lg{
display: none;
&.logo-light{
display: inline-block;
height: 14px;
margin-left: 2px;
}
}
}
}
}
.navbar-custom {
background: $bg-dark-navbar;
.nav-link {
color: $header-item-dark-color;
}
.topbar-nav {
li {
&.show {
.nav-link {
background-color: lighten($bg-dark-navbar, 3%);
color: $body-color;
}
}
}
}
}
.button-menu-mobile {
color: $vertical-menu-btn-dark-color !important;
}
/* Notification */
.notification-list {
.noti-icon {
color: $noti-icon-dark-color;
}
.noti-icon-badge {
border: 2px solid rgba($white, 0.6);
}
}
// Search
.app-search .form-control,
.app-search .form-control:focus {
border: 1px solid $topbar-search-border-dark-color;
color: $topbar-search-dark-color;
background: $bg-dark-navbar;
}
.app-search input.form-control::-webkit-input-placeholder {
color: darken($gray-400, 8%);
}
.app-search input.form-control:-moz-placeholder {
color: darken($gray-400, 8%);
}
.app-search input.form-control::-moz-placeholder {
color: darken($gray-400, 8%);
}
.app-search input.form-control:-ms-input-placeholder {
color: darken($gray-400, 8%);
}
.app-search a {
background: $topbar-search-border-dark-color;
border: 1px solid $topbar-search-border-dark-color;
color: $gray-500;
}
}
}
body{
&.dark-sidenav{
.topbar {
.topbar-left {
background-color: $brand-dark-bg;
.logo {
.logo-lg{
display: none;
&.logo-light{
display: inline-block;
height: 14px;
margin-left: 2px;
}
}
}
}
}
.left-sidenav {
background-color: $bg-dark-leftbar;
}
.left-sidenav-menu {
li {
> a {
color: $menu-item-dark-color;
&:hover {
color: $menu-sub-item-hover-dark-color;
i{
color: $leftbar-icon-hover-dark-color;
}
span{
i{
color: $menu-item-hover-dark-color
}
}
}
i {
color: $leftbar-icon-dark-color;
}
}
ul {
li {
> a {
color: $menu-sub-item-dark-color;
&:hover {
color: $menu-sub-item-hover-dark-color;
i{
color: $primary;
}
}
}
}
}
&.mm-active {
.mm-active{
>a{
color: $menu-sub-item-active-dark-color;
background: $bg-dark-leftbar;
box-shadow: 3px 0 20px 0 rgba($black, 0.15);
&.active{
color: $menu-sub-item-active-dark-color;
background-color: transparent;
}
i{
color: $primary;
}
}
.mm-show{
li{
a.active{
color: $primary;
}
}
}
}
> a {
color: $menu-item-active-color;
background: linear-gradient(14deg, $primary 0%, rgba($primary, .6));
i{
color: $menu-item-active-dark-color;
}
}
.nav-item.active{
a.nav-link.active{
background-color:transparent;
color: $menu-nav-item-active-dark-color;
i{
color: $menu-nav-item-active-dark-color;
}
}
}
}
}
.menu-arrow {
i {
width: 15px;
color: $menu-arrow-dark-color;
}
}
}
}
}
+17
View File
@@ -0,0 +1,17 @@
/*
Template Name: Crovex - Admin & Dashboard Template
Author: Mannatthemes
Version: 1.0.0
File: footer Css
*/
.footer {
border-top: 1px solid $border_2;
bottom: 0;
padding: 20px;
position: absolute;
right: 0;
left: 0;
color: $gray-600;
}
@@ -0,0 +1,551 @@
/*
Template Name: Crovex - Admin & Dashboard Template
Author: Mannatthemes
Version: 1.0.0
File: Horizontal-nav
*/
[data-layout="horizontal"] {
display: inherit;
.page-wrapper{
margin: 0 auto;
width: 1380px;
margin-top: calc(#{$topbar-height} + #{$navbar-custom-menu-height});
}
.navbar-custom{
margin-left: 160px;
}
.topbar {
background-color: $bg-navbar;
.topbar-left{
width: 160px;
}
}
}
.divider {
display: block;
text-align: center;
overflow: hidden;
margin: 1rem 0;
.divider-text {
position: relative;
display: inline-block;
font-size: 12px;
padding: 2px 6px;
color: $dark;
border: 1px dashed $border;
border-radius: 30px;
font-family: $font-secondary;
&:after {
left: 100%;
}
&:before {
right: 100%;
}
}
.divider-text:after,
.divider-text:before {
content: '';
position: absolute;
top: 50%;
width: 9999px;
border-top: 1px dashed $border;
}
}
.topbar{
.topbar-inner{
width: 1380px;
margin: 0 auto;
padding: 0 12px;
}
}
.navbar-custom-menu {
background-color: $navbar-custom-menu;
min-height: $navbar-custom-menu-height;
.container-fluid {
width: 1380px;
}
.has-submenu.active {
a {
color: $white;
i{
color: $topnav-menu-icon-color;
}
}
.submenu {
li.active>a {
color: $topnav-menu-item-active-color;
padding-left: 35px;
i{
display: none;
}
&::before{
content: "\6d";
font-family: "dripicons-v2";
position: absolute;
left: 14px;
top: 8px;
font-size: 14px;
}
}
}
}
}
.navbar-toggle {
border: 0;
position: relative;
padding: 0;
margin: 0;
cursor: pointer;
&:hover {
background-color: transparent;
span {
background-color: $secondary;
}
}
.lines {
width: 25px;
display: block;
position: relative;
padding-top: 28px;
margin: 0 10px;
height: 70px;
-webkit-transition: all .5s ease;
transition: all .5s ease;
}
span {
height: 2px;
width: 100%;
background-color: $secondary;
display: block;
margin-bottom: 5px;
-webkit-transition: -webkit-transform .5s ease;
transition: -webkit-transform .5s ease;
transition: transform .5s ease;
}
&.open {
span {
position: absolute;
&:first-child {
top: 34px;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
background-color: $secondary;
}
&:nth-child(2) {
visibility: hidden;
}
&:last-child {
width: 100%;
top: 34px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}
}
}
}
.navigation-menu {
list-style: none;
margin: 0;
padding: 0;
display: inline-block;
>li {
display: inline-block;
position: relative;
&:first-child a {
padding-left: 0px;
}
a {
display: block;
font-size: 14px;
transition: all .1s ease;
line-height: 18px;
padding-left: 25px;
padding-right: 25px;
&:hover {
color: $gray-100;
background-color: transparent;
}
&:focus {
color: $gray-100;
background-color: transparent;
}
&:active {
color: $gray-100;
}
i {
display: inline-block;
font-size: 16px;
margin-right: 8px;
transition: all .1s ease;
vertical-align: middle;
color: $navbar-icon-color;
}
}
}
}
@media (max-width: 1024px) {
body[data-layout="horizontal"]{
display: flex;
.page-wrapper{
width: 100%;
}
}
.topbar{
.topbar-inner{
width: 100%;
}
}
.navbar-custom-menu{
.container-fluid{
padding: 0 20px;
width: 100%;
}
}
.navigation-menu > li a{
padding: 0 16px;
}
.page-content {
min-height: 100vh;
}
}
@media (min-width: 992px) {
.topbar {
.navigation-menu{
>li{
>a {
padding-top: 20px;
padding-bottom: 20px;
color: $topnav-menu-item-color;
span{
vertical-align: middle;
}
}
&.last-elements {
.submenu {
left: auto;
right: 0;
>li.has-submenu {
.submenu {
left: auto; //right: auto; if you want submenu right
right: 100%; // left: 100%; if you want submenu right
margin-left: 0;
margin-right: 10px;
}
}
}
}
&:hover a {
color: $topnav-menu-item-hover-color;
}
.submenu {
position: absolute;
top: 100%;
left: 0;
z-index: 1000;
padding: 10px 0;
list-style: none;
min-width: 200px;
text-align: left;
visibility: hidden;
opacity: 0;
margin-top: 20px;
-webkit-transition: all .1s ease;
transition: all .1s ease;
background-color: $submenu-bg;
border: 1px solid $submenu-border-color;
border-radius: 4px;
box-shadow: 0 17px 34px 0 rgba(0, 0, 0, 0.05), 0 8px 14px 0 rgba(0, 0, 0, 0.02);
&.megamenu {
white-space: nowrap;
width: auto;
>li {
overflow: hidden;
width: 200px;
display: inline-block;
vertical-align: top;
}
}
>li{
&.has-submenu>a:after {
content: "\56";
font-family: "dripicons-v2";
position: absolute;
right: 20px;
top: 11px;
font-size: 13px;
}
.submenu {
left: 100%;
top: 0;
margin-top: 10px;
}
}
li {
position: relative;
ul {
list-style: none;
padding-left: 0;
margin: 0;
}
a {
display: block;
padding: 8px 12px;
clear: both;
white-space: nowrap;
font-size: 13px;
color: $menu-sub-item-color;
margin-bottom: 0;
transition: all .1s ease;
&:hover {
color: $menu-sub-item-hover-color;
background-color: $topnav-menu-item-hover-bg;
}
i{
font-size: 24px;
margin: 0;
vertical-align: middle;
color: $menu-dot-color;
}
}
span {
display: block;
padding: 8px 25px;
clear: both;
line-height: 1.42857143;
white-space: nowrap;
font-size: 10px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 500;
color: $dark;
}
}
}
}
}
.navbar-toggle {
display: none;
}
#navigation {
display: block;
}
}
}
@media (max-width: 991px) {
body[data-layout="horizontal"]{
.page-wrapper{
width: 100%;
margin-top: $topbar-height;
}
}
.topbar {
.navigation-menu {
float: none;
max-height: 400px;
text-align: left;
width: 100%;
>li {
display: block;
>a {
color: $mobile-menu-item-color;
padding: 15px;
font-size: 13px;
&:after {
position: absolute;
right: 15px;
}
&:hover{
color: $primary;
}
}
.submenu {
display: none;
list-style: none;
padding-left: 20px;
margin: 0;
li {
a {
display: block;
position: relative;
padding: 7px 20px;
font-size: 13px;
color: $mobile-menu-item-color;
&:hover {
color: $primary;
}
}
&.has-submenu>a:after {
content: "\54";
font-family: "dripicons-v2";
position: absolute;
right: 30px;
}
}
&.open {
display: block;
}
.submenu {
display: none;
list-style: none;
&.open {
display: block;
}
}
&.megamenu>li>ul {
list-style: none;
padding-left: 0;
>li>span {
display: block;
position: relative;
padding: 15px;
text-transform: uppercase;
font-size: 11px;
letter-spacing: 2px;
color: $dark;
}
}
}
&.has-submenu.open>a {
color: $primary;
}
}
}
.navbar-header {
float: left;
}
.container-fluid {
width: 100%;
padding: 0;
}
}
#navigation {
position: absolute;
top: 70px;
left: 0;
right: 0;
display: none;
height: auto;
max-height: 500px;
padding-bottom: 0;
overflow: auto;
background-color: $card-bg;
z-index: 1000;
}
#navigation.open {
display: block;
overflow-y: auto;
}
.navbar-custom-menu{
min-height: 0;
}
}
@media (min-width: 768px) {
.topbar {
.navigation-menu{
>li{
&.has-submenu:hover{
>.submenu {
visibility: visible;
opacity: 1;
margin-top: 0;
>li{
&.has-submenu:hover{
>.submenu {
visibility: visible;
opacity: 1;
margin-top: -1px;
margin-right: 0;
}
}
}
}
}
}
}
}
.navbar-toggle {
display: block;
}
}
@media (max-width: 768px){
.topbar{
.topbar-left{
margin-right: 0;
.logo{
.logo-sm {
height: 32px;
}
}
}
}
.page-content {
width: 100%;
margin-top: 0;
min-height: 100vh;
padding: 0 0 60px 0;
}
.page-title-box{
margin-top: 5px;
}
.navbar-custom-menu .has-submenu.active a{
color: $primary;
}
}
@media (max-width: 767px) {
.page-title-box {
.breadcrumb,
.state-information {
display: none;
}
}
}
@media (max-width: 620px) {
.logo-large {
display: none;
}
.logo-small {
display: inline-block !important;
}
.topbar .has-submenu.active a {
color: $primary;
}
}
@@ -0,0 +1,392 @@
/*
Template Name: Crovex - Admin & Dashboard Template
Author: Mannatthemes
Version: 1.0.0
File: leftbar-tab Css
*/
//
// Left Sidenav
//
.page-wrapper {
flex: 1;
display: flex;
}
.page-content-tab {
width: 100%;
position: relative;
min-height: calc(100vh - #{$topbar-height});
padding: 0 10px 60px 10px;
}
.navbar-custom{
.responsive-logo{
display: none;
}
}
.leftbar-tab-menu {
min-width: $leftbar-width;
.main-icon-menu{
width: $main-icon-menu-width;
flex-direction: column;
align-items: center;
padding: 20px 0;
background-color: $main-iconbar-color;
height: 100%;
z-index: 500;
position: fixed;
top: 0;
.logo-crovex{
.logo-sm{
height: 34px;
}
}
.menu-icon{
&.icon-dual {
color: $icon-bar-icon-color;
fill: rgba($icon-bar-icon-color,0.12);
}
}
.pro-crovex-end {
flex-shrink: 0;
display: flex;
flex-direction: column;
align-items: center;
}
.nav {
flex: 1;
flex-direction: column;
align-items: center;
padding: 5px 0;
margin-top: $topbar-height;
}
.nav-link {
position: relative;
padding: 0;
color: $bg-navbar;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
&:hover,
&:focus{
color: lighten($bg-navbar, 8%);
}
&:active,
&.active{
color: $primary;
.menu-icon{
&.icon-dual {
color: $icon-bar-icon-active-color;
fill: rgba($icon-bar-icon-active-color,0.12);
}
}
}
+ .nav-link {
margin-top: 30px; }
i {
font-size: 15px;
&.drip-icon {
line-height: 1;
}
&.drip-icon ::before {
width: auto;
}
}
}
.nav-link.active:before {
content: '';
position: absolute;
left: 45px;
top: 10px;
border-right: 10px solid rgba($card-bg, .2);
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
}
}
@media (min-width: 992px) {
.main-icon-menu{
display: flex;
}
}
}
.main-menu-inner {
width: $main-menu-inner-width;
height: 100%;
background-color: $main-menu-inner-bg;
border-right: 1px solid $border;
position: fixed;
top: 0;
left: 70px;
z-index: 600;
.topbar-left {
background-color: $brand-light-bg;
padding-left: 20px;
.logo {
line-height: $topbar-height;
.logo-sm {
height: 24px;
}
.logo-lg {
height: 14px;
margin-left: 2px;
display: $logo-dark;
}
.logo-light{
display: $logo-light;
}
}
}
.menu-body{
padding: 20px;
height: calc(100vh - 68px) !important;
.nav {
flex-direction: column;
}
.nav-item {
position: relative;
display: block;
+ .nav-item {
margin-top: -1px !important;
}
.nav-link.active i,
.nav-link.active {
color: $main-menu-nav-link-active;
}
ul {
li {
display: block;
margin: 14px 0;
> a {
color: $menu-item-color;
font-size: 13px;
font-weight: 500;
&.active{
color: $primary;
}
&:hover,
&:focus
{
color: lighten($primary, 8%);
}
}
a:before{
content: "";
position: absolute;
left: 24px;
margin-top: 7px;
width: 4px;
height: 4px;
border: 1px solid $gray-500;
border-radius: 50%;
background: rgba($gray-700, .2);
}
a.active:before{
content: "";
border: none;
background: $primary;
}
}
}
&.mm-active {
.menu-arrow {
i {
&:before {
content: "\F140";
}
}
}
}
}
.nav-link {
position: relative;
color: $menu-item-color;
font-size: 13px;
font-weight: 500;
display: flex;
align-items: center;
height: 44px;
border-radius: 3px;
i {
color: $menu-item-color;
font-size: 15px;
font-weight: 400;
line-height: 0;
margin-right: 10px;
&.drip-icon {
line-height: .9;
&::before {
width: auto;
}
}
}
&:hover,
&:focus,
&:hover i,
&:focus i{
color: lighten($primary, 8%);
}
&:active,
&.active{
color: $main-menu-nav-link-active;
}
.menu-arrow {
i {
width: 15px;
float: right;
}
}
}
}
}
@media (min-width: 992px) {
.main-menu-inner.active {
display: block;
}
}
.main-icon-menu-pane {
margin-bottom: 20px;
display: none;
&.active {
display: block;
}
}
.menu-title {
font-size: 14px;
font-weight: 600;
color: $menu-title-color;
margin-bottom: 10px;
line-height: 1;
text-transform: uppercase;
}
.menu-sub-text {
display: block;
font-size: 13px;
color: $text-muted;
margin-bottom: 12px;
}
// Enlarge menu
.enlarge-menu {
.leftbar-tab-menu{
min-width: $main-icon-menu-width;
.main-menu-inner{
display: none;
}
}
.topbar {
.navbar-custom{
margin-left: $main-icon-menu-width;
}
.topbar-left{
margin-left: 0;
width: $topbar-left-width;
}
}
&.enlarge-menu-all {
.leftbar-tab-menu{
display: none;
}
.topbar {
.topbar-left{
margin-left: 0;
width: $topbar-left-width;
}
.navbar-custom{
margin-left: 0;
}
}
}
}
@media (min-width: 1200px) {
.main-menu-inner {
border-right: 0;
z-index: 500;
}
}
@media (max-width: 1024px) {
.leftbar-tab-menu {
position: fixed;
top: $topbar-height;
overflow-y: auto;
z-index: 5;
bottom: 0;
}
.navbar-custom {
margin-left: $leftbar-width-collapsed;
.responsive-logo{
display: flex;
height: 70px;
padding-left: 10px;
}
}
.page-content-tab {
min-height: 100vh;
}
.enlarge-menu {
.topbar {
.topbar-left{
margin-left: 0;
width: 70px;
}
}
}
.enlarge-menu-all{
.topbar {
.navbar-custom{
margin-left: 0;
}
}
}
}
@media (min-width: 992px) {
.main-icon-menu{
display: flex;
}
.main-menu-inner{
.menu-body{
.nav-link.with-sub::after {
margin-left: 4px;
font-size: 12px;
}
}
&.active {
display: block;
}
}
.main-menu-inner.active{
display: block;
}
}
@media (max-width: 991.98px) {
.main-icon-menu-active{
.main-icon-menu {
display: flex;
}
.main-menu-inner {
display: block;
}
}
}
@media (min-width: 680px) {
.page-wrapper {
display: flex;
}
}
+212
View File
@@ -0,0 +1,212 @@
/*
Template Name: Crovex - Admin & Dashboard Template
Author: Mannatthemes
Email: mannat.themes@gmail.com
File: Leftbar
*/
.left-sidenav {
min-width: $leftbar-width;
max-width: $leftbar-width;
background-color: $bg-leftbar;
min-height: calc(100vh - #{$topbar-height});
box-shadow: $shadow;
transition: .3s;
padding: 24px;
margin-top: $topbar-height;
}
.page-wrapper {
flex: 1;
padding: 0;
display: flex;
margin-top: $topbar-height;
.page-content {
width: 100%;
position: relative;
min-height: 100vh;
padding: 0 15px 60px 15px;
}
}
.left-sidenav-menu {
padding-left: 0;
margin-bottom: 0;
li {
list-style: none;
display: block;
width: 100%;
margin-top: 6px;
> a {
display: block;
padding: 12px 24px;
color: $menu-item-color;
transition: all 0.3s ease-out;
&:hover {
color: $menu-sub-item-hover-color;
i{
color: $leftbar-icon-hover-color;
}
}
i {
width: 25px;
display: inline-block;
font-size: 16px;
opacity: 0.9;
color: $leftbar-icon-color;
margin-right: 5px;
&.ti-control-record{
font-size: 8px;
vertical-align: middle;
margin-right: 0;
}
}
span{
i{
color: $menu-arrow-color;
}
}
}
ul {
padding: 0 0 0 25px;
li {
> a {
padding: 10px 22px;
color: $menu-sub-item-color;
font-size: 13.5px;
border-left: none;
&:hover {
color: $menu-sub-item-hover-color;
i{
color: $primary;
}
}
}
}
}
&.mm-active {
.menu-arrow{
i {
&:before {
content: "\F140";
}
}
}
.mm-active a .menu-arrow.left-has-menu{
i {
&:before {
content: "\F140";
}
}
}
.menu-arrow.left-has-menu{
i {
&:before {
content: "\F142";
}
}
}
li a{
menu-arrow.left-has-menu {
i {
&:before {
content: "\F142";
}
}
}
}
.mm-active{
>a{
color: $menu-sub-item-active-color;
background: $bg-leftbar;
box-shadow: 3px 0 20px 0 $gray-200;
&.active{
color: $menu-sub-item-active-color;
background-color: transparent;
}
i{
color: $primary;
}
}
.menu-arrow.left-has-menu i:before{
content: "\F140";
}
.mm-show{
li{
a.active{
color: $primary;
}
}
}
}
> a {
color: $menu-item-active-color;
background: linear-gradient(14deg, $primary 0%, rgba($primary, .6));
box-shadow: 3px 3px 20px 0 rgba($primary, .4);
border-radius: 4px;
i{
color: $menu-item-active-color;
}
}
.nav-item.active{
a.nav-link.active{
background-color:transparent;
color: $primary;
i{
color: $menu-item-hover-color;
}
}
}
}
}
.menu-arrow {
float: right;
margin-top: -1px;
i {
width: 15px;
}
}
}
@media (max-width: 1024px) {
body{
display: block !important;
}
.left-sidenav {
position: absolute;
overflow-y: auto;
z-index: 10;
bottom: 0;
top: 0;
margin-top: 0;
}
.page-content {
min-height: 100vh;
padding: 0 0 50px 0;
}
}
// Enlarge menu
.enlarge-menu {
.left-sidenav{
display: none;
}
.topbar {
.topbar-left {
background-color: $bg-navbar;
}
}
}
+199
View File
@@ -0,0 +1,199 @@
/*
Template Name: Codefox - Bootstrap 4 Admin Template
Author: CoderThemes
Email: coderthemes@gmail.com
File: Menu
*/
/* Metis Menu css */
.metismenu {
li {
display: block;
width: 100%;
}
.mm-collapse {
display: none;
&:not(.mm-show) {
display: none;
}
&.mm-show {
display: block
}
}
.mm-collapsing {
position: relative;
height: 0;
overflow: hidden;
transition-timing-function: ease;
transition-duration: .35s;
transition-property: height, visibility;
}
}
.navbar-brand-box {
text-align: center;
}
.logo {
line-height: 70px;
i {
display: none;
}
}
.vertical-menu {
width: 250px;
z-index: 1001;
background: $sidebar-light-bg;
bottom: 0;
margin-top: 0;
position: fixed;
top: 0;
box-shadow: $box-shadow;
padding-bottom: 30px;
}
.main-content {
margin-left: 250px;
overflow: hidden;
.content {
padding: 0 15px 10px 15px;
margin-top: 70px;
}
}
#sidebar-menu {
padding-top: 10px;
.mm-active {
> .has-arrow {
&:after {
transform: rotate(-180deg);
}
}
}
.has-arrow {
&:after {
content: "\F140";
font-family: 'Material Design Icons';
display: block;
float: right;
transition: transform .2s;
font-size: 1rem;
}
}
ul {
li {
a {
display: block;
padding: .55rem 1.5rem;
color: #6e84a3;
position: relative;
&:hover {
color: #12263f;
}
i {
display: inline-block;
min-width: 1.75rem;
padding-bottom: .125em;
font-size: 1rem;
line-height: 1.40625rem;
}
}
ul.sub-menu {
padding: 0;
li {
a {
padding: .4rem 1.5rem .4rem 3.25rem;
font-size: 13.5px;
}
ul.sub-menu {
padding: 0;
li {
a {
padding: .4rem 1.5rem .4rem 4.5rem;
font-size: 13.5px;
}
}
}
}
}
}
}
}
.menu-title {
padding: 12px 20px !important;
letter-spacing: .05em;
pointer-events: none;
cursor: default;
font-size: 11px;
text-transform: uppercase;
color: $gray-500;
font-family: $font-family-secondary;
}
.mm-active {
.active {
color: $dark !important;
&:before {
content: "";
position: absolute;
top: .5rem;
bottom: .5rem;
left: 0;
right: auto;
border-left: 2px solid $primary;
border-bottom: 0;
}
}
}
@media (max-width: 992px) {
.vertical-menu {
display: none;
}
.main-content {
margin-left: 0;
}
}
body.enable-vertical-menu {
overflow: hidden;
.vertical-menu,
.menu-overlay {
display: block;
}
}
.menu-overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba($dark,0.3);
display: none;
z-index: 1000;
}
+209
View File
@@ -0,0 +1,209 @@
/*
Template Name: Crovex - Admin & Dashboard Template
Author: Mannatthemes
File: Topbar
*/
.topbar {
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 999;
max-height: $topbar-height;
.topbar-left {
background-color: $brand-light-bg;
float: left;
text-align: center;
height: $topbar-height;
position: relative;
width: $topbar-left-width;
z-index: 1;
.logo {
line-height: $topbar-height;
.logo-sm {
height: 24px;
}
.logo-lg {
height: 14px;
margin-left: 2px;
display: $logo-dark;
&.logo-light{
display: $logo-light;
}
}
}
}
}
.navbar-custom {
background: $bg-navbar;
margin-left: $leftbar-width;
min-height: $topbar-height;
position: relative;
.nav-link {
padding: 0 0.75rem;
color: $header-item-color;
line-height: $topbar-height;
max-height: $topbar-height;
.nav-icon {
font-size: 18px;
}
}
.dropdown-toggle {
&:after {
content: initial;
}
}
.topbar-nav {
li {
float: left;
&.show {
.nav-link {
background-color: lighten($bg-navbar, 3%);
color: $body-color;
}
}
}
}
}
.button-menu-mobile {
border: none;
color: $vertical-menu-btn-color !important;
width: 60px;
background-color: transparent;
cursor: pointer;
}
.nav-user {
.nav-user-name {
vertical-align: middle;
}
img {
height: 36px;
width: 36px;
}
}
/* Notification */
.notification-list {
max-height: 220px;
margin-left: 0;
.noti-icon {
font-size: 22px;
vertical-align: middle;
color: $noti-icon-color;
}
.noti-icon-badge {
display: inline-block;
position: absolute;
top: 14px;
right: 8px;
border: 2px solid rgba($white, 0.6);
border-radius: 50%;
padding: 2px 4px 2px;
font-size: 9px;
}
}
// Search
.app-search .form-control,
.app-search .form-control:focus {
border: 1px solid $topbar-search-border-color;
font-size: 13px;
height: 34px;
color: $topbar-search-color;
padding-left: 20px;
padding-right: 40px;
background: $bg-navbar;
box-shadow: none;
border-radius: 40px;
width: 300px;
}
.app-search {
position: relative;
padding-top: 18px;
margin-left: 20px;
}
.app-search input.form-control::-webkit-input-placeholder {
color: darken($gray-400, 8%);
}
.app-search input.form-control:-moz-placeholder {
color: darken($gray-400, 8%);
}
.app-search input.form-control::-moz-placeholder {
color: darken($gray-400, 8%);
}
.app-search input.form-control:-ms-input-placeholder {
color: darken($gray-400, 8%);
}
.app-search a {
position: absolute;
top: 18px;
right: 0;
display: block;
height: 34px;
line-height: 34px;
width: 34px;
text-align: center;
background: $topbar-search-border-color;
border: 1px solid $topbar-search-border-color;
border-radius: 50%;
color: $gray-500;
}
@media (max-width: 1024px) {
.topbar {
.topbar-left {
width: $leftbar-width-collapsed;
.logo-lg {
display: none !important;
}
}
.navbar-custom {
margin-left: $leftbar-width-collapsed;
}
.app-search {
.form-control,
.form-control:focus{
width: 230px;
}
}
}
}
@media (max-width: 768px) and (max-width: 1023.98px){
.app-search{
display: none;
}
}
@media (max-width: 767px){
.app-search,
.hidden-sm {
display: none;
}
}
@media (max-width: 375px){
.page-title-box {
.breadcrumb{
display: none;
}
}
}