From 1d6e4986c5cd2754c5508e93d8c709bf970ae78c Mon Sep 17 00:00:00 2001 From: NEJANX <109518855+NEJANX@users.noreply.github.com> Date: Wed, 14 Aug 2024 21:04:01 +0530 Subject: [PATCH] Delete scss directory --- scss/_bootstrap-extended.scss | 39 - scss/_bootstrap-extended/_accordion.scss | 56 - scss/_bootstrap-extended/_alert.scss | 9 - scss/_bootstrap-extended/_badge.scss | 18 - scss/_bootstrap-extended/_breadcrumb.scss | 47 - scss/_bootstrap-extended/_button-group.scss | 59 - scss/_bootstrap-extended/_buttons.scss | 127 -- scss/_bootstrap-extended/_card.scss | 197 ---- scss/_bootstrap-extended/_carousel.scss | 42 - scss/_bootstrap-extended/_close.scss | 6 - scss/_bootstrap-extended/_dropdown.scss | 63 - scss/_bootstrap-extended/_forms.scss | 10 - scss/_bootstrap-extended/_functions.scss | 147 --- scss/_bootstrap-extended/_include.scss | 13 - scss/_bootstrap-extended/_list-group.scss | 58 - scss/_bootstrap-extended/_mixins.scss | 16 - scss/_bootstrap-extended/_modal.scss | 110 -- scss/_bootstrap-extended/_nav.scss | 327 ------ scss/_bootstrap-extended/_navbar.scss | 58 - scss/_bootstrap-extended/_offcanvas.scss | 10 - scss/_bootstrap-extended/_pagination.scss | 92 -- scss/_bootstrap-extended/_popover.scss | 31 - scss/_bootstrap-extended/_progress.scss | 31 - scss/_bootstrap-extended/_reboot.scss | 32 - scss/_bootstrap-extended/_root.scss | 4 - scss/_bootstrap-extended/_spinners.scss | 21 - scss/_bootstrap-extended/_tables.scss | 106 -- scss/_bootstrap-extended/_toasts.scss | 61 - scss/_bootstrap-extended/_tooltip.scss | 11 - scss/_bootstrap-extended/_type.scss | 2 - scss/_bootstrap-extended/_utilities-ltr.scss | 283 ----- scss/_bootstrap-extended/_utilities.scss | 1027 ----------------- scss/_bootstrap-extended/_variables.scss | 935 --------------- .../forms/_floating-labels.scss | 12 - .../forms/_form-control.scss | 15 - .../forms/_form-range.scss | 52 - .../forms/_form-select.scss | 11 - .../forms/_input-group.scss | 77 -- scss/_bootstrap-extended/forms/_labels.scss | 17 - .../forms/_validation.scss | 58 - scss/_bootstrap-extended/mixins/_alert.scss | 39 - scss/_bootstrap-extended/mixins/_badge.scss | 9 - scss/_bootstrap-extended/mixins/_buttons.scss | 190 --- scss/_bootstrap-extended/mixins/_caret.scss | 42 - .../_bootstrap-extended/mixins/_dropdown.scss | 26 - scss/_bootstrap-extended/mixins/_forms.scss | 281 ----- .../mixins/_list-group.scss | 66 -- scss/_bootstrap-extended/mixins/_misc.scss | 120 -- scss/_bootstrap-extended/mixins/_navs.scss | 37 - .../mixins/_pagination.scss | 21 - .../_bootstrap-extended/mixins/_progress.scss | 19 - .../mixins/_table-variants.scss | 31 - scss/_bootstrap-extended/mixins/_toasts.scss | 33 - scss/_bootstrap.scss | 43 - scss/_colors.scss | 39 - scss/_components.scss | 11 - scss/_components/_app-brand.scss | 64 - scss/_components/_avatar.scss | 126 -- scss/_components/_base.scss | 159 --- scss/_components/_common.scss | 232 ---- scss/_components/_footer.scss | 39 - scss/_components/_include.scss | 11 - scss/_components/_layout.scss | 539 --------- scss/_components/_menu.scss | 346 ------ scss/_components/_mixins.scss | 6 - scss/_components/_text-divider.scss | 89 -- scss/_components/_variables.scss | 93 -- scss/_components/mixins/_app-brand.scss | 33 - scss/_components/mixins/_avatar.scss | 22 - scss/_components/mixins/_footer.scss | 39 - scss/_components/mixins/_menu.scss | 124 -- scss/_components/mixins/_misc.scss | 6 - scss/_components/mixins/_navbar.scss | 90 -- scss/_components/mixins/_text-divider.scss | 16 - .../_bootstrap-extended.scss | 7 - scss/_custom-variables/_components.scss | 6 - scss/_custom-variables/_libs.scss | 8 - scss/_custom-variables/_pages.scss | 8 - scss/_custom-variables/_support.scss | 9 - scss/_theme/_common.scss | 49 - scss/_theme/_theme.scss | 131 --- scss/core.scss | 4 - scss/pages/page-account-settings.scss | 13 - scss/pages/page-auth.scss | 106 -- scss/pages/page-icons.scss | 46 - scss/pages/page-misc.scss | 15 - scss/theme-default.scss | 111 -- 87 files changed, 7844 deletions(-) delete mode 100644 scss/_bootstrap-extended.scss delete mode 100644 scss/_bootstrap-extended/_accordion.scss delete mode 100644 scss/_bootstrap-extended/_alert.scss delete mode 100644 scss/_bootstrap-extended/_badge.scss delete mode 100644 scss/_bootstrap-extended/_breadcrumb.scss delete mode 100644 scss/_bootstrap-extended/_button-group.scss delete mode 100644 scss/_bootstrap-extended/_buttons.scss delete mode 100644 scss/_bootstrap-extended/_card.scss delete mode 100644 scss/_bootstrap-extended/_carousel.scss delete mode 100644 scss/_bootstrap-extended/_close.scss delete mode 100644 scss/_bootstrap-extended/_dropdown.scss delete mode 100644 scss/_bootstrap-extended/_forms.scss delete mode 100644 scss/_bootstrap-extended/_functions.scss delete mode 100644 scss/_bootstrap-extended/_include.scss delete mode 100644 scss/_bootstrap-extended/_list-group.scss delete mode 100644 scss/_bootstrap-extended/_mixins.scss delete mode 100644 scss/_bootstrap-extended/_modal.scss delete mode 100644 scss/_bootstrap-extended/_nav.scss delete mode 100644 scss/_bootstrap-extended/_navbar.scss delete mode 100644 scss/_bootstrap-extended/_offcanvas.scss delete mode 100644 scss/_bootstrap-extended/_pagination.scss delete mode 100644 scss/_bootstrap-extended/_popover.scss delete mode 100644 scss/_bootstrap-extended/_progress.scss delete mode 100644 scss/_bootstrap-extended/_reboot.scss delete mode 100644 scss/_bootstrap-extended/_root.scss delete mode 100644 scss/_bootstrap-extended/_spinners.scss delete mode 100644 scss/_bootstrap-extended/_tables.scss delete mode 100644 scss/_bootstrap-extended/_toasts.scss delete mode 100644 scss/_bootstrap-extended/_tooltip.scss delete mode 100644 scss/_bootstrap-extended/_type.scss delete mode 100644 scss/_bootstrap-extended/_utilities-ltr.scss delete mode 100644 scss/_bootstrap-extended/_utilities.scss delete mode 100644 scss/_bootstrap-extended/_variables.scss delete mode 100644 scss/_bootstrap-extended/forms/_floating-labels.scss delete mode 100644 scss/_bootstrap-extended/forms/_form-control.scss delete mode 100644 scss/_bootstrap-extended/forms/_form-range.scss delete mode 100644 scss/_bootstrap-extended/forms/_form-select.scss delete mode 100644 scss/_bootstrap-extended/forms/_input-group.scss delete mode 100644 scss/_bootstrap-extended/forms/_labels.scss delete mode 100644 scss/_bootstrap-extended/forms/_validation.scss delete mode 100644 scss/_bootstrap-extended/mixins/_alert.scss delete mode 100644 scss/_bootstrap-extended/mixins/_badge.scss delete mode 100644 scss/_bootstrap-extended/mixins/_buttons.scss delete mode 100644 scss/_bootstrap-extended/mixins/_caret.scss delete mode 100644 scss/_bootstrap-extended/mixins/_dropdown.scss delete mode 100644 scss/_bootstrap-extended/mixins/_forms.scss delete mode 100644 scss/_bootstrap-extended/mixins/_list-group.scss delete mode 100644 scss/_bootstrap-extended/mixins/_misc.scss delete mode 100644 scss/_bootstrap-extended/mixins/_navs.scss delete mode 100644 scss/_bootstrap-extended/mixins/_pagination.scss delete mode 100644 scss/_bootstrap-extended/mixins/_progress.scss delete mode 100644 scss/_bootstrap-extended/mixins/_table-variants.scss delete mode 100644 scss/_bootstrap-extended/mixins/_toasts.scss delete mode 100644 scss/_bootstrap.scss delete mode 100644 scss/_colors.scss delete mode 100644 scss/_components.scss delete mode 100644 scss/_components/_app-brand.scss delete mode 100644 scss/_components/_avatar.scss delete mode 100644 scss/_components/_base.scss delete mode 100644 scss/_components/_common.scss delete mode 100644 scss/_components/_footer.scss delete mode 100644 scss/_components/_include.scss delete mode 100644 scss/_components/_layout.scss delete mode 100644 scss/_components/_menu.scss delete mode 100644 scss/_components/_mixins.scss delete mode 100644 scss/_components/_text-divider.scss delete mode 100644 scss/_components/_variables.scss delete mode 100644 scss/_components/mixins/_app-brand.scss delete mode 100644 scss/_components/mixins/_avatar.scss delete mode 100644 scss/_components/mixins/_footer.scss delete mode 100644 scss/_components/mixins/_menu.scss delete mode 100644 scss/_components/mixins/_misc.scss delete mode 100644 scss/_components/mixins/_navbar.scss delete mode 100644 scss/_components/mixins/_text-divider.scss delete mode 100644 scss/_custom-variables/_bootstrap-extended.scss delete mode 100644 scss/_custom-variables/_components.scss delete mode 100644 scss/_custom-variables/_libs.scss delete mode 100644 scss/_custom-variables/_pages.scss delete mode 100644 scss/_custom-variables/_support.scss delete mode 100644 scss/_theme/_common.scss delete mode 100644 scss/_theme/_theme.scss delete mode 100644 scss/core.scss delete mode 100644 scss/pages/page-account-settings.scss delete mode 100644 scss/pages/page-auth.scss delete mode 100644 scss/pages/page-icons.scss delete mode 100644 scss/pages/page-misc.scss delete mode 100644 scss/theme-default.scss diff --git a/scss/_bootstrap-extended.scss b/scss/_bootstrap-extended.scss deleted file mode 100644 index b9b22a2..0000000 --- a/scss/_bootstrap-extended.scss +++ /dev/null @@ -1,39 +0,0 @@ -@import '_bootstrap-extended/include'; - -// Import bootstrap extended scss -@import '_bootstrap-extended/root'; -@import '_bootstrap-extended/reboot'; -@import '_bootstrap-extended/type'; -@import '_bootstrap-extended/utilities'; -@import '_bootstrap-extended/tables'; -@import '_bootstrap-extended/buttons'; -@import '_bootstrap-extended/button-group'; -@import '_bootstrap-extended/badge'; -@import '_bootstrap-extended/dropdown'; -@import '_bootstrap-extended/nav'; -@import '_bootstrap-extended/pagination'; -@import '_bootstrap-extended/alert'; -@import '_bootstrap-extended/tooltip'; -@import '_bootstrap-extended/popover'; -@import '_bootstrap-extended/forms'; -@import '_bootstrap-extended/modal'; -@import '_bootstrap-extended/progress'; -@import '_bootstrap-extended/breadcrumb'; -@import '_bootstrap-extended/list-group'; -@import '_bootstrap-extended/navbar'; -@import '_bootstrap-extended/card'; -@import '_bootstrap-extended/accordion'; -@import '_bootstrap-extended/close'; -@import '_bootstrap-extended/toasts'; -@import '_bootstrap-extended/carousel'; -@import '_bootstrap-extended/spinners'; -@import '_bootstrap-extended/offcanvas'; - -// Common Utilities -@import '../node_modules/bootstrap/scss/utilities/api'; - -// LTR Utilities -@include ltr-only { - @import '_bootstrap-extended/utilities-ltr'; - @import '../node_modules/bootstrap/scss/utilities/api'; -} diff --git a/scss/_bootstrap-extended/_accordion.scss b/scss/_bootstrap-extended/_accordion.scss deleted file mode 100644 index de06f4e..0000000 --- a/scss/_bootstrap-extended/_accordion.scss +++ /dev/null @@ -1,56 +0,0 @@ -// Accordions -// ******************************************************************************* - -.accordion-header + .accordion-collapse .accordion-body { - padding-top: 0; -} - -.accordion { - // accordion without icon - &.accordion-without-arrow { - .accordion-button::after { - background-image: none !important; - } - } - // Active accordion box shadow - .accordion-item.active { - box-shadow: $floating-component-shadow; - } -} - -// added box shadow -.card.accordion-item { - box-shadow: $box-shadow-sm; -} - -.accordion-button.collapsed:focus { - box-shadow: none; -} -.accordion-button { - box-shadow: none; -} - -.accordion-header { - line-height: 1.54; -} - -.accordion-item { - &:not(:first-of-type) { - border-top: $accordion-border-width solid $accordion-border-color; - } -} - -// Accordion border radius -.accordion-button { - font-weight: inherit; - @include border-top-radius($accordion-border-radius); - &.collapsed { - @include border-radius($accordion-border-radius); - } -} - -// Default card styles of accordion -.accordion > .card:not(:last-of-type) { - border-radius: $accordion-border-radius !important; - margin-bottom: 0.6875rem; -} diff --git a/scss/_bootstrap-extended/_alert.scss b/scss/_bootstrap-extended/_alert.scss deleted file mode 100644 index e3e60e5..0000000 --- a/scss/_bootstrap-extended/_alert.scss +++ /dev/null @@ -1,9 +0,0 @@ -// Alerts -// ******************************************************************************* - -// Alert mixins -@each $state, $value in $theme-colors { - @if $state != primary and $state != light { - @include template-alert-variant('.alert-#{$state}', $value); - } -} diff --git a/scss/_bootstrap-extended/_badge.scss b/scss/_bootstrap-extended/_badge.scss deleted file mode 100644 index 9c18c1b..0000000 --- a/scss/_bootstrap-extended/_badge.scss +++ /dev/null @@ -1,18 +0,0 @@ -// Badges -// ******************************************************************************* -.badge { - text-transform: uppercase; - line-height: $badge-line-height; -} - -// Badge Center Style - -.badge-center { - display: inline-flex; - justify-content: center; - align-items: center; - @include badge-size($badge-height, $badge-width, $badge-font-size); - i { - font-size: 0.8rem; - } -} diff --git a/scss/_bootstrap-extended/_breadcrumb.scss b/scss/_bootstrap-extended/_breadcrumb.scss deleted file mode 100644 index cd27468..0000000 --- a/scss/_bootstrap-extended/_breadcrumb.scss +++ /dev/null @@ -1,47 +0,0 @@ -// Breadcrumbs -// ******************************************************************************* - -.breadcrumb-item, -.breadcrumb-item a { - color: $breadcrumb-color; - - &:hover, - &:focus { - color: $breadcrumb-active-color; - } - - &.active { - font-weight: $font-weight-medium; - &::before { - font-weight: $font-weight-normal; - } - } -} - -.breadcrumb-item.active a { - &, - &:hover, - &:focus, - &:active { - color: inherit; - } -} - -// Breadcrumb divider styles -.breadcrumb-style1, -.breadcrumb-style2 { - .breadcrumb-item + .breadcrumb-item::before { - font-family: boxicons; - vertical-align: middle; - } -} -.breadcrumb-style1 .breadcrumb-item + .breadcrumb-item::before { - content: '\ea50'; - font-size: 1.125rem; - line-height: 1.4; -} -.breadcrumb-style2 .breadcrumb-item + .breadcrumb-item::before { - content: '\ebe7'; - font-size: $font-size-lg; - line-height: 1.35rem; -} diff --git a/scss/_bootstrap-extended/_button-group.scss b/scss/_bootstrap-extended/_button-group.scss deleted file mode 100644 index a084e3d..0000000 --- a/scss/_bootstrap-extended/_button-group.scss +++ /dev/null @@ -1,59 +0,0 @@ -// Button groups -// ******************************************************************************* - -// * Split button -// ******************************************************************************* - -.dropdown-toggle-split, -.btn-lg + .dropdown-toggle-split, -.btn-group-lg > .btn + .dropdown-toggle-split, -.input-group-lg .btn + .dropdown-toggle-split, -.btn-xl + .dropdown-toggle-split, -.btn-group-xl > .btn + .dropdown-toggle-split { - padding-right: 0.7em; - padding-left: 0.7em; -} - -.btn-sm + .dropdown-toggle-split, -.btn-group-sm > .btn + .dropdown-toggle-split, -.input-group-sm .btn + .dropdown-toggle-split { - padding-right: 0.6em; - padding-left: 0.6em; -} - -.btn-xs + .dropdown-toggle-split, -.btn-group-xs > .btn + .dropdown-toggle-split { - padding-right: 0.5em; - padding-left: 0.5em; -} - -// * Sizing -// ******************************************************************************* - -.btn-group-xs > .btn { - @extend .btn-xs; -} - -.btn-group-xl > .btn { - @extend .btn-xl; -} - -// Button groups border - -.btn-group > .btn-group:first-child > .btn:not([class*='btn-outline-']):first-child, -.input-group > .btn:not([class*='btn-outline-']):first-child, -:not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*='btn-outline-']):first-child, -.input-group > .btn-group:first-child > .btn:not([class*='btn-outline-']):first-child { - @include ltr-style { - border-left-color: transparent; - } -} - -.btn-group > .btn-group:last-child > .btn:not([class*='btn-outline-']):last-of-type, -.input-group > .btn:not([class*='btn-outline-']):last-of-type, -:not(.btn-group):not(.input-group) > .btn-group > .btn:not([class*='btn-outline-']):last-of-type, -.input-group > .btn-group:last-child > .btn:not([class*='btn-outline-']):last-of-type { - @include ltr-style { - border-right-color: transparent; - } -} diff --git a/scss/_bootstrap-extended/_buttons.scss b/scss/_bootstrap-extended/_buttons.scss deleted file mode 100644 index bf889ae..0000000 --- a/scss/_bootstrap-extended/_buttons.scss +++ /dev/null @@ -1,127 +0,0 @@ -// Buttons -// ******************************************************************************* - -.btn { - cursor: pointer; - display: inline-flex; - align-items: center; - justify-content: center; - .bx { - line-height: 1.15; - } - &.disabled, - &:disabled { - cursor: default; - } -} - -// Badge within button -.btn .badge { - @include transition($btn-transition); -} - -label.btn { - margin-bottom: 0; -} - -// Button Sizes - -.btn-xl { - @include button-size($btn-padding-y-xl, $btn-padding-x-xl, $btn-font-size-xl, $btn-border-radius-xl); -} - -.btn-xs { - @include button-size($btn-padding-y-xs, $btn-padding-x-xs, $btn-font-size-xs, $btn-border-radius-xs); -} - -// Buttons Variant - -@each $color, $value in $theme-colors { - @if $color != primary { - @include template-button-variant('.btn-#{$color}', $value); - @include template-button-outline-variant('.btn-outline-#{$color}', $value); - } -} - -// Icon button - -.btn-icon { - $btn-icon-size: ($btn-font-size * $btn-line-height) + ($btn-padding-y * 2); - $btn-icon-size-xl: ($btn-font-size-xl * $btn-line-height-xl) + ($btn-padding-y-xl * 2); - $btn-icon-size-lg: ($btn-font-size-lg * $btn-line-height-lg) + ($btn-padding-y-lg * 2); - $btn-icon-size-sm: ($btn-font-size-sm * $btn-line-height-sm) + ($btn-padding-y-sm * 2); - $btn-icon-size-xs: ($btn-font-size-xs * $btn-line-height-xs) + ($btn-padding-y-xs * 2); - $borders-width: calc(#{$btn-border-width} * 2); - --#{$prefix}btn-active-border-color: transparent; - - padding: 0; - width: calc(#{$btn-icon-size} + #{$borders-width}); - height: calc(#{$btn-icon-size} + #{$borders-width}); - display: inline-flex; - flex-shrink: 0; - justify-content: center; - align-items: center; - - &.btn-xl { - width: calc(#{$btn-icon-size-xl} + #{$borders-width}); - height: calc(#{$btn-icon-size-xl} + #{$borders-width}); - > span { - font-size: $btn-font-size-xl; - } - } - - &.btn-lg { - width: calc(#{$btn-icon-size-lg} + #{$borders-width}); - height: calc(#{$btn-icon-size-lg} + #{$borders-width}); - font-size: $btn-font-size-lg; - } - - &.btn-sm { - width: calc(#{$btn-icon-size-sm} + #{$borders-width}); - height: calc(#{$btn-icon-size-sm} + #{$borders-width}); - font-size: $btn-font-size-sm; - } - - &.btn-xs { - width: calc(#{$btn-icon-size-xs} + #{$borders-width}); - height: calc(#{$btn-icon-size-xs} + #{$borders-width}); - font-size: $btn-font-size-xs; - } -} - -// Without border - -.btn.borderless { - &:not(.active):not(:active):not(:hover):not(:focus), - :not(.show) > &.dropdown-toggle:not(:hover):not(:focus) { - border-color: transparent; - box-shadow: none; - } -} - -// Link buttons -.btn.btn-link { - font-size: inherit; -} - -.btn-pinned { - position: absolute; - top: 0.75rem; - @include ltr-style { - right: 0.75rem; - } -} - -// Button focus -button:focus, -button:focus-visible { - outline: none; -} - -// Table Action Dropdown fix -.btn:not([class*='btn-']):active, -.btn:not([class*='btn-']).active, -.btn:not([class*='btn-']).show, -.btn:not([class*='btn-']) { - border: none; -} diff --git a/scss/_bootstrap-extended/_card.scss b/scss/_bootstrap-extended/_card.scss deleted file mode 100644 index 011094e..0000000 --- a/scss/_bootstrap-extended/_card.scss +++ /dev/null @@ -1,197 +0,0 @@ -// Cards -// ******************************************************************************* - -.card { - background-clip: padding-box; - box-shadow: $card-box-shadow; - .card-link { - display: inline-block; - } - // ! FIX: To remove padding top from first card-body if used with card-header - .card-header + .card-body, - .card-header + .card-content > .card-body:first-of-type { - padding-top: 0; - } -} - -// Card action -.card-action { - // Expand card(fullscreen) - &.card-fullscreen { - display: block; - z-index: 9999; - position: fixed; - width: 100% !important; - height: 100% !important; - top: 0; - right: 0; - left: 0; - bottom: 0; - overflow: auto; - border: none; - border-radius: 0; - } - // Alert - .card-alert { - position: absolute; - width: 100%; - z-index: 999; - .alert { - border-bottom-right-radius: 0px; - border-bottom-left-radius: 0px; - } - } - // Collapsed - .card-header { - &.collapsed { - border-bottom: 0; - } - } - - // Card header - .card-header { - display: flex; - line-height: $component-line-height; - .card-action-title { - flex-grow: 1; - margin-right: 0.5rem; - } - .card-action-element { - flex-shrink: 0; - background-color: inherit; - top: 1rem; - right: 1.5rem; - color: $body-color; - a { - color: $body-color; - .collapse-icon::after { - margin-top: -0.15rem; - } - } - } - } - // Block UI loader - .blockUI { - .sk-fold { - margin: 0 auto; - } - h5 { - color: $body-color; - margin: 1rem 0 0 0; - } - } -} - -// Card inner borders -.card-header, -.card-footer { - border-color: $card-inner-border-color; -} -.card hr { - color: $card-inner-border-color; -} - -.card .row-bordered > [class*=' col '], -.card .row-bordered > [class^='col '], -.card .row-bordered > [class*=' col-'], -.card .row-bordered > [class^='col-'], -.card .row-bordered > [class='col'] { - .card .row-bordered > [class$=' col'], - &::before, - &::after { - border-color: $card-inner-border-color; - } -} - -//Card header elements -.card-header.header-elements, -.card-title.header-elements { - display: flex; - width: 100%; - align-items: center; - flex-wrap: wrap; -} - -.card-header { - &.card-header-elements { - padding-top: $card-spacer-y * 0.5; - padding-bottom: $card-spacer-y * 0.5; - } - .card-header-elements { - padding-top: 0.25rem; - padding-bottom: 0.25rem; - } -} - -.card-header-elements, -.card-title-elements { - display: flex; - flex-wrap: wrap; - align-items: center; - & + &, - > * + * { - margin-left: 0.25rem; - } -} - -.card-title { - &:not(:is(h1, h2, h3, h4, h5, h6)) { - color: $body-color; - } -} - -.card-title { - &:not(:is(h1, h2, h3, h4, h5, h6)) { - color: $body-color; - } -} - -// * Horizontal card radius issue fix -.card-img-left { - @include border-start-radius($card-inner-border-radius); - @include border-end-radius(0); - @include media-breakpoint-down(md) { - @include border-top-radius($card-inner-border-radius); - @include border-bottom-radius(0); - } -} - -.card-img-right { - @include border-end-radius($card-inner-border-radius); - @include border-start-radius(0); - @include media-breakpoint-down(md) { - @include border-bottom-radius($card-inner-border-radius); - @include border-top-radius(0); - } -} - -// List groups -// ******************************************************************************* - -.card > .list-group .list-group-item { - padding-left: $card-spacer-x; - padding-right: $card-spacer-x; -} - -// Card Statistics specific separator -// ******************************************************************************* -.card { - .card-separator { - @include ltr-style { - border-right: $border-width solid $card-border-color; - } - } -} - -@include media-breakpoint-down(md) { - .card { - .card-separator { - border-bottom: $border-width solid $card-border-color; - padding-bottom: $card-spacer-y; - - @include ltr-style { - border-right-width: 0 !important; - } - } - } -} diff --git a/scss/_bootstrap-extended/_carousel.scss b/scss/_bootstrap-extended/_carousel.scss deleted file mode 100644 index b3cb891..0000000 --- a/scss/_bootstrap-extended/_carousel.scss +++ /dev/null @@ -1,42 +0,0 @@ -// Carousel -// ******************************************************************************* - -// -.carousel { - .carousel-item.active, - .carousel-item.carousel-item-start { - h1, - .h1, - h2, - .h2, - h3, - .h3, - h4, - .h4, - h5, - .h5, - h6, - .h6 { - color: $carousel-caption-color; - } - } -} -.carousel.carousel-dark { - .carousel-item.active, - .carousel-item.carousel-item-start { - h1, - .h1, - h2, - .h2, - h3, - .h3, - h4, - .h4, - h5, - .h5, - h6, - .h6 { - color: $carousel-dark-caption-color; - } - } -} diff --git a/scss/_bootstrap-extended/_close.scss b/scss/_bootstrap-extended/_close.scss deleted file mode 100644 index a596c63..0000000 --- a/scss/_bootstrap-extended/_close.scss +++ /dev/null @@ -1,6 +0,0 @@ -// Close buttons -// ******************************************************************************* - -.close:focus { - outline: 0; -} diff --git a/scss/_bootstrap-extended/_dropdown.scss b/scss/_bootstrap-extended/_dropdown.scss deleted file mode 100644 index 9df21eb..0000000 --- a/scss/_bootstrap-extended/_dropdown.scss +++ /dev/null @@ -1,63 +0,0 @@ -// Dropdowns -// ***************************************************************** - -// On hover outline -[data-trigger='hover'] { - outline: 0; -} - -.dropdown-menu { - box-shadow: $dropdown-box-shadow; - - // Mega dropdown inside the dropdown menu - .mega-dropdown > & { - left: 0 !important; - right: 0 !important; - } - - // Badge within dropdown menu - .badge[class^='float-'], - .badge[class*=' float-'] { - position: relative; - top: 0.071em; - } -} -// Dropdown item line height -.dropdown-item { - line-height: $dropdown-link-line-height; -} - -// Hidden dropdown toggle arrow -.dropdown-toggle.hide-arrow, -.dropdown-toggle-hide-arrow > .dropdown-toggle { - &::before, - &::after { - display: none; - } -} - -// Dropdown caret icon - -@if $enable-caret { - // Dropdown arrow - .dropdown-toggle::after { - @include caret-down($caret-width); - } - // Dropend arrow - .dropend .dropdown-toggle::after { - @include caret-right($caret-width); - } - // Dropstart arrow - .dropstart .dropdown-toggle::before { - @include caret-left($caret-width); - } - // Dropup arrow - .dropup .dropdown-toggle::after { - @include caret-up($caret-width); - } - - .dropstart .dropdown-toggle::before, - .dropend .dropdown-toggle::after { - vertical-align: $caret-vertical-align; - } -} diff --git a/scss/_bootstrap-extended/_forms.scss b/scss/_bootstrap-extended/_forms.scss deleted file mode 100644 index e497bed..0000000 --- a/scss/_bootstrap-extended/_forms.scss +++ /dev/null @@ -1,10 +0,0 @@ -// Forms -// ***************************************************************** - -@import 'forms/labels'; -@import 'forms/form-control'; -@import 'forms/form-select'; -@import 'forms/form-range'; -@import 'forms/input-group'; -@import 'forms/floating-labels'; -@import 'forms/validation'; diff --git a/scss/_bootstrap-extended/_functions.scss b/scss/_bootstrap-extended/_functions.scss deleted file mode 100644 index 6fa747c..0000000 --- a/scss/_bootstrap-extended/_functions.scss +++ /dev/null @@ -1,147 +0,0 @@ -// Functions -// ******************************************************************************* - -// Lists -// ******************************************************************************* -@function slice-list($list, $start: 1, $end: length($list)) { - $result: null; - - @if type-of($start) != number or type-of($end) != number { - @warn "Either $start or $end are not a number for `slice`."; - } @else if $start > $end { - @warn "The start index has to be lesser than or equals to the end index for `slice`."; - } @else if $start < 1 or $end < 1 { - @warn "List indexes must be non-zero integers for `slice`."; - } @else if $start > length($list) { - @warn "List index is #{$start} but list is only #{length($list)} item long for `slice`."; - } @else if $end > length($list) { - @warn "List index is #{$end} but list is only #{length($list)} item long for `slice`."; - } @else { - $result: (); - - @for $i from $start through $end { - $result: append($result, nth($list, $i)); - } - } - - @return $result; -} - -// * Units -// ******************************************************************************* - -// Remove the unit of a length -@function strip-unit($number) { - @if type-of($number) == 'number' and not unitless($number) { - @return divide($number, ($number * 0 + 1)); - } - - @return $number; -} - -// Convert size px to rem -@function px-to-rem($value) { - // Assumes the browser default font size = `16px` - @return (divide(strip-unit($value), 16)) * 1rem; -} - -// Convert size rem to px -@function rem-to-px($value) { - // Assumes the browser default font size = `16px` - @return (strip-unit($value) * 16) * 1px; -} - -// * Colors -// ******************************************************************************* - -// ? Override shade, tint and shift function with custom background color option i.e $card-bg to make it similar like design -// Shade a color: mix a color with background/white -@function tint-color($color, $weight, $background: null) { - $background: if($background, $background, white); - @return mix($background, $color, $weight); -} - -// Shade a color: mix a color with background/black -@function shade-color($color, $weight, $background: null) { - $background: if($background, $background, black); - @return mix($background, $color, $weight); -} - -// Shade the color if the weight is positive, else tint it -@function shift-color($color, $weight, $background: null) { - @return if($weight > 0, shade-color($color, $weight, $background), tint-color($color, -$weight)); -} - -//RGBA to HEX -@function rgba-to-hex($color, $background: #fff) { - @if $color and alpha($color) != 1 { - $percent: alpha($color) * 100%; - $opaque: opacify($color, 1); - - @return mix($opaque, $background, $percent); - } @else { - @return $color; - } -} - -// Calculating Color Contrast -@function contrast-value($color) { - @if $color == transparent { - @return $body-color; - } @else if alpha($color) != 1 { - $color: rgba-to-hex($color); - } - - $r: red($color); - $g: green($color); - $b: blue($color); - - @return divide((($r * 299) + ($g * 587) + ($b * 114)), 1000); -} - -// * Utilities -// ******************************************************************************* - -// Return Nav opacity, contrast-percent, contrast-percent-inverted, bg, color, active-color, disabled-color, muted-color, border -@function get-navbar-prop($bg, $active-color: null, $inactive-color: null, $border: null) { - $bg: rgba-to-hex($bg); - - $active-color: rgba-to-hex($active-color); - $active-color: if($active-color, $active-color, color-contrast($bg)); - - $contrast-percent: divide(contrast-value($bg), 255); - $contrast-percent-inverted: 1 - $contrast-percent; - - $opacity: if($active-color == #fff, 0.6 + (0.4 * $contrast-percent), 0.6 + (0.4 * (1 - $contrast-percent))); - - $color: if( - $inactive-color, - rgba-to-hex($inactive-color, $bg), - rgba-to-hex(rgba($active-color, if($contrast-percent < 0.25, $opacity + 0.2, $opacity)), $bg) - ); - $disabled-color: rgba-to-hex(rgba($color, 0.6), $bg); - $muted-color: rgba-to-hex(rgba($color, 0.75), $bg); - $border: if( - $border, - $border, - if( - $contrast-percent > 0.75, - rgba($active-color, divide($opacity, 8)), - if($contrast-percent < 0.25, rgba($active-color, 0.06), rgba($active-color, 0.15)) - ) - ); - - @return ( - // Metadata - opacity: $opacity, - contrast-percent: $contrast-percent, - contrast-percent-inverted: $contrast-percent-inverted, - // Colors - bg: $bg, - color: $color, - active-color: $active-color, - disabled-color: $disabled-color, - muted-color: $muted-color, - border: $border - ); -} diff --git a/scss/_bootstrap-extended/_include.scss b/scss/_bootstrap-extended/_include.scss deleted file mode 100644 index e7c0c69..0000000 --- a/scss/_bootstrap-extended/_include.scss +++ /dev/null @@ -1,13 +0,0 @@ -//Functions -@import '../../node_modules/bootstrap/scss/functions'; // Bootstrap core functions -@import 'functions'; // Bootstrap extended functions - -//Variables -@import '../_custom-variables/bootstrap-extended'; // Bootstrap extended custom variable (for customization purpose) -@import 'variables'; // Bootstrap extended variable -@import '../../node_modules/bootstrap/scss/variables'; // Bootstrap core variable -@import '../../node_modules/bootstrap/scss/maps'; // Bootstrap core variable - -//Mixins -@import '../../node_modules/bootstrap/scss/mixins'; // Bootstrap core mixins -@import 'mixins'; // Bootstrap extended mixins diff --git a/scss/_bootstrap-extended/_list-group.scss b/scss/_bootstrap-extended/_list-group.scss deleted file mode 100644 index f95f400..0000000 --- a/scss/_bootstrap-extended/_list-group.scss +++ /dev/null @@ -1,58 +0,0 @@ -// List groups -// ******************************************************************************* - -// List Group Mixin -@each $color, $value in $theme-colors { - @if $color != primary and $color != light { - @include template-list-group-item-variant('.list-group-item-#{$color}', $value); - } -} - -.list-group { - // Timeline CSS - &.list-group-timeline { - position: relative; - &:before { - background-color: $border-color; - position: absolute; - content: ''; - width: 1px; - height: 100%; - top: 0; - bottom: 0; - left: 0.2rem; - } - .list-group-item { - border: none; - padding-left: 1.25rem; - &:before { - position: absolute; - display: block; - content: ''; - width: 7px; - height: 7px; - left: 0; - top: 50%; - margin-top: -3.5px; - border-radius: 100%; - } - } - } - - .list-group-item.active { - h1, - .h1, - h2, - .h2, - h3, - .h3, - h4, - .h4, - h5, - .h5, - h6, - .h6 { - color: $list-group-active-color; - } - } -} diff --git a/scss/_bootstrap-extended/_mixins.scss b/scss/_bootstrap-extended/_mixins.scss deleted file mode 100644 index b96cc3e..0000000 --- a/scss/_bootstrap-extended/_mixins.scss +++ /dev/null @@ -1,16 +0,0 @@ -// Mixins -// -// Template mixins (custom and overrides) -@import 'mixins/alert'; -@import 'mixins/badge'; -@import 'mixins/buttons'; -@import 'mixins/list-group'; -@import 'mixins/navs'; -@import 'mixins/pagination'; -@import 'mixins/progress'; -@import 'mixins/toasts'; -@import 'mixins/caret'; -@import 'mixins/dropdown'; -@import 'mixins/forms'; -@import 'mixins/table-variants'; -@import 'mixins/misc'; // layout, text directions & colors diff --git a/scss/_bootstrap-extended/_modal.scss b/scss/_bootstrap-extended/_modal.scss deleted file mode 100644 index 1eba7d5..0000000 --- a/scss/_bootstrap-extended/_modal.scss +++ /dev/null @@ -1,110 +0,0 @@ -// Modals -// ******************************************************************************* - -// Modal Shadow -.modal-content { - box-shadow: $modal-content-box-shadow-xs; -} - -// Modal Header close btn style -.modal { - .btn-close { - background-color: $white; - border-radius: $border-radius-lg; - opacity: 1; - padding: 0.635rem; - box-shadow: $box-shadow-sm; - transition: all 0.23s ease 0.1s; - - @include ltr-style { - transform: translate(23px, -25px); - } - - // For hover effect of close btn - &:hover, - &:focus, - &:active { - opacity: 1; - outline: none; - - @include ltr-style { - transform: translate(20px, -20px); - } - } - } - .modal-header { - .btn-close { - margin-top: -1.25rem; - } - } -} - -// modal footer -.modal-footer { - padding: $modal-footer-padding; -} - -// ! remove close button animation & shadow for .modal-dialog-scrollable, .modal-fullscreen, .modal-top modal -.modal-dialog-scrollable, -.modal-fullscreen, -.modal-top { - .btn-close { - box-shadow: none; - @include ltr-style { - transform: translate(0, 0) !important; - } - - &:hover { - @include ltr-style { - transform: translate(0, 0) !important; - } - } - } -} - -// Top modals -// ******************************************************************************* - -.modal-top { - .modal-dialog { - margin-top: 0; - } - - .modal-content { - @include border-top-radius(0); - } -} - -// Responsive -// ******************************************************************************* - -@include media-breakpoint-down(lg) { - .modal-onboarding .onboarding-horizontal { - flex-direction: column; - } -} -@include media-breakpoint-down(md) { - .modal { - .modal-dialog:not(.modal-fullscreen) { - padding: 0 0.75rem; - padding-left: 0.75rem !important; - } - .carousel-control-prev, - .carousel-control-next { - display: none; - } - } -} -@include media-breakpoint-up(sm) { - .modal-content { - box-shadow: $modal-content-box-shadow-sm-up; - } - .modal-sm .modal-dialog { - max-width: $modal-sm; - } -} -@include media-breakpoint-up(xl) { - .modal-xl .modal-dialog { - max-width: $modal-xl; - } -} diff --git a/scss/_bootstrap-extended/_nav.scss b/scss/_bootstrap-extended/_nav.scss deleted file mode 100644 index 4be9c53..0000000 --- a/scss/_bootstrap-extended/_nav.scss +++ /dev/null @@ -1,327 +0,0 @@ -// Nav -// ******************************************************************************* - -.nav .nav-item, -.nav .nav-link, -.tab-pane, -.tab-pane .card-body { - outline: none !important; -} - -.nav-tabs { - .nav-item { - .nav-link { - color: $nav-tabs-btn-color; - border: 0; - border-radius: 0; - &:hover, - &:focus { - color: $nav-tabs-btn-color; - } - &:not(.active) { - background-color: $nav-tabs-btn-bg; - } - &.disabled { - color: $nav-link-disabled-color; - } - } - } -} - -// Tab and pills style -.nav-tabs, -.nav-pills { - .nav-link { - display: inline-flex; - align-items: center; - justify-content: center; - &:not(.active) { - &:hover, - &:focus { - color: $nav-tabs-link-active-color; - } - } - } - - &:not(.nav-fill):not(.nav-justified) .nav-link { - width: 100%; - } -} - -.nav-pills .nav-link { - &:not(.active, .disabled) { - color: $headings-color; - } -} - -.tab-content { - padding: $card-spacer-y; - border-radius: $border-radius; -} - -// For scrollable navs/tabs/pills -.nav-scrollable { - display: -webkit-inline-box; - display: -moz-inline-box; - width: 100%; - overflow-y: auto; - flex-wrap: nowrap; -} - -// Tab link -.nav-tabs .nav-link { - background-clip: padding-box; - &.active { - border-bottom-color: $nav-tabs-link-active-bg; - &:hover, - &:focus { - border-bottom-color: $nav-tabs-link-active-bg; - } - } - &:hover, - &:focus { - border-bottom-color: transparent; - } -} - -// Sizing -// ******************************************************************************* - -.nav-sm { - @include template-nav-size($nav-link-padding-y-sm, $nav-link-padding-x-sm, $font-size-sm, $nav-link-line-height-sm); -} -.nav-lg { - @include template-nav-size($nav-link-padding-y-lg, $nav-link-padding-x-lg, $font-size-lg, $nav-link-line-height-lg); -} - -// Top, Right, Bottom & Left Tabbed panels -// ******************************************************************************* - -.nav-align-top, -.nav-align-right, -.nav-align-bottom, -.nav-align-left { - display: flex; - - > .nav, - > div > .nav { - border: 0; - z-index: 1; - position: relative; - } - - > .nav .nav-link, - > div > .nav .nav-link { - &:hover, - &:focus { - isolation: auto; - } - } - - .row-bordered > [class^='col-'], - .row-bordered > [class*=' col-'], - .row-bordered > [class^='col '], - .row-bordered > [class*=' col '], - .row-bordered > [class$=' col'], - .row-bordered > [class='col'] { - &::before, - &::after { - border-color: $card-inner-border-color; - } - } -} - -.nav-align-right, -.nav-align-left { - align-items: stretch; - - > .nav, - > div > .nav { - flex-grow: 0; - flex-direction: column; - } - - > .tab-content { - flex-grow: 1; - } -} - -// Top tabs -.nav-align-top { - flex-direction: column; - .nav-tabs { - ~ .tab-content { - z-index: 1; - box-shadow: 0px 6px 7px -1px rgba($black, 0.12); - } - .nav-item { - @include ltr-style { - &:first-child .nav-link { - border-top-left-radius: $border-radius; - } - &:last-child .nav-link { - border-top-right-radius: $border-radius; - } - &:not(:first-child) .nav-link { - border-left: 1px solid $nav-tabs-border-color; - } - } - } - .nav-link { - &.active { - box-shadow: $card-box-shadow; - } - } - } -} - -// Right tabs -.nav-align-right { - flex-direction: row-reverse; - - > .nav .nav-item, - > div > .nav .nav-item { - margin-left: -1px; - margin-bottom: 0; - } - .nav-link { - text-align: right; - justify-content: end; - } - - .nav-tabs { - ~ .tab-content { - box-shadow: $card-box-shadow; - } - .nav-item { - &:not(:first-child) .nav-link { - border-top: 1px solid $nav-tabs-border-color; - } - @include ltr-style { - &:first-child .nav-link { - border-top-right-radius: $border-radius; - } - &:last-child .nav-link { - border-bottom-right-radius: $border-radius; - } - } - } - .nav-link { - &.active { - @include ltr-style { - box-shadow: 5px 4px 6px 0 rgba($black, 0.12); - } - } - } - } -} - -// Bottom tabs -.nav-align-bottom { - flex-direction: column-reverse; - - > .nav .nav-item, - > div > .nav .nav-item { - margin-bottom: 0; - margin-top: -1px; - } - - .nav-tabs { - ~ .tab-content { - box-shadow: $card-box-shadow; - } - .nav-item { - @include ltr-style { - &:first-child .nav-link { - border-bottom-left-radius: $border-radius; - } - &:last-child .nav-link { - border-bottom-right-radius: $border-radius; - } - &:not(:first-child) .nav-link { - border-left: 1px solid $nav-tabs-border-color; - } - } - } - .nav-link { - &.active { - box-shadow: 0 4px 6px 0 rgba($black, 0.12); - } - } - } -} - -// Left tabs -.nav-align-left { - > .nav .nav-item, - > div > .nav .nav-item { - margin-right: -1px; - margin-bottom: 0; - } - .nav-link { - text-align: left; - justify-content: start; - } - .nav-tabs { - ~ .tab-content { - box-shadow: $card-box-shadow; - } - .nav-item { - &:not(:first-child) .nav-link { - border-top: 1px solid $nav-tabs-border-color; - } - @include ltr-style { - &:first-child .nav-link { - border-top-left-radius: $border-radius; - } - &:last-child .nav-link { - border-bottom-left-radius: $border-radius; - } - } - } - .nav-link { - &.active { - @include ltr-style { - box-shadow: -5px 2px 6px 0 rgba($black, 0.12); - } - } - } - } -} - -// Tab content -.nav-align-top > .tab-content, -.nav-align-right > .tab-content, -.nav-align-bottom > .tab-content, -.nav-align-left > .tab-content { - flex-shrink: 1; - border: $card-border-width solid $border-color; - box-shadow: $card-box-shadow; - background-clip: padding-box; - background: $nav-tabs-link-active-bg; -} - -.nav-align-top :not(.nav-pills) ~ .tab-content { - @include border-radius(0 0 $border-radius $border-radius); -} -.nav-align-top .nav-tabs:not(.nav-fill) ~ .tab-content { - @include ltr-style { - @include border-top-end-radius($border-radius); - } -} - -.nav-align-right :not(.nav-pills) ~ .tab-content { - @include border-radius($border-radius 0 0 $border-radius); -} - -.nav-align-bottom :not(.nav-pills) ~ .tab-content { - @include border-radius($border-radius $border-radius 0 0); -} - -.nav-align-left :not(.nav-pills) ~ .tab-content { - @include border-radius(0 $border-radius $border-radius 0); -} - -.nav-align-left > .tab-content { - @include border-radius(0 $border-radius $border-radius $border-radius); -} diff --git a/scss/_bootstrap-extended/_navbar.scss b/scss/_bootstrap-extended/_navbar.scss deleted file mode 100644 index 66f2789..0000000 --- a/scss/_bootstrap-extended/_navbar.scss +++ /dev/null @@ -1,58 +0,0 @@ -// Navbar -// ******************************************************************************* - -.navbar { - z-index: 2; - // ! Fix: navbar dropdown focus outline - .dropdown:focus, - .dropdown-toggle:focus { - outline: 0; - } - .navbar-toggler { - border: none; - } - .navbar-toggler:focus { - box-shadow: none; - } -} - -.fixed-top { - z-index: $zindex-fixed; -} - -.navbar.navbar-light { - color: $navbar-light-color; -} - -.navbar-light .navbar-nav .nav-link.disabled { - color: $navbar-light-disabled-color !important; -} - -.navbar.navbar-dark { - color: $navbar-dark-color; -} - -.navbar-dark .navbar-nav .nav-link.disabled { - color: $navbar-dark-disabled-color !important; -} - -// IE fix -.navbar-collapse, -.navbar-brand, -.navbar-text { - flex-shrink: 1; -} - -// Icons -// .navbar-icon { -// font-size: 130%; -// } - -// Rulers -.navbar-dark hr { - border-color: rgba(255, 255, 255, 0.1); -} - -.navbar-light hr { - border-color: $gray-100; -} diff --git a/scss/_bootstrap-extended/_offcanvas.scss b/scss/_bootstrap-extended/_offcanvas.scss deleted file mode 100644 index c0879c5..0000000 --- a/scss/_bootstrap-extended/_offcanvas.scss +++ /dev/null @@ -1,10 +0,0 @@ -// Offcanvas -// ******************************************************************************* - -.offcanvas-header { - padding-bottom: $offcanvas-padding-y * 0.5; -} - -.offcanvas-body { - padding-top: $offcanvas-padding-y * 0.5; -} diff --git a/scss/_bootstrap-extended/_pagination.scss b/scss/_bootstrap-extended/_pagination.scss deleted file mode 100644 index a79c2d6..0000000 --- a/scss/_bootstrap-extended/_pagination.scss +++ /dev/null @@ -1,92 +0,0 @@ -// Pagination -// ******************************************************************************* - -// Pagination next, prev, first & last css padding -.page-item { - &.first, - &.last, - &.next, - &.prev, - &.previous { - .page-link { - padding-top: $pagination-padding-y - 0.125rem; - padding-bottom: $pagination-padding-y - 0.125rem; - } - } - &.disabled { - .page-link { - border-color: $pagination-border-color; - } - } - &.active { - .page-link { - margin: 0 0.1rem 0 0.3rem; - } - } -} - -// Pagination basic style -.page-link, -.page-link > a { - @include border-radius($border-radius); - - line-height: $pagination-line-height; - text-align: center; - min-width: calc( - #{'#{($font-size-base * $pagination-line-height) + ($pagination-padding-y * 2)} + calc(#{$pagination-border-width} * 2)'} - ); - - &:focus { - color: $pagination-hover-color; - } -} - -.page-link.btn-primary { - box-shadow: none !important; -} - -// Sizing -// ******************************************************************************* - -// Pagination Large -.pagination-lg .page-link, -.pagination-lg > li > a:not(.page-link) { - min-width: calc( - #{'#{($font-size-lg * $pagination-line-height) + ($pagination-padding-y-lg * 2)} + calc(#{$pagination-border-width} * 2)'} - ); -} -.pagination-lg > .page-item { - &.first, - &.last, - &.next, - &.prev, - &.previous { - .page-link { - padding-top: $pagination-padding-y-lg - 0.0845rem; - padding-bottom: $pagination-padding-y-lg - 0.0845rem; - } - } -} - -// Pagination Small -.pagination-sm .page-link, -.pagination-sm > li > a:not(.page-link) { - min-width: calc( - #{'#{($font-size-sm * $pagination-line-height) + ($pagination-padding-y-sm * 2)} + calc(#{$pagination-border-width} * 2)'} - ); - .tf-icon { - font-size: $font-size-base; - } -} -.pagination-sm > .page-item { - &.first, - &.last, - &.next, - &.prev, - &.previous { - .page-link { - padding-top: $pagination-padding-y-sm - 0.075rem; - padding-bottom: $pagination-padding-y-sm - 0.075rem; - } - } -} diff --git a/scss/_bootstrap-extended/_popover.scss b/scss/_bootstrap-extended/_popover.scss deleted file mode 100644 index 501b0e0..0000000 --- a/scss/_bootstrap-extended/_popover.scss +++ /dev/null @@ -1,31 +0,0 @@ -// Popovers -// ******************************************************************************* - -.modal-open .popover { - z-index: $zindex-modal + 1; -} - -.popover { - box-shadow: $popover-box-shadow; - - .popover-arrow { - z-index: 1; - } - &.bs-popover-auto { - &[data-popper-placement='bottom'] > .popover-arrow { - &::after { - border-bottom-color: if(not $dark-style, rgba-to-hex($popover-header-bg), $popover-header-bg); - top: 2px; - } - &:before { - top: 1px; - } - } - } -} - -// popover header font size override -.popover-header { - padding: $popover-header-padding-x $popover-header-padding-x $popover-header-padding-y; - @include font-size($popover-header-font-size); -} diff --git a/scss/_bootstrap-extended/_progress.scss b/scss/_bootstrap-extended/_progress.scss deleted file mode 100644 index 78de6be..0000000 --- a/scss/_bootstrap-extended/_progress.scss +++ /dev/null @@ -1,31 +0,0 @@ -// Progress -// ******************************************************************************* - -.progress { - overflow: initial; //revet the default style for box-shadow -} - -// Progress Shadow Variant -@each $color, $value in $theme-colors { - @if $color != primary { - @include template-progress-bar-shadow-variant('.bg-#{$color}', $value); - } -} - -@include ltr-only { - .progress-bar-striped { - @include gradient-striped(rgba($white, 0.07), 45deg); - } - - .progress { - // border radius for first and last child - .progress-bar:last-child { - border-top-right-radius: $progress-border-radius; - border-bottom-right-radius: $progress-border-radius; - } - .progress-bar:first-child { - border-top-left-radius: $progress-border-radius; - border-bottom-left-radius: $progress-border-radius; - } - } -} diff --git a/scss/_bootstrap-extended/_reboot.scss b/scss/_bootstrap-extended/_reboot.scss deleted file mode 100644 index 0445e0e..0000000 --- a/scss/_bootstrap-extended/_reboot.scss +++ /dev/null @@ -1,32 +0,0 @@ -// Reboot -// - -b, -strong { - font-weight: $font-weight-bold; -} - -a:not([href]) { - color: inherit; - text-decoration: none; - - &:hover { - color: inherit; - text-decoration: none; - } -} - -//! Fix: Autofill input bg and text color issue on different OS and browsers -input:-webkit-autofill, -input:-webkit-autofill:hover, -input:-webkit-autofill:focus, -textarea:-webkit-autofill, -textarea:-webkit-autofill:hover, -textarea:-webkit-autofill:focus, -select:-webkit-autofill, -select:-webkit-autofill:hover, -select:-webkit-autofill:focus, -input:-internal-autofill-selected { - background-clip: text !important; - -webkit-background-clip: text !important; -} diff --git a/scss/_bootstrap-extended/_root.scss b/scss/_bootstrap-extended/_root.scss deleted file mode 100644 index 4bbd2bd..0000000 --- a/scss/_bootstrap-extended/_root.scss +++ /dev/null @@ -1,4 +0,0 @@ -// The color-scheme CSS property https://web.dev/color-scheme/ -:root { - color-scheme: #{$color-scheme}; -} diff --git a/scss/_bootstrap-extended/_spinners.scss b/scss/_bootstrap-extended/_spinners.scss deleted file mode 100644 index df9c4be..0000000 --- a/scss/_bootstrap-extended/_spinners.scss +++ /dev/null @@ -1,21 +0,0 @@ -// Spinners -// - -//Large size -.spinner-border-lg { - width: $spinner-width-lg; - height: $spinner-height-lg; - border-width: $spinner-border-width-lg; -} - -.spinner-grow-lg { - width: $spinner-width-lg; - height: $spinner-height-lg; - border-width: $spinner-border-width-lg; -} - -@include keyframes('spinner-border-rtl') { - to { - transform: rotate(-360deg); - } -} diff --git a/scss/_bootstrap-extended/_tables.scss b/scss/_bootstrap-extended/_tables.scss deleted file mode 100644 index 1743bb5..0000000 --- a/scss/_bootstrap-extended/_tables.scss +++ /dev/null @@ -1,106 +0,0 @@ -// Tables -// ********************************************************************************/ - -@each $color, $value in $table-variants { - @if $color != primary { - @include template-table-variant($color, $value); - } -} - -// Firefox fix for table head border bottom -.table { - > :not(caption) > * > * { - background-clip: padding-box; - } - tr { - > td { - .dropdown { - position: static; - } - } - } -} - -// Style for table inside card -.card { - .table { - margin-bottom: 0; - } -} -@supports (-moz-appearance: none) { - .table { - .dropdown-menu.show { - display: inline-table; - } - } -} -// Table heading style -.table { - th { - text-transform: uppercase; - font-size: 0.75rem; - letter-spacing: 1px; - } - &:not(.table-dark) th { - color: $headings-color; - } -} - -.table-border-bottom-0 { - tr:last-child { - td, - th { - border-bottom-width: 0; - } - } -} - -// Dark Table icon button -.table.table-dark .btn.btn-icon { - color: $table-border-color; -} - -// class for to remove table border bottom -.table-border-bottom-0 { - tr:last-child { - td, - th { - border-bottom-width: 0; - } - } -} - -// .table { -// .btn-group { -// display: block; -// } -// } - -// Flush spacing of left from first column ans right from last column -.table.table-flush-spacing { - thead, - tbody { - tr > td:first-child { - padding-left: 0; - } - tr > td:last-child { - padding-right: 0; - } - } -} - -// * Table inside card -// ******************************************************************************* - -// .card, -.nav-align-top, -.nav-align-right, -.nav-align-bottom, -.nav-align-left { - .table:not(.table-dark), - .table:not(.table-dark) thead:not(.table-dark) th, - .table:not(.table-dark) tfoot:not(.table-dark) th, - .table:not(.table-dark) td { - border-color: $border-inner-color; - } -} diff --git a/scss/_bootstrap-extended/_toasts.scss b/scss/_bootstrap-extended/_toasts.scss deleted file mode 100644 index fec36b3..0000000 --- a/scss/_bootstrap-extended/_toasts.scss +++ /dev/null @@ -1,61 +0,0 @@ -// Toasts -// ******************************************************************************* - -// Toast Mixin -@each $color, $value in $theme-colors { - @if $color != primary { - @include template-toast-variant('.bg-#{$color}', $value); - } -} - -.bs-toast[class^='bg-'], -.bs-toast[class*=' bg-'] { - border: none; -} - -.toast.bs-toast { - background-color: rgba($toast-background-color, $toast-bg-factor); - z-index: $zindex-toast; - .toast-header { - padding-bottom: 0.5rem; - position: relative; - .btn-close { - position: absolute; - top: -8px; - border-radius: $border-radius; - padding: 0.45rem; - background-size: $toast-btn-close-size; - transition: all 0.23s ease 0.1s; - background-color: $toast-background-color; - box-shadow: $box-shadow-sm; - @include ltr-style { - right: 2px; - } - - // For hover effect of close btn - &:hover, - &:focus, - &:active { - opacity: 1; - outline: none; - } - } - } - .toast-header ~ .toast-body { - padding-top: 0; - } -} -.toast-container { - --#{$prefix}toast-zindex: 9; -} - -// Bootstrap Toasts Example -.toast-ex { - position: fixed; - top: 4.1rem; - right: 2.5rem; -} -// Placement Toast example -.toast-placement-ex { - position: fixed; -} diff --git a/scss/_bootstrap-extended/_tooltip.scss b/scss/_bootstrap-extended/_tooltip.scss deleted file mode 100644 index 8fbd439..0000000 --- a/scss/_bootstrap-extended/_tooltip.scss +++ /dev/null @@ -1,11 +0,0 @@ -// Tooltips -// ******************************************************************************* - -// Open modal tooltip z-index -.modal-open .tooltip { - z-index: $zindex-modal + 2; -} - -.tooltip-inner { - box-shadow: $tooltip-box-shadow; -} diff --git a/scss/_bootstrap-extended/_type.scss b/scss/_bootstrap-extended/_type.scss deleted file mode 100644 index 6bebc77..0000000 --- a/scss/_bootstrap-extended/_type.scss +++ /dev/null @@ -1,2 +0,0 @@ -// Type -// diff --git a/scss/_bootstrap-extended/_utilities-ltr.scss b/scss/_bootstrap-extended/_utilities-ltr.scss deleted file mode 100644 index 3387292..0000000 --- a/scss/_bootstrap-extended/_utilities-ltr.scss +++ /dev/null @@ -1,283 +0,0 @@ -// stylelint-disable indentation - -// Utilities - -// stylelint-disable-next-line scss/dollar-variable-default -$utilities: map-merge( - $utilities, - ( - 'align': null, - 'overflow': null, - 'display': null, - 'shadow': null, - 'position': null, - 'top': null, - 'bottom': null, - 'border': null, - 'border-top': null, - 'border-bottom': null, - 'border-color': null, - 'border-width': null, - 'width': null, - 'max-width': null, - 'viewport-width': null, - 'min-viewport-width': null, - 'height': null, - 'max-height': null, - 'viewport-height': null, - 'min-viewport-height': null, - 'flex': null, - 'flex-direction': null, - 'flex-grow': null, - 'flex-shrink': null, - 'flex-wrap': null, - 'gap': null, - 'justify-content': null, - 'align-items': null, - 'align-content': null, - 'align-self': null, - 'order': null, - 'margin': null, - 'margin-x': null, - 'margin-y': null, - 'margin-top': null, - 'margin-bottom': null, - 'negative-margin': null, - 'negative-margin-x': null, - 'negative-margin-y': null, - 'negative-margin-top': null, - 'negative-margin-bottom': null, - 'padding': null, - 'padding-x': null, - 'padding-y': null, - 'padding-top': null, - 'padding-bottom': null, - 'font-family': null, - 'font-size': null, - 'font-style': null, - 'font-weight': null, - 'line-height': null, - 'text-decoration': null, - 'text-transform': null, - 'white-space': null, - 'word-wrap': null, - 'color': null, - 'background-color': null, - 'transparent': null, - 'gradient': null, - 'user-select': null, - 'pointer-events': null, - 'rounded': null, - 'rounded-top': null, - 'rounded-bottom': null, - 'visibility': null, - 'opacity': null, - 'flex-basis': null, - 'cursor': null, - // scss-docs-start utils-float - 'float': - ( - responsive: true, - property: float, - values: ( - start: left, - end: right, - none: none - ) - ), - // scss-docs-end utils-float - // scss-docs-start utils-position - 'end': - ( - property: right, - class: end, - values: $position-values - ), - 'start': ( - property: left, - class: start, - values: $position-values - ), - 'translate-middle': ( - property: transform, - class: translate-middle, - values: ( - null: translate(-50%, -50%), - x: translateX(-50%), - y: translateY(-50%) - ) - ), - // scss-docs-end utils-position - // scss-docs-start utils-borders - 'border-end': - ( - property: border-right, - class: border-end, - values: ( - null: $border-width solid $border-color, - 0: 0 - ) - ), - 'border-start': ( - property: border-left, - class: border-start, - values: ( - null: $border-width solid $border-color, - 0: 0 - ) - ), - // scss-docs-end utils-borders - // scss-docs-start utils-text - 'text-align': - ( - responsive: true, - property: text-align, - class: text, - values: ( - start: left, - end: right, - center: center - ) - ), - // scss-docs-end utils-text - // scss-docs-start utils-border-radius - 'rounded-end': - ( - property: border-top-right-radius border-bottom-right-radius, - class: rounded-end, - values: ( - null: $border-radius - ) - ), - 'rounded-start': ( - property: border-bottom-left-radius border-top-left-radius, - class: rounded-start, - values: ( - null: $border-radius - ) - ), - 'rounded-start-top': ( - property: border-top-left-radius, - class: rounded-start-top, - values: ( - null: $border-radius - ) - ), - 'rounded-start-bottom': ( - property: border-bottom-left-radius, - class: rounded-start-bottom, - values: ( - null: $border-radius - ) - ), - 'rounded-end-top': ( - property: border-top-right-radius, - class: rounded-end-top, - values: ( - null: $border-radius - ) - ), - 'rounded-end-bottom': ( - property: border-bottom-right-radius, - class: rounded-end-bottom, - values: ( - null: $border-radius - ) - ), - // scss-docs-end utils-border-radius - // Margin utilities - // scss-docs-start utils-spacing - 'margin-end': - ( - responsive: true, - property: margin-right, - class: me, - values: - map-merge( - $spacers, - ( - auto: auto - ) - ) - ), - 'margin-start': ( - responsive: true, - property: margin-left, - class: ms, - values: - map-merge( - $spacers, - ( - auto: auto - ) - ) - ), - // Negative margin utilities - 'negative-margin-end': - ( - responsive: true, - property: margin-right, - class: me, - values: $negative-spacers - ), - 'negative-margin-start': ( - responsive: true, - property: margin-left, - class: ms, - values: $negative-spacers - ), - // Padding utilities - 'padding-end': - ( - responsive: true, - property: padding-right, - class: pe, - values: $spacers - ), - 'padding-start': ( - responsive: true, - property: padding-left, - class: ps, - values: $spacers - ), - // scss-docs-end utils-spacing - // Custom Utilities - // ******************************************************************************* - // scss-docs-start utils-rotate - 'rotate': - ( - property: transform, - class: rotate, - values: ( - 0: rotate(0deg), - 90: rotate(90deg), - 180: rotate(180deg), - 270: rotate(270deg), - n90: rotate(-90deg), - n180: rotate(-180deg), - n270: rotate(-270deg) - ) - ), - // scss-docs-end utils-rotate - // scss-docs-start utils-scaleX - 'scaleX': - ( - property: transform, - class: scaleX, - values: ( - n1: scaleX(-1) - ) - ), - // scss-docs-end utils-scaleX - // scss-docs-start utils-scaleY - 'scaleY': - ( - property: transform, - class: scaleY, - values: ( - n1: scaleY(-1) - ) - ) - // scss-docs-end utils-scaleY - ) -); diff --git a/scss/_bootstrap-extended/_utilities.scss b/scss/_bootstrap-extended/_utilities.scss deleted file mode 100644 index 510b74b..0000000 --- a/scss/_bootstrap-extended/_utilities.scss +++ /dev/null @@ -1,1027 +0,0 @@ -// Utilities -// ******************************************************************************* -// stylelint-disable indentation - -// Utilities - -$utilities: () !default; -// stylelint-disable-next-line scss/dollar-variable-default -$utilities: map-merge( - ( - // scss-docs-start utils-vertical-align - 'align': - ( - property: vertical-align, - class: align, - values: baseline top middle bottom text-bottom text-top - ), - // scss-docs-end utils-vertical-align - // Object Fit utilities - // scss-docs-start utils-object-fit - 'object-fit': - ( - responsive: true, - property: object-fit, - values: ( - contain: contain, - cover: cover, - fill: fill, - scale: scale-down, - none: none - ) - ), - // scss-docs-end utils-object-fit - // Opacity utilities - // scss-docs-start utils-opacity - 'opacity': - ( - property: opacity, - values: ( - 0: 0, - 25: 0.25, - 50: 0.5, - 75: 0.75, - 100: 1 - ) - ), - // scss-docs-end utils-opacity - // scss-docs-start utils-overflow - 'overflow': - ( - property: overflow, - values: auto hidden visible scroll - ), - // scss-docs-end utils-overflow - // scss-docs-start utils-display - 'display': - ( - responsive: true, - print: true, - property: display, - class: d, - values: inline inline-block block grid table table-row table-cell flex inline-flex none - ), - // scss-docs-end utils-display - // scss-docs-start utils-shadow - 'shadow': - ( - property: box-shadow, - class: shadow, - values: ( - null: $box-shadow, - sm: $box-shadow-sm, - lg: $box-shadow-lg, - none: none - ) - ), - // scss-docs-end utils-shadow - // scss-docs-start utils-position - 'position': - ( - property: position, - values: static relative absolute fixed sticky - ), - 'top': ( - property: top, - values: $position-values - ), - 'bottom': ( - property: bottom, - values: $position-values - ), - // scss-docs-end utils-position - // scss-docs-start utils-borders - 'border': - ( - property: border, - values: ( - null: $border-width solid $border-color, - 0: 0 - ) - ), - 'border-style': ( - property: border-style, - class: border, - responsive: true, - values: ( - solid: solid, - dashed: dashed, - none: none - ) - ), - 'border-top': ( - property: border-top, - values: ( - null: $border-width solid $border-color, - 0: 0 - ) - ), - 'border-bottom': ( - property: border-bottom, - values: ( - null: $border-width solid $border-color, - 0: 0 - ) - ), - 'border-color': ( - property: border-color, - class: border, - values: - map-merge( - $theme-colors, - ( - 'white': $white, - 'light': $gray-100, - // (C) - 'transparent': transparent // (C) - ) - ) - ), - 'border-label-color': ( - property: border-color, - class: border-label, - local-vars: ( - 'border-opacity': 0.4 - ), - values: $utilities-border-colors - ), - 'border-width': ( - property: border-width, - class: border, - values: $border-widths - ), - 'border-opacity': ( - css-var: true, - class: border-opacity, - values: ( - 10: 0.1, - 25: 0.25, - 50: 0.5, - 75: 0.75, - 100: 1 - ) - ), - // scss-docs-end utils-borders - // Sizing utilities - // scss-docs-start utils-sizing - 'width': - ( - property: width, - class: w, - values: - map-merge( - $sizes-px, - ( - 20: 20%, - 25: 25%, - 50: 50%, - 60: 60%, - 75: 75%, - 100: 100%, - auto: auto - ) - ) - ), - 'max-width': ( - property: max-width, - class: mw, - values: ( - 100: 100% - ) - ), - 'viewport-width': ( - property: width, - class: vw, - values: ( - 100: 100vw - ) - ), - 'min-viewport-width': ( - property: min-width, - class: min-vw, - values: ( - 100: 100vw - ) - ), - 'height': ( - property: height, - class: h, - values: - map-merge( - $sizes-px, - ( - 25: 25%, - 50: 50%, - 75: 75%, - 100: 100%, - auto: auto - ) - ) - ), - 'max-height': ( - property: max-height, - class: mh, - values: ( - 100: 100% - ) - ), - 'viewport-height': ( - property: height, - class: vh, - values: ( - 100: 100vh - ) - ), - 'min-viewport-height': ( - property: min-height, - class: min-vh, - values: ( - 100: 100vh - ) - ), - // scss-docs-end utils-sizing - // Flex utilities - // scss-docs-start utils-flex - 'flex': - ( - responsive: true, - property: flex, - values: ( - fill: 1 1 auto - ) - ), - 'flex-direction': ( - responsive: true, - property: flex-direction, - class: flex, - values: row column row-reverse column-reverse - ), - 'flex-grow': ( - responsive: true, - property: flex-grow, - class: flex, - values: ( - grow-0: 0, - grow-1: 1 - ) - ), - 'flex-shrink': ( - responsive: true, - property: flex-shrink, - class: flex, - values: ( - shrink-0: 0, - shrink-1: 1 - ) - ), - 'flex-wrap': ( - responsive: true, - property: flex-wrap, - class: flex, - values: wrap nowrap wrap-reverse - ), - 'justify-content': ( - responsive: true, - property: justify-content, - values: ( - start: flex-start, - end: flex-end, - center: center, - between: space-between, - around: space-around, - evenly: space-evenly - ) - ), - 'align-items': ( - responsive: true, - property: align-items, - values: ( - start: flex-start, - end: flex-end, - center: center, - baseline: baseline, - stretch: stretch - ) - ), - 'align-content': ( - responsive: true, - property: align-content, - values: ( - start: flex-start, - end: flex-end, - center: center, - between: space-between, - around: space-around, - stretch: stretch - ) - ), - 'align-self': ( - responsive: true, - property: align-self, - values: ( - auto: auto, - start: flex-start, - end: flex-end, - center: center, - baseline: baseline, - stretch: stretch - ) - ), - 'order': ( - responsive: true, - property: order, - values: ( - first: -1, - 0: 0, - 1: 1, - 2: 2, - 3: 3, - 4: 4, - 5: 5, - last: 6 - ) - ), - // scss-docs-end utils-flex - // Margin utilities - // scss-docs-start utils-spacing - 'margin': - ( - responsive: true, - property: margin, - class: m, - values: - map-merge( - $spacers, - ( - auto: auto - ) - ) - ), - 'margin-x': ( - responsive: true, - property: margin-right margin-left, - class: mx, - values: - map-merge( - $spacers, - ( - auto: auto - ) - ) - ), - 'margin-y': ( - responsive: true, - property: margin-top margin-bottom, - class: my, - values: - map-merge( - $spacers, - ( - auto: auto - ) - ) - ), - 'margin-top': ( - responsive: true, - property: margin-top, - class: mt, - values: - map-merge( - $spacers, - ( - auto: auto - ) - ) - ), - 'margin-bottom': ( - responsive: true, - property: margin-bottom, - class: mb, - values: - map-merge( - $spacers, - ( - auto: auto - ) - ) - ), - // Negative margin utilities - 'negative-margin': - ( - responsive: true, - property: margin, - class: m, - values: $negative-spacers - ), - 'negative-margin-x': ( - responsive: true, - property: margin-right margin-left, - class: mx, - values: $negative-spacers - ), - 'negative-margin-y': ( - responsive: true, - property: margin-top margin-bottom, - class: my, - values: $negative-spacers - ), - 'negative-margin-top': ( - responsive: true, - property: margin-top, - class: mt, - values: $negative-spacers - ), - 'negative-margin-bottom': ( - responsive: true, - property: margin-bottom, - class: mb, - values: $negative-spacers - ), - // Padding utilities - 'padding': - ( - responsive: true, - property: padding, - class: p, - values: $spacers - ), - 'padding-x': ( - responsive: true, - property: padding-right padding-left, - class: px, - values: $spacers - ), - 'padding-y': ( - responsive: true, - property: padding-top padding-bottom, - class: py, - values: $spacers - ), - 'padding-top': ( - responsive: true, - property: padding-top, - class: pt, - values: $spacers - ), - 'padding-bottom': ( - responsive: true, - property: padding-bottom, - class: pb, - values: $spacers - ), - 'gap': ( - responsive: true, - property: gap, - class: gap, - values: $spacers - ), - 'row-gap': ( - responsive: true, - property: row-gap, - class: row-gap, - values: $spacers - ), - 'column-gap': ( - responsive: true, - property: column-gap, - class: column-gap, - values: $spacers - ), - // scss-docs-end utils-spacing - // Text - // scss-docs-start utils-text - 'font-family': - ( - property: font-family, - class: font, - values: ( - monospace: var(--#{$variable-prefix}font-monospace) - ) - ), - 'font-size': ( - rfs: true, - property: font-size, - class: fs, - values: - map-merge( - $font-sizes, - ( - tiny: $tiny-font-size, - //(C) - big: $big-font-size, - //(C) - large: $large-font-size, - //(C) - xlarge: $xlarge-font-size//(C) - ) - ) - ), - 'font-style': ( - property: font-style, - class: fst, - values: italic normal - ), - 'font-weight': ( - property: font-weight, - class: fw, - values: ( - lighter: $font-weight-lighter, - light: $font-weight-light, - normal: $font-weight-normal, - medium: $font-weight-medium, - semibold: $font-weight-semibold, - bold: $font-weight-bold, - bolder: $font-weight-bolder - ) - ), - 'line-height': ( - property: line-height, - class: lh, - values: ( - 1: 1, - inherit: inherit, - //(C) - sm: $line-height-sm, - base: $line-height-base, - lg: $line-height-lg - ) - ), - 'text-decoration': ( - property: text-decoration, - values: none underline line-through - ), - 'text-transform': ( - property: text-transform, - class: text, - values: none lowercase uppercase capitalize - ), - 'white-space': ( - property: white-space, - class: text, - values: ( - wrap: normal, - nowrap: nowrap - ) - ), - 'word-wrap': ( - property: word-wrap word-break, - class: text, - values: ( - break: break-word - ), - rtl: false - ), - // scss-docs-end utils-text - // scss-docs-start utils-color - 'color': - ( - property: color, - class: text, - local-vars: ( - 'text-opacity': 1 - ), - values: - map-merge( - $utilities-text-colors, - ( - 'white': $white, - 'body': $body-color, - 'muted': $text-muted, - 'black-50': rgba($black, 0.5), - // deprecated - 'white-50': rgba($white, 0.5), - // deprecated - 'light': $text-light, - // (c) - 'heading': $headings-color, - // (c) - 'reset': inherit - ) - ) - ), - 'text-opacity': ( - css-var: true, - class: text-opacity, - values: ( - 25: 0.25, - 50: 0.5, - 75: 0.75, - 100: 1 - ) - ), - // scss-docs-end utils-color - // scss-docs-start utils-links - 'link-opacity': - ( - css-var: true, - class: link-opacity, - state: hover, - values: ( - 10: 0.1, - 25: 0.25, - 50: 0.5, - 75: 0.75, - 100: 1 - ) - ), - 'link-offset': ( - property: text-underline-offset, - class: link-offset, - state: hover, - values: ( - 1: 0.125em, - 2: 0.25em, - 3: 0.375em - ) - ), - 'link-underline': ( - property: text-decoration-color, - class: link-underline, - local-vars: ( - 'link-underline-opacity': 1 - ), - values: - map-merge( - $utilities-links-underline, - ( - null: rgba(var(--#{$prefix}link-color-rgb), var(--#{$prefix}link-underline-opacity, 1)) - ) - ) - ), - 'link-underline-opacity': ( - css-var: true, - class: link-underline-opacity, - state: hover, - values: ( - 0: 0, - 10: 0.1, - 25: 0.25, - 50: 0.5, - 75: 0.75, - 100: 1 - ) - ), - // scss-docs-end utils-links - // scss-docs-start utils-bg-color - 'background-color': - ( - property: background-color, - class: bg, - local-vars: ( - 'bg-opacity': 1 - ), - values: - map-merge( - $utilities-bg-colors, - ( - 'body': $body-bg, - 'white': $white, - 'transparent': transparent, - 'lighter': $gray-50, - //(C) - 'lightest': $gray-25, - //(C) - ) - ) - ), - 'bg-opacity': ( - css-var: true, - class: bg-opacity, - values: ( - 10: 0.1, - 25: 0.25, - 50: 0.5, - 75: 0.75, - 100: 1 - ) - ), - 'subtle-background-color': ( - property: background-color, - class: bg, - values: $utilities-bg-subtle - ), - // scss-docs-end utils-bg-color - 'gradient': - ( - property: background-image, - class: bg, - values: ( - gradient: var(--#{$variable-prefix}gradient) - ) - ), - // scss-docs-start utils-interaction - 'user-select': - ( - property: user-select, - values: all auto none - ), - 'pointer-events': ( - property: pointer-events, - class: pe, - values: none auto - ), - // scss-docs-end utils-interaction - // scss-docs-start utils-border-radius - 'rounded': - ( - property: border-radius, - class: rounded, - values: ( - null: $border-radius, - 0: 0, - 1: $border-radius-sm, - 2: $border-radius, - 3: $border-radius-lg, - circle: 50%, - pill: $border-radius-pill - ) - ), - 'rounded-top': ( - property: border-top-left-radius border-top-right-radius, - class: rounded-top, - values: ( - null: $border-radius - ) - ), - 'rounded-bottom': ( - property: border-bottom-right-radius border-bottom-left-radius, - class: rounded-bottom, - values: ( - null: $border-radius - ) - ), - // scss-docs-end utils-border-radius - // scss-docs-start utils-visibility - 'visibility': - ( - property: visibility, - class: null, - values: ( - visible: visible, - invisible: hidden - ) - ), - // scss-docs-end utils-visibility - // scss-docs-start utils-zindex - 'z-index': - ( - property: z-index, - class: z, - values: $zindex-levels - ), - // scss-docs-end utils-zindex - // Custom Utilities - // ******************************************************************************* - // scss-docs-start utils-flex-basis - 'cursor': - ( - property: cursor, - class: cursor, - values: pointer move grab - ), - // scss-docs-end utils-flex-basis - ), - $utilities -); - -// Borders -// ******************************************************************************* - -// Bordered rows -.row-bordered { - overflow: hidden; - - > .col, - > [class^='col-'], - > [class*=' col-'], - > [class^='col '], - > [class*=' col '], - > [class$=' col'], - > [class='col'] { - position: relative; - padding-top: 1px; - - &::before { - content: ''; - position: absolute; - right: 0; - bottom: -1px; - left: 0; - display: block; - height: 0; - border-top: 1px solid $bordered-row-border-color; - } - - &::after { - content: ''; - position: absolute; - top: 0; - bottom: 0; - left: -1px; - display: block; - width: 0; - border-left: 1px solid $bordered-row-border-color; - } - } - - &.row-border-light { - > .col, - > [class^='col-'], - > [class*=' col-'], - > [class^='col '], - > [class*=' col '], - > [class$=' col'], - > [class='col'] { - &::before, - &::after { - border-color: $gray-100; - } - } - } -} - -// Color -// ******************************************************************************* - -// Bg Label variant (Not able to include this in utils due to custom style) -@each $color, $value in $theme-colors { - @if $color != primary { - @include bg-label-variant('.bg-label-#{$color}', $value); - @include border-label-variant('.border-label-#{$color}', $value); - @include border-light-variant('.border-light-#{$color}', $value); - } -} - -// ! FIX: .bg-dark & .bg-label-dark color in dark mode -@if $dark-style { - @include border-label-variant('.border-label-dark', $light); -} - -// Anchor hover/focus bg colors -a.bg-dark { - &:hover, - &:focus { - background-color: $gray-900 !important; - } -} - -a.bg-light { - &:hover, - &:focus { - background-color: $gray-200 !important; - } -} - -a.bg-lighter { - &:hover, - &:focus { - background-color: $gray-100 !important; - } -} - -a.bg-lightest { - &:hover, - &:focus { - background-color: $gray-50 !important; - } -} - -.text-muted[href] { - &:hover, - &:focus { - color: $text-muted-hover !important; - } -} - -.text-light { - color: $text-light !important; - - &[href] { - &:hover, - &:focus { - color: $text-muted-hover !important; - } - } -} - -.text-lighter { - color: $text-lighter !important; - - &[href] { - &:hover, - &:focus { - color: $text-muted-hover !important; - } - } -} - -.text-lightest { - color: $text-lightest !important; - - &[href] { - &:hover, - &:focus { - color: $text-muted-hover !important; - } - } -} - -// Invertible colors - -.invert-text-white { - color: if(not $dark-style, $white, $body-bg) !important; -} -.invert-text-white[href]:hover { - &:hover, - &:focus { - color: if(not $dark-style, $white, $body-bg) !important; - } -} - -.invert-text-dark { - color: if(not $dark-style, $black, $white) !important; -} -.invert-text-dark[href]:hover { - &:hover, - &:focus { - color: if(not $dark-style, $black, $white) !important; - } -} - -.invert-bg-white { - background-color: if(not $dark-style, $white, $body-bg) !important; -} -a.invert-bg-white { - &:hover, - &:focus { - background-color: if(not $dark-style, $white, $body-bg) !important; - } -} - -.invert-bg-dark { - background-color: if(not $dark-style, $gray-900, $white) !important; -} -a.invert-bg-dark { - &:hover, - &:focus { - background-color: if(not $dark-style, $gray-900, $white) !important; - } -} - -.invert-border-dark { - border-color: if(not $dark-style, $dark, $white) !important; -} - -.invert-border-white { - border-color: if(not $dark-style, $white, $body-bg) !important; -} - -// Misc -// ******************************************************************************* - -// Layout containers -.container-p-x { - padding-right: $container-padding-x-sm !important; - padding-left: $container-padding-x-sm !important; - - @include media-breakpoint-up(lg) { - padding-right: $container-padding-x !important; - padding-left: $container-padding-x !important; - } -} - -.container-m-nx { - margin-right: -$container-padding-x-sm !important; - margin-left: -$container-padding-x-sm !important; - - @include media-breakpoint-up(lg) { - margin-right: -$container-padding-x !important; - margin-left: -$container-padding-x !important; - } -} - -.container-p-y { - &:not([class^='pt-']):not([class*=' pt-']) { - padding-top: $container-padding-y !important; - } - - &:not([class^='pb-']):not([class*=' pb-']) { - padding-bottom: $container-padding-y !important; - } -} - -.container-m-ny { - &:not([class^='mt-']):not([class*=' mt-']) { - margin-top: -$container-padding-y !important; - } - - &:not([class^='mb-']):not([class*=' mb-']) { - margin-bottom: -$container-padding-y !important; - } -} - -// Table cell -.cell-fit { - width: 0.1%; - white-space: nowrap; -} diff --git a/scss/_bootstrap-extended/_variables.scss b/scss/_bootstrap-extended/_variables.scss deleted file mode 100644 index da34cfc..0000000 --- a/scss/_bootstrap-extended/_variables.scss +++ /dev/null @@ -1,935 +0,0 @@ -// Variables -// -// Variables should follow the `$component-state-property-size` formula for -// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs. -// -// ? To change the layout colors you just need to change the $black and $body-bg colors and rest (border, card, font colors and etc...) will be adjust automatically. -// ? Use https://noeldelgado.github.io/shadowlord/ to select proper 💄 Color tints and shade for $black and $body-bg color. -// ? color-variables and theme-color-variables (branding colors) can be choose as per your preferences. We suggest you to use https://colors.eva.design/ -// ! Light style use $black to generate the $gray shades. -// (C) Custom variables for extended components of bootstrap only - -// * Color system -// ******************************************************************************* - -// scss-docs-start gray-color-variables -$white: #fff !default; -$black: #435971 !default; -$gray-25: rgba($black, 0.025) !default; // (C) -$gray-50: rgba($black, 0.05) !default; // (C) -$gray-100: rgba($black, 0.1) !default; -$gray-200: rgba($black, 0.2) !default; -$gray-300: rgba($black, 0.3) !default; -$gray-400: rgba($black, 0.4) !default; -$gray-500: rgba($black, 0.5) !default; -$gray-600: rgba($black, 0.6) !default; -$gray-700: rgba($black, 0.7) !default; -$gray-800: rgba($black, 0.8) !default; -$gray-900: rgba($black, 0.9) !default; -// scss-docs-end gray-color-variables - -// scss-docs-start gray-colors-map -$grays: ( - '25': $gray-25, - '50': $gray-50 -) !default; -// scss-docs-end gray-colors-map - -// scss-docs-start color-variables -$blue: #007bff !default; -$indigo: #6610f2 !default; -$purple: #696cff !default; -$pink: #e83e8c !default; -$red: #ff3e1d !default; -$orange: #fd7e14 !default; -$yellow: #ffab00 !default; -$green: #71dd37 !default; -$teal: #20c997 !default; -$cyan: #03c3ec !default; -// scss-docs-end color-variables - -// scss-docs-start theme-color-variables -$primary: $purple !default; -$secondary: #8592a3 !default; -$success: $green !default; -$info: $cyan !default; -$warning: $yellow !default; -$danger: $red !default; -$light: #fcfdfd !default; -$dark: #233446 !default; -$gray: $gray-100 !default; // (C) -// scss-docs-end theme-color-variables - -// scss-docs-start theme-colors-map -$theme-colors: ( - 'primary': $primary, - 'secondary': $secondary, - 'success': $success, - 'info': $info, - 'warning': $warning, - 'danger': $danger, - 'light': $light, - 'dark': $dark, - 'gray': $gray -) !default; -// scss-docs-end theme-colors-map - -$color-scheme: 'light' !default; // (C) -// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7. -// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast -$min-contrast-ratio: 1.7 !default; - -// * Options -// ******************************************************************************* - -$enable-negative-margins: true !default; -$enable-validation-icons: false !default; -$enable-dark-mode: false !default; - -// Prefix for :root CSS variables -$variable-prefix: bs- !default; -$prefix: $variable-prefix !default; - -// * Spacing -// ******************************************************************************* - -$spacer: 1rem !default; - -$sizes-px: ( - px-20: 20px, - px-30: 30px, - px-40: 40px, - px-50: 50px, - px-75: 75px, - px-100: 100px, - px-150: 150px, - px-200: 200px, - px-250: 250px, - px-300: 300px, - px-350: 350px, - px-400: 400px, - px-500: 500px, - px-600: 600px, - px-700: 700px, - px-800: 800px, - auto: auto -) !default; // (C) - -$rgba-to-hex-bg: #fff !default; // (C) -$rgba-to-hex-bg-inverted: #000 !default; // (C) - -// * Body -// ******************************************************************************* - -$body-bg: #f5f5f9 !default; -$body-color: rgba-to-hex($gray-800, $rgba-to-hex-bg) !default; - -// * Links -// ******************************************************************************* - -$link-color: $primary !default; -$link-decoration: none !default; -$link-shade-percentage: 10% !default; -$link-hover-color: shift-color($link-color, $link-shade-percentage) !default; -$link-hover-decoration: null !default; - -// * Grid -// ******************************************************************************* - -// Grid containers - -// scss-docs-start container-max-widths -$container-max-widths: ( - sm: 540px, - md: 720px, - lg: 960px, - xl: 1140px, - xxl: 1440px // Custom xxl size -) !default; -// scss-docs-end container-max-widths - -$grid-gutter-width: 1.625rem !default; -$container-padding-x: 1.625rem !default; // (C) -$container-padding-x-sm: 1rem !default; // (C) -$container-padding-y: 1.625rem !default; // (C) - -// * Components -// ******************************************************************************* - -// scss-docs-start border-variables -$border-width: 1px !default; -$border-color: rgba-to-hex($gray-200, $rgba-to-hex-bg) !default; -$border-inner-color: rgba-to-hex($gray-200, $rgba-to-hex-bg) !default; // (C) -// scss-docs-end border-variables - -// scss-docs-start border-radius-variables -$border-radius: 0.375rem !default; -$border-radius-xl: 0.625rem !default; // (C) -$border-radius-lg: 0.5rem !default; -$border-radius-sm: 0.25rem !default; -$border-radius-xs: 0.125rem !default; // (C) - -$border-shade-amount: 25% !default; // (C) -$border-tint-amount: 60% !default; // (C) -// scss-docs-end border-radius-variables - -// scss-docs-start box-shadow-variables -$box-shadow: 0 0.25rem 1rem rgba(rgba-to-hex($gray-500, $rgba-to-hex-bg), 0.45) !default; -$box-shadow-sm: 0 0.125rem 0.25rem rgba(rgba-to-hex($gray-500, $rgba-to-hex-bg), 0.4) !default; -$box-shadow-lg: 0 0.625rem 1.25rem rgba(rgba-to-hex($gray-500, $rgba-to-hex-bg), 0.5) !default; -// scss-docs-end box-shadow-variables - -$component-active-color: $white !default; -$component-active-bg: rgba($primary, 0.08) !default; - -$component-line-height: 1.54 !default; // (C) -$component-focus-shadow-width: 2px !default; // (C) - -$floating-component-border-color: transparent !default; // (C) -$floating-component-shadow: $box-shadow !default; // (C) - -$hr-color: $border-color !default; -$hr-opacity: 1 !default; -$bordered-row-border-color: $hr-color !default; // (C) - -$focus-ring-width: 0.15rem !default; -$focus-ring-opacity: 0.75 !default; -$focus-ring-color: rgba($gray-700, $focus-ring-opacity) !default; - -// scss-docs-start caret-variables -$caret-width: 0.42em !default; -$caret-vertical-align: middle !default; -$caret-spacing: 0.5em !default; -// scss-docs-end caret-variables - -// * Typography -// ******************************************************************************* - -// scss-docs-start font-variables -$font-family-sans-serif: 'Public Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Oxygen', 'Ubuntu', 'Cantarell', - 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif !default; -$font-family-serif: Georgia, 'Times New Roman', serif !default; // (C) -$font-family-monospace: 'SFMono-Regular', Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace !default; -// stylelint-enable value-keyword-case -$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default; -$font-family-code: var(--#{$variable-prefix}font-monospace) !default; - -// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins -// $font-size-base effects the font size of the body text -$font-size-root: 16px !default; -$font-size-base: 0.9375rem !default; // Assumes the browser default, typically `15px/16px` -$font-size-xl: 1.25rem !default; // (C) -$font-size-lg: 1rem !default; -$font-size-sm: 0.75rem !default; -$font-size-xs: $font-size-sm !default; // (C) - -$font-weight-lighter: lighter !default; -$font-weight-light: 300 !default; -$font-weight-normal: 400 !default; -$font-weight-medium: 500 !default; -$font-weight-semibold: 600 !default; -$font-weight-bold: 700 !default; -$font-weight-bolder: bolder !default; - -$line-height-base: 1.53 !default; -$line-height-xl: 1.5 !default; // (C) -$line-height-lg: 1.5 !default; -$line-height-sm: 1.5 !default; -$line-height-xs: 1.5 !default; // (C) - -$h1-font-size: 2.375rem !default; -$h2-font-size: 2rem !default; -$h3-font-size: 1.625rem !default; -$h4-font-size: 1.375rem !default; -$h5-font-size: 1.125rem !default; -$h6-font-size: $font-size-base !default; -// scss-docs-end font-variables - -// scss-docs-start headings-variables -$headings-margin-bottom: $spacer !default; -$headings-font-weight: $font-weight-medium !default; -$headings-line-height: 1.1 !default; -$headings-color: rgba-to-hex($gray-900, $rgba-to-hex-bg) !default; -// scss-docs-end headings-variables - -// scss-docs-start display-headings -$display-font-sizes: ( - 1: 4rem, - 2: 3.5rem, - 3: 3rem, - 4: 2.5rem, - 5: 2rem, - 6: 1.5rem -) !default; - -$display-font-weight: 500 !default; -// scss-docs-end display-headings - -// scss-docs-start type-variables -$lead-font-size: $font-size-base * 1.125 !default; -$blockquote-font-size: $font-size-base * 1.125 !default; -$lead-font-weight: 400 !default; -// scss-docs-end type-variables - -// scss-docs-start type-variables -$tiny-font-size: 70% !default; // (C) -$small-font-size: 85% !default; -$big-font-size: 112% !default; // (C) -$large-font-size: 150% !default; // (C) -$xlarge-font-size: 170% !default; // (C) - -$text-muted: rgba-to-hex($gray-500, $rgba-to-hex-bg) !default; -$text-muted-hover: rgba-to-hex($gray-600, $rgba-to-hex-bg) !default; // (C) - -$text-light: rgba-to-hex($gray-400, $rgba-to-hex-bg) !default; // (C) -$text-lighter: rgba-to-hex($gray-300, $rgba-to-hex-bg) !default; // (C) -$text-lightest: rgba-to-hex($gray-200, $rgba-to-hex-bg) !default; // (C) - -$dt-font-weight: $font-weight-medium !default; -// scss-docs-end type-variables - -// * Z-index master list -// ******************************************************************************* - -$zindex-menu-fixed: 1080 !default; -$zindex-modal: 1090 !default; -$zindex-modal-backdrop: $zindex-modal - 1 !default; -// $zindex-modal-top: 1090 !default; // (C) -$zindex-offcanvas: 1090 !default; -$zindex-offcanvas-backdrop: $zindex-offcanvas - 1 !default; -$zindex-layout-mobile: 1100 !default; // (C) -$zindex-popover: 1091 !default; -$zindex-toast: 1095 !default; // (C) -$zindex-tooltip: 1099 !default; -$zindex-notification: 999999 !default; // (C) - -// scss-docs-start zindex-levels-map -$zindex-levels: ( - n1: -1, - 0: 0, - 1: 1, - 2: 2, - 3: 3, - 4: 4, - 5: 5 -) !default; -// scss-docs-end zindex-levels-map - -// * Tables -// ******************************************************************************* - -// scss-docs-start table-variables -$table-cell-padding-y: 0.625rem !default; -$table-cell-padding-x: 1.25rem !default; -$table-cell-padding-y-sm: 0.3125rem !default; -$table-cell-padding-x-sm: 0.625rem !default; - -$table-cell-vertical-align: middle !default; - -$table-color: var(--#{$prefix}body-color) !default; -$table-bg: transparent !default; - -$table-th-font-weight: $font-weight-medium !default; - -$table-striped-bg-factor: 0.03 !default; -$table-striped-bg: rgba-to-hex(rgba($black, $table-striped-bg-factor), $rgba-to-hex-bg) !default; - -$table-active-bg-factor: 0.1 !default; -$table-active-bg: rgba($black, $table-active-bg-factor) !default; - -$table-hover-bg-factor: 0.06 !default; -$table-hover-bg: rgba($black, $table-hover-bg-factor) !default; - -$table-border-factor: 0.1 !default; -$table-border-color: $border-color !default; - -$table-group-separator-color: $table-border-color !default; - -$table-caption-color: $text-muted !default; - -// * Buttons + Forms -// ******************************************************************************* - -$input-btn-padding-y: 0.4375rem !default; -$input-btn-padding-x: 1.25rem !default; -$input-btn-font-size: $font-size-base !default; -$input-btn-line-height: $line-height-base !default; - -$input-btn-focus-width: 0.05rem !default; -$input-btn-focus-color-opacity: 0.1 !default; -$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default; -$input-btn-focus-blur: 0.25rem !default; -$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default; - -$input-btn-padding-y-xs: 0 !default; // (C) -$input-btn-padding-x-xs: 0.5rem !default; // (C) -$input-btn-font-size-xs: $font-size-xs !default; // (C) -$input-btn-line-height-xs: $line-height-xs !default; // (C) - -$input-btn-padding-y-sm: 0.25rem !default; -$input-btn-padding-x-sm: 0.6875rem !default; -$input-btn-font-size-sm: $font-size-sm !default; -$input-btn-line-height-sm: $line-height-sm !default; - -$input-btn-padding-y-lg: 0.75rem !default; -$input-btn-padding-x-lg: 1.5rem !default; -$input-btn-font-size-lg: $font-size-lg !default; -$input-btn-line-height-lg: $line-height-lg !default; - -$input-btn-padding-y-xl: 0.875rem !default; // (C) -$input-btn-padding-x-xl: 2.125rem !default; // (C) -$input-btn-font-size-xl: $font-size-xl !default; // (C) -$input-btn-line-height-xl: $line-height-xl !default; // (C) - -// * Buttons -// ******************************************************************************* - -$btn-padding-y-xs: $input-btn-padding-y-xs !default; // (C) -$btn-padding-x-xs: $input-btn-padding-x-xs !default; // (C) -$btn-font-size-xs: $input-btn-font-size-xs !default; // (C) - -$btn-padding-y-xl: $input-btn-padding-y-xl !default; // (C) -$btn-padding-x-xl: $input-btn-padding-x-xl !default; // (C) -$btn-font-size-xl: $input-btn-font-size-xl !default; // (C) - -$btn-line-height-xs: $input-btn-line-height-xs !default; // (C) -$btn-line-height-sm: $line-height-sm; //(C) -$btn-line-height-lg: $line-height-lg; //(C) -$btn-line-height-xl: $input-btn-line-height-xl !default; // (C) - -$btn-box-shadow: none !default; -$btn-focus-box-shadow: none !default; -$btn-active-box-shadow: none !default; - -$btn-border-radius-xs: $border-radius-xs !default; // (C) -$btn-border-radius-xl: $border-radius-xl !default; // (C) - -$btn-transition: all 0.2s ease-in-out !default; - -$btn-label-bg-shade-amount: 84% !default; // (C) -$btn-label-bg-tint-amount: 84% !default; // (C) - -$btn-label-disabled-bg-shade-amount: 84% !default; // (C) -$btn-label-disabled-bg-tint-amount: 84% !default; // (C) - -$btn-hover-bg-shade-amount: 10% !default; -$btn-hover-bg-tint-amount: 10% !default; -$btn-hover-border-shade-amount: 10% !default; -$btn-hover-border-tint-amount: 10% !default; -$btn-hover-transform: translateY(-1px) !default; // (C) - -$btn-focus-transform: translateY(0) !default; // (C) - -$btn-disabled-opacity: 0.65 !default; - -$btn-active-bg-shade-amount: 15% !default; -$btn-active-bg-tint-amount: 15% !default; -$btn-active-border-shade-amount: 15% !default; -$btn-active-border-tint-amount: 15% !default; - -// * Forms -// ******************************************************************************* - -// scss-docs-start form-text-variables -$form-text-margin-top: 0.3rem !default; -$form-text-font-size: $small-font-size !default; -$form-text-color: $text-light !default; -// scss-docs-end form-text-variables - -// scss-docs-start form-label-variables -$form-label-font-size: 0.75rem !default; -$form-label-font-weight: 500 !default; -$form-label-color: $headings-color !default; -$form-label-letter-spacing: inherit !default; //(C) -$form-label-text-transform: uppercase !default; //(C) -// scss-docs-end form-label-variables - -// scss-docs-start form-input-variables -$input-padding-x: 0.875rem !default; -$input-line-height: $input-btn-line-height !default; - -$input-padding-x-sm: 0.625rem !default; - -$input-padding-x-lg: 1.25rem !default; - -$input-bg: $white !default; -$input-disabled-bg: rgba-to-hex($gray-100, $rgba-to-hex-bg) !default; - -$input-color: $body-color !default; -$input-border-color: rgba-to-hex($gray-200, $rgba-to-hex-bg) !default; -$input-border-hover-color: rgba-to-hex($gray-300, $rgba-to-hex-bg) !default; // (C) - -$input-hover-border-color: rgba-to-hex($gray-200, $rgba-to-hex-bg) !default; // (C) - -$input-focus-border-color-scale: 50% !default; //(C) -$input-focus-border-color: tint-color($component-active-bg, $input-focus-border-color-scale) !default; - -$input-placeholder-transition: all 0.25s ease; -$input-placeholder-color: rgba-to-hex($gray-400, $rgba-to-hex-bg) !default; - -$input-height-inner: px-to-rem( - floor(rem-to-px(($input-btn-font-size * $input-btn-line-height) + ($input-btn-padding-y * 2))) -) !default; -$input-height-inner-sm: px-to-rem( - floor(rem-to-px(($input-btn-font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2))) -) !default; // (C) -$input-height-inner-lg: px-to-rem( - floor(rem-to-px(($font-size-lg * $line-height-lg) + ($input-btn-padding-y-lg * 2))) -) !default; // (C) -// scss-docs-end form-input-variables - -// scss-docs-start form-check-variables -$form-check-input-width: 1.2em !default; -$form-datatables-check-input-size: 18px !default; // (C) For datatables with checkbox- update according to $form-check-input-width - -$form-check-input-border: 1px solid $input-border-color !default; -$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default; - -$form-check-label-cursor: pointer !default; -$form-check-label-disabled-color: $text-muted !default; // (C)R - -$form-check-input-checked-color: $component-active-color !default; -$form-check-input-checked-bg-image: url("data:image/svg+xml,") !default; -$form-check-radio-checked-bg-image: url("data:image/svg+xml,") !default; - -$form-check-input-indeterminate-color: $component-active-color !default; -$form-check-input-indeterminate-bg-image: url("data:image/svg+xml,") !default; - -$form-check-input-disabled-bg: $input-disabled-bg !default; //(C) -// scss-docs-end form-check-variables - -// scss-docs-start form-switch-variables -$form-switch-color: $gray-300 !default; -$form-switch-width: 2em !default; -$form-switch-padding-start: $form-switch-width + 0.5em !default; - -$form-switch-checked-bg-position-rtl: left center !default; //(C) -// scss-docs-end form-switch-variables - -//input-group-variables -$input-group-addon-color: $input-color !default; -$input-group-addon-bg: $input-bg !default; -$input-group-addon-border-color: $input-border-color !default; -// scss-docs-end input-group-variables - -// scss-docs-start form-select-variables -$form-select-padding-y: $input-btn-padding-y !default; -$form-select-padding-x: $input-padding-x !default; -$form-select-indicator-padding: $form-select-padding-x + 1rem !default; -$form-select-disabled-color: $body-color !default; -$form-select-disabled-bg: $input-disabled-bg !default; -$form-select-bg-size: 17px 12px !default; -$form-select-indicator-color: $gray-600 !default; -$form-select-indicator: url("data:image/svg+xml,") !default; -$form-select-indicator-rtl: url("data:image/svg+xml,") !default; // (C) - -$form-select-focus-box-shadow: $input-btn-focus-box-shadow !default; - -$form-select-padding-y-sm: $input-btn-padding-y-sm !default; -$form-select-padding-x-sm: $input-padding-x-sm !default; - -$form-select-padding-y-lg: $input-btn-padding-y-lg !default; -$form-select-padding-x-lg: $input-padding-x-lg !default; -// scss-docs-end form-select-variables - -// scss-docs-start form-range-variables -$form-range-track-height: 0.375rem !default; -$form-range-track-bg: rgba-to-hex($gray-100, $rgba-to-hex-bg) !default; -$form-range-track-box-shadow: none !default; -$form-range-track-disabled-bg: $gray-50 !default; // (C) - -$form-range-thumb-width: 0.875rem !default; -$form-range-thumb-height: $form-range-thumb-width !default; -$form-range-thumb-bg: $white !default; -$form-range-thumb-box-shadow: 0 0 6px 0 $gray-400 !default; -$form-range-thumb-focus-box-shadow: 0 0 8px 0px $gray-400 !default; -$form-range-thumb-active-bg: $form-range-thumb-bg !default; -$form-range-thumb-disabled-bg: rgba-to-hex($gray-200, $rgba-to-hex-bg) !default; -// scss-docs-end form-range-variables - -// scss-docs-start form-file-variables -$form-file-button-bg: $input-group-addon-bg !default; -$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default; -// scss-docs-end form-file-variables - -// scss-docs-start form-floating-variables -$form-floating-label-opacity: 0.75 !default; -$form-floating-transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out !default; -$form-floating-label-transform-rtl: scale(0.85) translateY(-0.5rem) translateX(-0.15rem) !default; // (C) -// scss-docs-end form-floating-variables - -// Form validation - -// scss-docs-start form-feedback-variables -$form-feedback-valid-color: $success !default; -$form-feedback-invalid-color: $danger !default; - -$form-select-feedback-icon-padding: $form-select-indicator-padding + $input-height-inner !default; // (C) -$form-select-feedback-icon-padding-sm: $form-select-indicator-padding + $input-height-inner-sm !default; // (C) -$form-select-feedback-icon-padding-lg: $form-select-indicator-padding + $input-height-inner-lg !default; // (C) -// scss-docs-end form-feedback-variables - -// * Navs -// ******************************************************************************* - -$nav-spacer: 0.125rem !default; // (C) - -$nav-link-padding-y: 0.5rem !default; -$nav-link-padding-x: 1.25rem !default; -$nav-link-color: $text-muted-hover !default; -$nav-link-disabled-color: $text-lighter !default; -$nav-link-line-height: $component-line-height !default; // (C) - -$nav-link-padding-y-lg: 0.875rem !default; // (C) -$nav-link-padding-x-lg: 1.3125rem !default; // (C) -$nav-link-line-height-lg: $line-height-lg !default; // (C) - -$nav-link-padding-y-sm: 0.3125rem !default; // (C) -$nav-link-padding-x-sm: 0.875rem !default; // (C) -$nav-link-line-height-sm: $line-height-sm !default; // (C) - -$nav-tabs-link-hover-border-color: $gray-100 !default; -$nav-tabs-link-active-color: $body-color !default; -$nav-tabs-link-active-bg: $white !default; -$nav-tabs-border-color: $nav-tabs-link-active-bg !default; -$nav-tabs-link-active-border-color: $nav-tabs-border-color !default; -$nav-tabs-btn-bg-factor: 0.16 !default; // (C) -$nav-tabs-btn-color: $headings-color !default; // (C) -$nav-tabs-btn-bg: rgba-to-hex($gray-100, $rgba-to-hex-bg) !default; // (C) - -$nav-pills-link-active-color: $white !default; -$nav-pills-link-active-bg: transparent !default; - -// * Navbar -// ******************************************************************************* - -$navbar-toggler-padding-y: 0 !default; -$navbar-toggler-padding-x: 0 !default; -$navbar-toggler-font-size: 0.75rem !default; - -$navbar-dark-color: rgba($white, 0.8) !default; -$navbar-dark-hover-color: $white !default; -$navbar-dark-active-color: $white !default; -$navbar-dark-disabled-color: rgba($white, 0.4) !default; -$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000, -1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000, 1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000, 2.000000)'%3E%3Cuse fill='#{$navbar-dark-color}' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='#{$navbar-dark-color}' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !default; - -$navbar-light-color: $gray-500 !default; -$navbar-light-hover-color: $body-color !default; -$navbar-light-active-color: $body-color !default; -$navbar-light-disabled-color: $gray-300 !default; -$navbar-light-toggler-icon-bg: url("data:image/svg+xml,%3Csvg width='14px' height='11px' viewBox='0 0 14 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M0,0 L14,0 L14,1.75 L0,1.75 L0,0 Z M0,4.375 L14,4.375 L14,6.125 L0,6.125 L0,4.375 Z M0,8.75 L14,8.75 L14,10.5 L0,10.5 L0,8.75 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='💎-UI-Elements' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='12)-Navbar' transform='translate(-1174.000000, -1290.000000)'%3E%3Cg id='Group' transform='translate(1174.000000, 1288.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000, 2.000000)'%3E%3Cuse fill='#{$navbar-light-color}' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.1' fill='#{$navbar-light-color}' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !default; -$navbar-light-toggler-border-color: rgba($black, 0.06) !default; - -// * Dropdowns -// ******************************************************************************* -$dropdown-min-width: 12rem !default; -$dropdown-padding-y: 0.3125rem !default; -$dropdown-font-size: $font-size-base !default; -$dropdown-bg: $white !default; -$dropdown-border-color: $floating-component-border-color !default; -$dropdown-divider-bg: $border-color !default; -$dropdown-box-shadow: $floating-component-shadow !default; - -$dropdown-inner-border-radius: 0 !default; - -$dropdown-link-color: $body-color !default; -$dropdown-link-hover-bg: rgba($black, 0.04) !default; -$dropdown-link-line-height: $component-line-height !default; // (C) - -$dropdown-link-disabled-color: $text-lighter !default; - -$dropdown-item-padding-y: 0.532rem !default; -$dropdown-item-padding-x: 1.25rem !default; - -$dropdown-header-color: $text-muted !default; - -$dropdown-header-padding: $dropdown-item-padding-y $dropdown-item-padding-x !default; - -// * Pagination -// ******************************************************************************* - -$pagination-padding-y: 0.625rem !default; -$pagination-padding-x: 0.5125rem !default; -$pagination-padding-y-sm: 0.375rem !default; -$pagination-padding-x-sm: 0.25rem !default; -$pagination-padding-y-lg: 0.9375rem !default; -$pagination-padding-x-lg: 0.5rem !default; - -$pagination-line-height: 1 !default; // (c) - -$pagination-color: $body-color !default; -$pagination-bg: rgba-to-hex(rgba($black, 0.08), $rgba-to-hex-bg) !default; -$pagination-border-width: 0px !default; -$pagination-border-radius: $border-radius-sm !default; -$pagination-margin-start: 0.1875rem !default; -$pagination-border-color: $border-inner-color !default; - -$pagination-focus-box-shadow: none !default; - -$pagination-focus-color: $pagination-color !default; -$pagination-focus-bg: rgba-to-hex(rgba($black, 0.16), $rgba-to-hex-bg) !default; - -$pagination-hover-color: $pagination-color !default; -$pagination-hover-bg: rgba-to-hex(rgba($black, 0.16), $rgba-to-hex-bg) !default; -$pagination-hover-border-color: $gray-300 !default; - -$pagination-disabled-color: $text-muted !default; -$pagination-disabled-bg: rgba-to-hex(rgba($black, 0.04), $rgba-to-hex-bg) !default; - -// * Cards -// ******************************************************************************* - -$card-title-color: $headings-color !default; -$card-spacer-y: $spacer * 1.5 !default; -$card-spacer-x: $spacer * 1.5 !default; -$card-title-font-size: $h5-font-size !default; // (C) -$card-title-spacer-y: $spacer * 0.875 !default; -$card-spacer-x-sm: 1rem !default; // (C) -$card-border-width: 0; -$card-border-color: $border-color !default; -$card-border-radius: $border-radius-lg !default; -$card-box-shadow: 0 2px 6px 0 rgba($black, 0.12) !default; -$card-inner-border-color: $border-inner-color !default; // (C) -$card-cap-padding-y: $spacer * 1.5 !default; - -$card-cap-bg: transparent !default; -$card-bg: $white !default; -$card-img-overlay-padding: 1.5rem !default; - -// * Accordion -// ******************************************************************************* - -$accordion-padding-y: 0.79rem !default; -$accordion-padding-x: 1.125rem !default; -$accordion-color: $body-color !default; -$accordion-bg: $white !default; -$accordion-border-width: 0 !default; -$accordion-border-color: $border-color !default; -$accordion-border-radius: $border-radius !default; - -$accordion-button-color: $headings-color !default; -$accordion-button-active-bg: $accordion-bg !default; -$accordion-button-active-color: $accordion-button-color !default; - -$accordion-icon-width: 0.75rem !default; -$accordion-icon-color: $accordion-button-color !default; -$accordion-icon-active-color: $accordion-button-active-color !default; - -$accordion-icon-transform: rotate(90deg) !default; - -$accordion-button-icon: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m1.532 12 6.182-6-6.182-6L0 1.487 4.65 6 0 10.513z'/%3E%3C/defs%3E%3Cg transform='translate(2.571)' fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23435971' xlink:href='%23a'/%3E%3Cuse fill-opacity='.1' fill='#{$accordion-icon-color}' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E%0A") !default; -$accordion-button-active-icon: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' d='m1.532 12 6.182-6-6.182-6L0 1.487 4.65 6 0 10.513z'/%3E%3C/defs%3E%3Cg transform='translate(2.571)' fill='none' fill-rule='evenodd'%3E%3Cuse fill='%23435971' xlink:href='%23a'/%3E%3Cuse fill-opacity='.1' fill='#{$accordion-icon-active-color}' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E%0A") !default; - -// * Tooltips -// ******************************************************************************* - -$tooltip-bg: $dark !default; -$tooltip-color: $white !default; -$tooltip-opacity: 1 !default; -$tooltip-box-shadow: $box-shadow-sm !default; // (C) -$tooltip-padding-y: 0.25rem !default; -$tooltip-padding-x: 0.7rem !default; -$tooltip-font-size: $font-size-base !default; -$tooltip-border-radius: $border-radius-sm !default; - -// * Popovers -// ******************************************************************************* - -$popover-bg: $white !default; -$popover-font-size: $font-size-base !default; -$popover-box-shadow: $floating-component-shadow !default; -$popover-border-width: 0px !default; -$popover-header-bg: transparent !default; -$popover-header-padding-y: 0 !default; -$popover-header-padding-x: 1.125rem !default; -$popover-header-font-size: $h5-font-size !default; // (C) - -$popover-body-padding-y: 1.125rem !default; -$popover-body-padding-x: $popover-body-padding-y !default; -$popover-arrow-outer-color: $popover-bg !default; - -// * Toasts -// ******************************************************************************* - -$toast-padding-x: 1.25rem !default; -$toast-padding-y: $toast-padding-x !default; -$toast-font-size: $font-size-base !default; -$toast-background-color: $white !default; -$toast-bg-factor: 0.85 !default; // (C) -$toast-border-width: 0 !default; -$toast-border-color: $gray-100 !default; -$toast-border-radius: $border-radius-lg !default; -$toast-box-shadow: $floating-component-shadow !default; - -$toast-header-color: $body-color !default; -$toast-header-background-color: transparent !default; -$toast-header-border-color: transparent !default; -$toast-spacing: 1.25rem !default; - -$toast-btn-close-size: 0.625em !default; // (C) - -// * Badges -// ******************************************************************************* - -$badge-font-size: 0.8125em !default; -$badge-font-weight: $font-weight-medium !default; -$badge-padding-y: 0.52em !default; -$badge-padding-x: 0.593em !default; -$badge-border-radius: $border-radius-sm !default; - -$badge-height: 1.5rem !default; // (C) -$badge-width: 1.5rem !default; // (C) -$badge-line-height: 0.75 !default; // (C) - -// * Modals -// ******************************************************************************* -$modal-inner-padding: $spacer * 1.5 !default; -$modal-dialog-margin: 1.5rem !default; - -$modal-content-color: null !default; -$modal-content-bg: $white !default; -$modal-content-border-width: 0px !default; -$modal-content-box-shadow-xs: 0 2px 16px 0 rgba($black, 0.45) !default; -$modal-content-box-shadow-sm-up: 0 2px 20px 0 rgba($black, 0.45) !default; -$modal-header-border-width: 0px !default; - -$modal-header-padding-y: 0.25rem !default; -$modal-header-padding-x: $modal-inner-padding !default; -$modal-header-padding: $modal-header-padding-x $modal-header-padding-x $modal-header-padding-y !default; // Keep this for backwards compatibility -$modal-footer-padding: $modal-header-padding-y $modal-header-padding-x $modal-header-padding-x !default; // (C) - -$modal-lg: 50rem !default; -$modal-md: 35rem !default; -$modal-sm: 22.5rem !default; - -$modal-fade-transform: translateY(-100px) scale(0.8) !default; -$modal-show-transform: translateY(0) scale(1) !default; - -$modal-transition-duration: 0.15s !default; // (C) -$modal-transition: transform $modal-transition-duration ease-out !default; - -$modal-simple-padding: 3rem !default; // (C) -$modal-simple-close-position: 1rem !default; // (C) - -// * Alerts -// ******************************************************************************* - -$alert-padding-y: $spacer * 0.9375 !default; -$alert-padding-x: $spacer * 0.9375 !default; -$alert-border-width: 0 !default; -$alert-bg-scale: -84% !default; -$alert-border-scale: -70% !default; -$alert-color-scale: 0% !default; - -// * Progress bars -// ******************************************************************************* - -$progress-height: 0.75rem !default; -$progress-font-size: 0.625rem !default; -$progress-bg: $gray-100 !default; -$progress-border-radius: 10rem !default; -$progress-bar-color: $white !default; - -// List group -// ******************************************************************************* - -// scss-docs-start list-group-variables -$list-group-color: $body-color !default; -$list-group-bg: transparent !default; -$list-group-border-color: $border-color !default; -$list-group-item-padding-y: 0.58rem !default; -$list-group-item-padding-x: 0.9375rem !default; -$list-group-item-color-scale: 0% !default; -$list-group-border-radius: $border-radius-lg !default; -$list-group-item-bg-hover-scale: 5% !default; // (c) - -$list-group-hover-bg: rgba($black, 0.06) !default; -$list-group-active-color: $white !default; - -$list-group-disabled-color: $text-lighter !default; - -$list-group-action-color: $text-muted-hover !default; -$list-group-action-hover-color: $body-color !default; -$list-group-action-active-bg: $gray-50 !default; -// scss-docs-end list-group-variables - -// * Image thumbnails -// ******************************************************************************* - -$thumbnail-padding: 0 !default; -$thumbnail-bg: transparent !default; -$thumbnail-border-width: 0px !default; -$thumbnail-border-radius: 0px !default; - -// * Figures -// ******************************************************************************* - -$figure-caption-color: $text-muted !default; - -// * Breadcrumbs -// ******************************************************************************* - -$breadcrumb-padding-y: 0 !default; -$breadcrumb-padding-x: 0 !default; -$breadcrumb-item-padding-x: 0.5rem !default; -$breadcrumb-margin-bottom: 1rem !default; -$breadcrumb-bg: transparent !default; -$breadcrumb-divider-color: $text-muted !default; -$breadcrumb-active-color: $body-color !default; -$breadcrumb-divider: '/' !default; -$breadcrumb-divider-flipped: '\\' !default; -$breadcrumb-color: $body-color !default; // (C) - -// * Carousel -// ******************************************************************************* -$carousel-control-color: $white !default; -$carousel-control-width: 14% !default; -$carousel-control-icon-width: 2.55rem !default; -$carousel-control-opacity: 1 !default; -$carousel-control-hover-opacity: 1 !default; - -$carousel-control-prev-icon-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' style='fill: #{$carousel-control-color};transform: ;msFilter:;'%3E%3Cpath d='M13.293 6.293 7.586 12l5.707 5.707 1.414-1.414L10.414 12l4.293-4.293z'%3E%3C/path%3E%3C/svg%3E") !default; -$carousel-control-next-icon-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' style='fill: #{$carousel-control-color};transform: ;msFilter:;'%3E%3Cpath d='M10.707 17.707 16.414 12l-5.707-5.707-1.414 1.414L13.586 12l-4.293 4.293z'%3E%3C/path%3E%3C/svg%3E") !default; - -// Spinners -// ******************************************************************************* - -$spinner-width-lg: 3rem !default; // (C) -$spinner-height-lg: $spinner-width-lg !default; // (C) -$spinner-border-width-lg: 0.3em !default; // (C) - -// * Close -// ******************************************************************************* - -$btn-close-width: 0.8em !default; -$btn-close-height: $btn-close-width !default; -$btn-close-color: $text-muted !default; -$btn-close-bg: url("data:image/svg+xml,%3Csvg width='150px' height='151px' viewBox='0 0 150 151' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='131.251657 0 74.9933705 56.25 18.7483426 0 0 18.75 56.2450278 75 0 131.25 18.7483426 150 74.9933705 93.75 131.251657 150 150 131.25 93.7549722 75 150 18.75'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='🎨-%5BSetup%5D:-Colors-&-Shadows' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-225.000000, -250.000000)'%3E%3Cg id='Icon-Color' transform='translate(225.000000, 250.500000)'%3E%3Cuse fill='#{$btn-close-color}' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='#{$btn-close-color}' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !default; -$btn-close-focus-shadow: none !default; -$btn-close-opacity: 0.95 !default; -$btn-close-hover-opacity: 0.95 !default; -$btn-close-focus-opacity: 0.95 !default; - -$close-font-weight: 300 !default; // (C) - -// * Offcanvas -// ******************************************************************************* - -// scss-docs-start offcanvas-variables -$offcanvas-transition-duration: 0.25s !default; -$offcanvas-bg-color: $modal-content-bg !default; -$offcanvas-color: $modal-content-color !default; -// scss-docs-end offcanvas-variables - -// Utilities -$overflows: auto, hidden, scroll, visible !default; - -// Config -$rtl-support: false !default; -$dark-style: false !default; - -// * Chevron Icons -// ******************************************************************************** - -$chevron-up: "data:image/svg+xml,%3Csvg width='10px' height='6px' viewBox='0 0 10 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='0 4.57961362 1.23882951 5.71428571 5 2.26934419 8.76117049 5.71428571 10 4.57961362 5 0'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='⚙️-Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='31)-DataTables' transform='translate(-289.000000, -64.000000)'%3E%3Cg id='Table-Basic' transform='translate(0.000000, 52.000000)'%3E%3Cg id='Table-Header' transform='translate(19.000000, 10.000000)'%3E%3Cg id='Group' transform='translate(270.000000, 0.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000, 2.142857)'%3E%3Cuse fill='#{str-replace(#{rgba-to-hex($gray-500,$rgba-to-hex-bg)},'#', '%23')}' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.5' fill='#{str-replace(#{rgba-to-hex($gray-500,$rgba-to-hex-bg)},'#', '%23')}' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"; -$chevron-down: "data:image/svg+xml,%3Csvg width='10px' height='6px' viewBox='0 0 10 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpolygon id='path-1' points='8.76117049 0 5 3.44494152 1.23882951 0 0 1.1346721 5 5.71428571 10 1.1346721'%3E%3C/polygon%3E%3C/defs%3E%3Cg id='⚙️-Symbols' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='31)-DataTables' transform='translate(-289.000000, -76.000000)'%3E%3Cg id='Table-Basic' transform='translate(0.000000, 52.000000)'%3E%3Cg id='Table-Header' transform='translate(19.000000, 10.000000)'%3E%3Cg id='Group' transform='translate(270.000000, 12.000000)'%3E%3Cg id='Icon-Color' transform='translate(0.000000, 2.142857)'%3E%3Cuse fill='#{str-replace(#{rgba-to-hex($gray-500,$rgba-to-hex-bg)},'#', '%23')}' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.8' fill='#{str-replace(#{rgba-to-hex($gray-500,$rgba-to-hex-bg)},'#', '%23')}' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"; diff --git a/scss/_bootstrap-extended/forms/_floating-labels.scss b/scss/_bootstrap-extended/forms/_floating-labels.scss deleted file mode 100644 index 8719ea7..0000000 --- a/scss/_bootstrap-extended/forms/_floating-labels.scss +++ /dev/null @@ -1,12 +0,0 @@ -// Floating Labels -// ******************************************************************************* - -// Display placeholder on focus -.form-floating { - > .form-control:focus, - > .form-control:not(:placeholder-shown) { - &::placeholder { - color: $input-placeholder-color; - } - } -} diff --git a/scss/_bootstrap-extended/forms/_form-control.scss b/scss/_bootstrap-extended/forms/_form-control.scss deleted file mode 100644 index 6edbb25..0000000 --- a/scss/_bootstrap-extended/forms/_form-control.scss +++ /dev/null @@ -1,15 +0,0 @@ -// Form control -// ******************************************************************************* -// form input placeholder animation -.form-control { - &::placeholder, - &:focus::placeholder { - transition: $input-placeholder-transition; - } - // border color on hover state - &:hover { - &:not([disabled]):not([focus]) { - border-color: $input-border-hover-color; - } - } -} diff --git a/scss/_bootstrap-extended/forms/_form-range.scss b/scss/_bootstrap-extended/forms/_form-range.scss deleted file mode 100644 index 388a791..0000000 --- a/scss/_bootstrap-extended/forms/_form-range.scss +++ /dev/null @@ -1,52 +0,0 @@ -// Range select -// ******************************************************************************* - -.form-range { - // Chrome specific - &::-webkit-slider-thumb { - box-shadow: $form-range-thumb-box-shadow; - transition: transform 0.2s; - transform-origin: center; - - &:focus { - box-shadow: $form-range-thumb-focus-box-shadow; - } - - &:active { - transform: scale(1.4, 1.4); - } - } - - // Mozilla specific - &::-moz-range-thumb { - box-shadow: $form-range-thumb-box-shadow; - transition: transform 0.2s; - transform-origin: center; - - &:focus { - box-shadow: $form-range-thumb-focus-box-shadow; - } - - &:active { - transform: scale(1.4, 1.4); - } - } - - &:disabled { - &::-webkit-slider-runnable-track { - background-color: $form-range-track-disabled-bg; - } - - &::-moz-range-track { - background-color: $form-range-track-disabled-bg; - box-shadow: none; - } - - &::-webkit-slider-thumb { - box-shadow: none; - } - &::-moz-range-thumb { - box-shadow: none; - } - } -} diff --git a/scss/_bootstrap-extended/forms/_form-select.scss b/scss/_bootstrap-extended/forms/_form-select.scss deleted file mode 100644 index 13a01f7..0000000 --- a/scss/_bootstrap-extended/forms/_form-select.scss +++ /dev/null @@ -1,11 +0,0 @@ -// Select -// ******************************************************************************* - -.form-select { - background-clip: padding-box; - &:hover { - &:not([disabled]):not([focus]) { - border-color: $input-border-hover-color; - } - } -} diff --git a/scss/_bootstrap-extended/forms/_input-group.scss b/scss/_bootstrap-extended/forms/_input-group.scss deleted file mode 100644 index d9c71fc..0000000 --- a/scss/_bootstrap-extended/forms/_input-group.scss +++ /dev/null @@ -1,77 +0,0 @@ -// Input groups -// ******************************************************************************* - -// Using :focus-within to apply focus/validation border and shadow to default and merged input-group -.input-group { - &:hover { - .input-group-text, - .form-control { - border-color: $input-border-hover-color; - } - } - &:focus-within { - box-shadow: $input-focus-box-shadow; - .form-control, - .input-group-text { - box-shadow: none; - } - } - // For disabled input group - &.disabled { - .input-group-text { - background-color: $input-disabled-bg; - } - } -} - -// input-group-text icon size -.input-group-text { - background-clip: padding-box; - i { - @include font-size($input-font-size); - } -} -.input-group-lg > .input-group-text { - i { - @include font-size($input-font-size-lg); - } -} -.input-group-sm > .input-group-text { - i { - @include font-size($input-font-size-sm); - } -} - -// Merge input - -// Input group merge .form-control border & padding -@include ltr-only { - .input-group-merge { - .input-group-text { - &:first-child { - border-right: 0; - } - &:last-child { - border-left: 0; - } - } - .form-control { - &:not(:first-child) { - padding-left: 0; - border-left: 0; - } - &:not(:last-child) { - padding-right: 0; - border-right: 0; - } - &:is(textarea):not(:last-child) { - padding-right: $input-btn-padding-x; - } - } - } -} - -// Adding transition (On focus border color change) -.input-group-text { - @include transition($input-transition); -} diff --git a/scss/_bootstrap-extended/forms/_labels.scss b/scss/_bootstrap-extended/forms/_labels.scss deleted file mode 100644 index 57639ff..0000000 --- a/scss/_bootstrap-extended/forms/_labels.scss +++ /dev/null @@ -1,17 +0,0 @@ -// Labels -// ******************************************************************************* - -.form-label, -.col-form-label { - font-size: $form-label-font-size; - text-transform: $form-label-text-transform; - letter-spacing: $form-label-letter-spacing; -} -// Default (vertical ) form label size -.form-label-lg { - @include font-size($input-font-size-lg); -} - -.form-label-sm { - @include font-size($input-font-size-sm); -} diff --git a/scss/_bootstrap-extended/forms/_validation.scss b/scss/_bootstrap-extended/forms/_validation.scss deleted file mode 100644 index 670c958..0000000 --- a/scss/_bootstrap-extended/forms/_validation.scss +++ /dev/null @@ -1,58 +0,0 @@ -// Validation states -// ******************************************************************************* - -@each $state, $data in $form-validation-states { - @include template-form-validation-state($state, $data...); -} - -// Currently supported for formvalidation and jq-validation -form { - .error:not(li):not(input) { - color: $form-feedback-invalid-color; - font-size: 85%; - margin-top: 0.25rem; - } - - .invalid, - .is-invalid .invalid:before, - .is-invalid::before { - border-color: $form-feedback-invalid-color !important; - } - - .form-label { - &.invalid, - &.is-invalid { - border-color: $form-feedback-invalid-color; - box-shadow: 0 0 0 2px rgba($form-feedback-invalid-color, 0.4) !important; - } - } - - select { - &.invalid { - & ~ .select2 { - .select2-selection { - border-color: $form-feedback-invalid-color; - } - } - } - - // FormValidation - - //Select2 - &.is-invalid { - & ~ .select2 { - .select2-selection { - border-color: $form-feedback-invalid-color !important; - } - } - } - // Bootstrap select - &.selectpicker { - &.is-invalid { - ~ .btn { - border-color: $form-feedback-invalid-color !important; - } - } - } - } -} diff --git a/scss/_bootstrap-extended/mixins/_alert.scss b/scss/_bootstrap-extended/mixins/_alert.scss deleted file mode 100644 index 9453572..0000000 --- a/scss/_bootstrap-extended/mixins/_alert.scss +++ /dev/null @@ -1,39 +0,0 @@ -// Alerts -// ******************************************************************************* - -@mixin alert-variant($background: null, $border: null, $color: null) { -} - -// Basic Alerts -@mixin template-alert-variant($parent, $background) { - $border: if( - $dark-style, - shift-color($background, -$alert-border-scale, $card-bg), - shift-color($background, $alert-border-scale, $card-bg) - ); - $color: if($dark-style, shift-color($background, -$alert-color-scale), shift-color($background, $alert-color-scale)); - $background: if( - $dark-style, - shift-color($background, -$alert-bg-scale, $card-bg), - shift-color($background, $alert-bg-scale, $card-bg) - ); - - #{$parent} { - @include gradient-bg($background); - border-color: $border; - color: $color; - .btn-close { - background-image: str-replace(str-replace($btn-close-bg, '#{$btn-close-color}', $color), '#', '%23'); - } - - .alert-link { - color: $color; - } - } - - #{$parent} { - hr { - background-color: $color !important; - } - } -} diff --git a/scss/_bootstrap-extended/mixins/_badge.scss b/scss/_bootstrap-extended/mixins/_badge.scss deleted file mode 100644 index d8ec80a..0000000 --- a/scss/_bootstrap-extended/mixins/_badge.scss +++ /dev/null @@ -1,9 +0,0 @@ -// Badges -// ******************************************************************************* - -// Size -@mixin badge-size($badge-height, $badge-width, $badge-font-size) { - height: $badge-height; - width: $badge-width; - @include font-size($badge-font-size); -} diff --git a/scss/_bootstrap-extended/mixins/_buttons.scss b/scss/_bootstrap-extended/mixins/_buttons.scss deleted file mode 100644 index 591458b..0000000 --- a/scss/_bootstrap-extended/mixins/_buttons.scss +++ /dev/null @@ -1,190 +0,0 @@ -// Buttons -// ******************************************************************************* - -// Basic -@mixin button-variant( - $background: null, - $border: null, - $hover-background: null, - $hover-border: null, - $active-background: null, - $active-border: null -) { -} -@mixin template-button-variant($parent, $background, $color: null, $border: null) { - $background: $background; - $border: $background; - $color: if($color, $color, color-contrast($background)); - $hover-background: if( - $color == $color-contrast-light, - shade-color($background, $btn-hover-bg-shade-amount), - tint-color($background, $btn-hover-bg-tint-amount) - ); - $hover-border: if( - $color == $color-contrast-light, - shade-color($border, $btn-hover-border-shade-amount), - tint-color($border, $btn-hover-border-tint-amount) - ); - $hover-color: color-contrast($hover-background); - - $active-background: if( - $color == $color-contrast-light, - shade-color($background, $btn-active-bg-shade-amount), - tint-color($background, $btn-active-bg-tint-amount) - ); - $active-border: if( - $color == $color-contrast-light, - shade-color($border, $btn-active-border-shade-amount), - tint-color($border, $btn-active-border-tint-amount) - ); - $active-color: color-contrast($active-background); - $disabled-background: $background; - $disabled-border: $border; - $disabled-color: color-contrast($disabled-background); - - #{$parent} { - color: $color; - @include gradient-bg($background); - border-color: $border; - @include box-shadow($btn-box-shadow); - box-shadow: 0 0.125rem 0.25rem 0 rgba($background, 0.4); - - &:hover { - color: $hover-color !important; - @include gradient-bg($hover-background !important); - border-color: $hover-border !important; - transform: $btn-hover-transform !important; - } - - .btn-check:focus + &, - &:focus, - &.focus { - color: $hover-color; - @include gradient-bg($hover-background); - border-color: $hover-border; - transform: $btn-focus-transform; - box-shadow: none; - } - - .btn-check:checked + &, - .btn-check:active + &, - &:active, - &.active, - &.show.dropdown-toggle, - .show > &.dropdown-toggle { - color: $active-color !important; - background-color: $active-background !important; - // Remove CSS gradients if they're enabled - background-image: if($enable-gradients, none !important, null); - border-color: $active-border !important; - - &:focus { - box-shadow: none; - } - } - - &.disabled, - &:disabled { - color: $disabled-color !important; - background-color: $disabled-background !important; - // Remove CSS gradients if they're enabled - background-image: if($enable-gradients, none !important, null); - border-color: $disabled-border !important; - box-shadow: none !important; - } - } - - // Button groups - // .btn-group #{$parent}, - // .input-group #{$parent} { - // border-right: $input-btn-border-width solid $active-background; - // border-left: $input-btn-border-width solid $active-background; - // } - // .btn-group-vertical #{$parent} { - // border-top-color: $active-background; - // border-bottom-color: $active-background; - // } -} - -// Outline -@mixin button-outline-variant($color: null, $color-hover: null, $hover-color: null) { -} -// ? $hover-color <-> $color-hover used by bootstrap -@mixin template-button-outline-variant($parent, $color, $hover-color: null) { - $color: $color; - $background: $color; - $color-hover: color-contrast($color); - - $focus-background: $color; - - $hover-background: if( - $color-hover == $color-contrast-light, - shade-color($background, $btn-hover-bg-shade-amount), - tint-color($background, $btn-hover-bg-tint-amount) - ); - - $active-background: if( - $color-hover == $color-contrast-light, - shade-color($background, $btn-active-bg-shade-amount), - tint-color($background, $btn-active-bg-tint-amount) - ); - - #{$parent} { - color: $color; - border-color: $color; - background: transparent; - - &:hover { - color: $color-hover !important; - background-color: $hover-background !important; - border-color: $hover-background !important; - box-shadow: 0 0.125rem 0.25rem 0 rgba($background, 0.4) !important; - transform: $btn-hover-transform !important; - } - - .btn-check:focus + &, - &:focus { - color: $color-hover; - background-color: $hover-background; - border-color: $hover-background; - box-shadow: none; - transform: $btn-focus-transform; - } - - .btn-check:checked + &, - .btn-check:active + &, - &:active, - &.active, - &.dropdown-toggle.show { - color: $color-hover !important; - background-color: $active-background !important; - border-color: $active-background !important; - &:focus { - box-shadow: none; - } - } - - &.disabled, - &:disabled { - box-shadow: none !important; - color: $color !important; - background-color: transparent !important; - } - } - - #{$parent} .badge { - background: $color; - border-color: $color; - color: color-contrast($color); - } - - #{$parent}:hover .badge, - #{$parent}:focus:hover .badge, - #{$parent}:active .badge, - #{$parent}.active .badge, - .show > #{$parent}.dropdown-toggle .badge { - background: $color-hover; - border-color: $color-hover; - color: if(alpha($color) ==1, $color, color-contrast($color-hover)); - } -} diff --git a/scss/_bootstrap-extended/mixins/_caret.scss b/scss/_bootstrap-extended/mixins/_caret.scss deleted file mode 100644 index 167679f..0000000 --- a/scss/_bootstrap-extended/mixins/_caret.scss +++ /dev/null @@ -1,42 +0,0 @@ -// * Carets -// ******************************************************************************* - -@mixin caret-up($caret-width) { - margin-top: -0; - width: $caret-width; - height: $caret-width; - border: 1px solid; - border-bottom: 0; - border-left: 0; - transform: rotate(-45deg); -} - -@mixin caret-down($caret-width) { - margin-top: -1 * divide($caret-width, 1.5); - width: $caret-width; - height: $caret-width; - border: 1px solid; - border-top: 0; - border-left: 0; - transform: rotate(45deg); -} - -@mixin caret-left($caret-width) { - margin-top: -1 * divide($caret-width, 2.5); - width: $caret-width; - height: $caret-width; - border: 1px solid; - border-top: 0; - border-right: 0; - transform: rotate(45deg); -} - -@mixin caret-right($caret-width) { - margin-top: -1 * divide($caret-width, 2.5); - width: $caret-width; - height: $caret-width; - border: 1px solid; - border-top: 0; - border-left: 0; - transform: rotate(-45deg); -} diff --git a/scss/_bootstrap-extended/mixins/_dropdown.scss b/scss/_bootstrap-extended/mixins/_dropdown.scss deleted file mode 100644 index 5c4fe71..0000000 --- a/scss/_bootstrap-extended/mixins/_dropdown.scss +++ /dev/null @@ -1,26 +0,0 @@ -// * Dropdowns -// ******************************************************************************* - -@mixin template-dropdown-variant($parent, $background, $color: null) { - #{$parent} .dropdown-item:not(.disabled).active, - #{$parent} .dropdown-item:not(.disabled):active { - background-color: $background; - color: if($color, $color, color-contrast($background)) !important; - } - - #{$parent}.dropdown-menu > li:not(.disabled) > a:not(.dropdown-item):active, - #{$parent}.dropdown-menu > li.active:not(.disabled) > a:not(.dropdown-item) { - background-color: $background; - color: if($color, $color, color-contrast($background)) !important; - } - // DataTables collection dropdown item active - .dt-button-collection { - .dropdown-item:not(.disabled):active { - background-color: $background; - } - } -} - -@mixin template-dropdown-theme($background, $color: null) { - @include template-dropdown-variant('', $background, $color); -} diff --git a/scss/_bootstrap-extended/mixins/_forms.scss b/scss/_bootstrap-extended/mixins/_forms.scss deleted file mode 100644 index 1d14e76..0000000 --- a/scss/_bootstrap-extended/mixins/_forms.scss +++ /dev/null @@ -1,281 +0,0 @@ -// * Form controls -// ******************************************************************************* - -// Form control -@mixin template-form-control-theme($color) { - .form-control:focus, - .form-select:focus { - border-color: $color !important; - } - - // Using :focus-within to apply focus border color to default and merged input-group - .input-group { - &:focus-within { - .form-control, - .input-group-text { - border-color: $color !important; - } - } - } -} - -// Float labels -@mixin template-float-label-theme($color) { - .form-floating { - > .form-control:focus, - > .form-control:not(:placeholder-shown), - > .form-select { - ~ label { - color: $color; - } - } - - > .form-control:-webkit-autofill { - ~ label { - color: $color; - } - } - } -} - -// Form Switch -@mixin template-form-switch-theme($background) { - $focus-color: $background; - $focus-bg-image: str-replace( - str-replace($form-switch-focus-bg-image, '#{$form-switch-focus-color}', $focus-color), - '#', - '%23' - ); - - $checked-color: $component-active-color; - $checked-bg-image: str-replace( - str-replace($form-switch-checked-bg-image, '#{$form-switch-checked-color}', $checked-color), - '#', - '%23' - ); - - .form-switch { - .form-check-input { - &:focus { - background-image: escape-svg($focus-bg-image); - } - - &:checked { - @if $enable-gradients { - background-image: escape-svg($checked-bg-image), var(--#{$variable-prefix}gradient); - } @else { - background-image: escape-svg($checked-bg-image); - } - } - } - } -} - -// File Input -@mixin template-file-input-theme($color) { - .form-control:focus ~ .form-label { - border-color: $color; - - &::after { - border-color: inherit; - } - } -} - -// Form Check -@mixin template-form-check-variant($parent, $background, $color: null) { - $color: if($color, $color, color-contrast($background)); - $focus-border: $background; - - #{$parent} .form-check-input { - &:focus { - border-color: $focus-border; - box-shadow: 0 2px 4px 0 rgba($background, 0.4); - } - - &:disabled { - background-color: $form-check-input-disabled-bg; - } - - &:checked, - &[type='checkbox']:indeterminate { - background-color: $background; - border-color: $background; - box-shadow: 0 2px 4px 0 rgba($background, 0.4); - } - } - - // Custom options - #{$parent}.custom-option { - &.checked { - border: 1px solid $background; - } - } -} - -@mixin template-form-check-theme($background, $color: null) { - @include template-form-check-variant('', $background, $color); -} - -// Form Validation - -@mixin form-validation-state( - $state: null, - $color: null, - $icon: null, - $tooltip-color: null, - $tooltip-bg-color: null, - $focus-box-shadow: null, - $border-color: null -) { -} - -@mixin template-form-validation-state( - $state, - $color, - $icon, - $tooltip-color: color-contrast($color), - $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity), - $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity), - $border-color: $color -) { - .#{$state}-feedback { - display: none; - width: 100%; - margin-top: $form-feedback-margin-top; - @include font-size($form-feedback-font-size); - font-style: $form-feedback-font-style; - color: $color; - } - - .#{$state}-tooltip { - position: absolute; - top: 100%; - z-index: 5; - display: none; - max-width: 100%; // Contain to parent when possible - padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x; - margin-top: 0.1rem; - @include font-size($form-feedback-tooltip-font-size); - line-height: $form-feedback-tooltip-line-height; - color: $tooltip-color; - background-color: $tooltip-bg-color; - @include border-radius($form-feedback-tooltip-border-radius); - } - - @include form-validation-state-selector($state) { - ~ .#{$state}-feedback, - ~ .#{$state}-tooltip { - display: block; - } - } - - .form-control { - @include form-validation-state-selector($state) { - border-color: $color !important; - - .dark-style & { - border-color: $color !important; - } - - @if $enable-validation-icons { - background-image: escape-svg($icon); - background-repeat: no-repeat; - background-size: $input-height-inner-half $input-height-inner-half; - - @include ltr-style { - padding-right: $input-height-inner; - background-position: right $input-height-inner-quarter center; - } - } - - &:focus { - border-color: $color !important; - box-shadow: $focus-box-shadow; - } - } - } - - // stylelint-disable-next-line selector-no-qualifying-type - textarea.form-control { - @include form-validation-state-selector($state) { - @if $enable-validation-icons { - @include ltr-style { - padding-right: $input-height-inner; - background-position: top $input-height-inner-quarter right $input-height-inner-quarter; - } - } - } - } - - .form-select { - @include form-validation-state-selector($state) { - border-color: $color !important; - @if $enable-validation-icons { - background-size: $form-select-bg-size, $form-select-feedback-icon-size; - @include ltr-style { - background-image: escape-svg($form-select-indicator), escape-svg($icon); - padding-right: $form-select-feedback-icon-padding-end; - background-position: $form-select-bg-position, $form-select-feedback-icon-position; - } - } - - &:focus { - border-color: $color; - box-shadow: $focus-box-shadow; - } - } - } - - .form-check-input { - @include form-validation-state-selector($state) { - border-color: $color; - - &:checked { - background-color: $color; - border-color: $color; - } - - &:focus { - box-shadow: $focus-box-shadow; - border-color: $color; - } - - ~ .form-check-label { - color: $color; - } - } - } - .form-check-inline .form-check-input { - ~ .#{$state}-feedback { - @include ltr-style { - margin-left: 0.5em; - } - } - } - // On validation .input-group & .input-group-merged, setup proper border color & box-shadow - .input-group { - .form-control { - @include form-validation-state-selector($state) { - ~ .input-group-text { - border-color: $color !important; - } - &:focus { - border-color: $color !important; - box-shadow: none; - // ? .input-group has .input-group-text last/sibling - ~ .input-group-text { - border-color: $color; - } - } - } - } - } - - .input-group .form-control, - .input-group .form-select { - @include form-validation-state-selector($state) { - z-index: 3; - } - } -} diff --git a/scss/_bootstrap-extended/mixins/_list-group.scss b/scss/_bootstrap-extended/mixins/_list-group.scss deleted file mode 100644 index 4f76d56..0000000 --- a/scss/_bootstrap-extended/mixins/_list-group.scss +++ /dev/null @@ -1,66 +0,0 @@ -// List groups -// ******************************************************************************* - -@mixin list-group-item-variant($state: null, $background: null, $color: null) { -} - -// Basic List groups -@mixin template-list-group-item-variant($parent, $background, $color: null) { - $background-color: if( - $dark-style, - shift-color($background, -$list-group-item-bg-scale, $card-bg), - shift-color($background, $list-group-item-bg-scale, $card-bg) - ); - $border-color: if( - $dark-style, - if( - $parent == '.list-group-item-dark', - color-contrast($background), - shift-color($background, -$list-group-item-color-scale, $card-bg) - ), - shift-color($background, $list-group-item-color-scale, $card-bg) - ); - $color: if( - $parent == '.list-group-item-dark' and $dark-style, - color-contrast($background), - shift-color($background, $list-group-item-color-scale) - ); - $hover-background: shade-color($background-color, $list-group-item-bg-hover-scale); - #{$parent} { - border-color: $border-color; - background-color: $background-color; - color: $color !important; - } - - a#{$parent}, - button#{$parent} { - color: $color; - &:hover, - &:focus { - border-color: $border-color; - background-color: $hover-background; - color: $color; - } - - &.active { - border-color: $border-color !important; - background-color: $background !important; - // color: if($color, $color, color-contrast($background)); - color: color-contrast($background) !important; - } - } -} - -@mixin template-list-group-theme($background, $color: null) { - @include template-list-group-item-variant('.list-group-item-primary', $background); - - .list-group-item.active { - &, - &:hover, - &:focus { - border-color: $background; - background-color: $background; - color: color-contrast($background); - } - } -} diff --git a/scss/_bootstrap-extended/mixins/_misc.scss b/scss/_bootstrap-extended/mixins/_misc.scss deleted file mode 100644 index b1fa2d0..0000000 --- a/scss/_bootstrap-extended/mixins/_misc.scss +++ /dev/null @@ -1,120 +0,0 @@ -// * Light/Dark layout -// ******************************************************************************* -@mixin light-layout-only() { - @if $dark-style { - html:not(.dark-style) { - @content; - } - } @else { - @content; - } -} - -// * RTL/LTR -// ******************************************************************************* - -@mixin ltr-only() { - @if $rtl-support { - html:not([dir='rtl']) { - @content; - } - } @else { - @content; - } -} - -@mixin ltr-style() { - @if $rtl-support { - html:not([dir='rtl']) & { - @content; - } - } @else { - @content; - } -} - -// * Keyframes -// ******************************************************************************* - -@mixin keyframes($name) { - @-webkit-keyframes #{$name} { - @content; - } - - @-moz-keyframes #{$name} { - @content; - } - - @keyframes #{$name} { - @content; - } -} - -// * Colors -// ******************************************************************************* - -@mixin bg-color-variant($parent, $color, $rth-color: #000) { - #{$parent} { - background-color: $color !important; - } - - a#{$parent} { - &:hover, - &:focus { - background-color: rgba-to-hex(rgba($color, 0.95), $background: $rth-color) !important; - } - } - - //! Fix: Dropdown notification read badge bg color - .dropdown-notifications-item:not(.mark-as-read) { - .dropdown-notifications-read span { - background-color: $color; - } - } -} - -@mixin bg-variant($parent, $color, $rth-color: #000) { - @include bg-color-variant($parent, $color); -} - -// BG Label -@mixin bg-label-variant($parent, $background, $color: $background) { - $label-background: if( - $dark-style, - shade-color($background, $btn-label-bg-shade-amount, $card-bg), - tint-color($background, $btn-label-bg-tint-amount, $card-bg) - ); - #{$parent} { - background-color: $label-background !important; - color: if($color, $color, color-contrast($bg)) !important; - } -} - -// Border Label -@mixin border-label-variant($parent, $background) { - $label-background: if( - $dark-style, - shade-color($background, $border-shade-amount), - tint-color($background, $border-tint-amount) - ); - #{$parent} { - border: 3px solid $label-background !important; - } -} - -// Border Light -@mixin border-light-variant($parent, $background) { - #{$parent} { - border: 3px solid rgba($background, 0.08); - } -} - -@mixin text-variant($parent, $color) { - #{$parent} { - color: $color !important; - } - //! Fix: text-body hover color - .text-body[href]:hover { - color: shift-color($color, $link-shade-percentage) !important; - } -} diff --git a/scss/_bootstrap-extended/mixins/_navs.scss b/scss/_bootstrap-extended/mixins/_navs.scss deleted file mode 100644 index d16d97d..0000000 --- a/scss/_bootstrap-extended/mixins/_navs.scss +++ /dev/null @@ -1,37 +0,0 @@ -// Navs -// ******************************************************************************* - -@mixin template-nav-size($padding-y, $padding-x, $font-size, $line-height) { - > .nav .nav-link, - &.nav .nav-link { - padding: $padding-y $padding-x; - font-size: $font-size; - line-height: $line-height; - } -} - -@mixin template-nav-variant($parent, $background, $color: null) { - // .nav-link class hover theme color for basic nav - .nav .nav-link { - &:hover, - &:focus { - color: shift-color($background, $link-shade-percentage); - } - } - - $pills-selector: if($parent== '', '.nav-pills', '#{$parent}.nav-pills, #{$parent} > .nav-pills'); - - #{$pills-selector} .nav-link.active { - &, - &:hover, - &:focus { - background-color: $background; - color: if($color, $color, color-contrast($background)); - box-shadow: 0 2px 4px 0 rgba($background, 0.4); - } - } -} - -@mixin template-nav-theme($background, $color: null) { - @include template-nav-variant('', $background, $color); -} diff --git a/scss/_bootstrap-extended/mixins/_pagination.scss b/scss/_bootstrap-extended/mixins/_pagination.scss deleted file mode 100644 index 98fa153..0000000 --- a/scss/_bootstrap-extended/mixins/_pagination.scss +++ /dev/null @@ -1,21 +0,0 @@ -// Pagination -// ******************************************************************************* - -// Basic Pagination -@mixin template-pagination-variant($parent, $background, $color: null) { - #{$parent} .page-item.active .page-link, - #{$parent}.pagination li.active > a:not(.page-link) { - &, - &:hover, - &:focus { - border-color: $background; - background-color: $background; - color: if($color, $color, color-contrast($background)); - box-shadow: 0 0.125rem 0.25rem rgba(rgba-to-hex($background, $rgba-to-hex-bg), 0.4); - } - } -} - -@mixin template-pagination-theme($background, $color: null) { - @include template-pagination-variant('', $background, $color); -} diff --git a/scss/_bootstrap-extended/mixins/_progress.scss b/scss/_bootstrap-extended/mixins/_progress.scss deleted file mode 100644 index ef8c496..0000000 --- a/scss/_bootstrap-extended/mixins/_progress.scss +++ /dev/null @@ -1,19 +0,0 @@ -// Progress bars -// ******************************************************************************* - -@mixin template-progress-bar-theme($background, $color: null) { - .progress-bar { - background-color: $background; - color: if($color, $color, color-contrast($background)); - box-shadow: 0 2px 4px 0 rgba($background, 0.4); - } -} - -@mixin template-progress-bar-shadow-variant($parent, $background-shadow) { - $background-shadow: $background-shadow; - .progress-bar { - &#{$parent} { - box-shadow: 0 2px 4px 0 rgba($background-shadow, 0.4); - } - } -} diff --git a/scss/_bootstrap-extended/mixins/_table-variants.scss b/scss/_bootstrap-extended/mixins/_table-variants.scss deleted file mode 100644 index 687a0f4..0000000 --- a/scss/_bootstrap-extended/mixins/_table-variants.scss +++ /dev/null @@ -1,31 +0,0 @@ -// Tables -// ******************************************************************************* - -@mixin template-table-variant($parent, $background, $layout-color: $white) { - .table-#{$parent} { - $color: color-contrast(opaque($body-bg, $background)); - $hover-bg: mix($color, $background, percentage($table-hover-bg-factor)); - $striped-bg: mix($color, $background, percentage($table-striped-bg-factor)); - $active-bg: mix($color, $background, percentage($table-active-bg-factor)); - $dark-border-color: if($parent == 'dark', mix($color, $background, percentage($table-border-factor)), inherit); - - --#{$variable-prefix}table-bg: #{$background}; - --#{$variable-prefix}table-striped-bg: #{$striped-bg}; - --#{$variable-prefix}table-striped-color: #{color-contrast($striped-bg)}; - --#{$variable-prefix}table-active-bg: #{$active-bg}; - --#{$variable-prefix}table-active-color: #{color-contrast($active-bg)}; - --#{$variable-prefix}table-hover-bg: #{$hover-bg}; - --#{$variable-prefix}table-hover-color: #{color-contrast($hover-bg)}; - - color: $color; - border-color: mix($color, $background, percentage($table-border-factor)); - // Highlight border color between thead, tbody and tfoot. - th { - border-bottom-color: $dark-border-color !important; - } - - .btn-icon { - color: $color; - } - } -} diff --git a/scss/_bootstrap-extended/mixins/_toasts.scss b/scss/_bootstrap-extended/mixins/_toasts.scss deleted file mode 100644 index 025cf7d..0000000 --- a/scss/_bootstrap-extended/mixins/_toasts.scss +++ /dev/null @@ -1,33 +0,0 @@ -// * Toast -// ******************************************************************************* - -@mixin template-toast-variant($parent, $background, $color: null) { - $label-color: if($color, $color, $background); - $color: if($color, $color, color-contrast($background)); - - #{$parent} { - &.toast, - &.bs-toast { - color: $white; - background-color: rgba($background, $toast-bg-factor) !important; - box-shadow: 0 0.25rem 1rem rgba($background, 0.4); - - .toast-header { - color: $white; - .btn-close { - background-color: $background !important; - background-image: str-replace( - str-replace(str-replace($btn-close-bg, '#{$btn-close-color}', $white), '#', '%23'), - "fill-opacity='0.5'", - "fill-opacity='1'" - ); - box-shadow: 0 0.1875rem 0.375rem 0 rgba($background, 0.4) !important; - } - } - } - } -} - -@mixin template-toast-theme($parent, $background, $color: null) { - @include template-toast-variant($parent, $background, $color); -} diff --git a/scss/_bootstrap.scss b/scss/_bootstrap.scss deleted file mode 100644 index 9db4dab..0000000 --- a/scss/_bootstrap.scss +++ /dev/null @@ -1,43 +0,0 @@ -@import '../node_modules/bootstrap/scss/mixins/banner'; -@include bsBanner(''); - -@import '_bootstrap-extended/include'; - -// Import bootstrap core scss from node_module -// ! Utilities are customized and added in bootstrap-extended - -// Layout & components -@import '../node_modules/bootstrap/scss/root'; -@import '../node_modules/bootstrap/scss/reboot'; -@import '../node_modules/bootstrap/scss/type'; -@import '../node_modules/bootstrap/scss/images'; -@import '../node_modules/bootstrap/scss/containers'; -@import '../node_modules/bootstrap/scss/grid'; -@import '../node_modules/bootstrap/scss/tables'; -@import '../node_modules/bootstrap/scss/forms'; -@import '../node_modules/bootstrap/scss/buttons'; -@import '../node_modules/bootstrap/scss/transitions'; -@import '../node_modules/bootstrap/scss/dropdown'; -@import '../node_modules/bootstrap/scss/button-group'; -@import '../node_modules/bootstrap/scss/nav'; -@import '../node_modules/bootstrap/scss/navbar'; -@import '../node_modules/bootstrap/scss/card'; -@import '../node_modules/bootstrap/scss/accordion'; -@import '../node_modules/bootstrap/scss/breadcrumb'; -@import '../node_modules/bootstrap/scss/pagination'; -@import '../node_modules/bootstrap/scss/badge'; -@import '../node_modules/bootstrap/scss/alert'; -@import '../node_modules/bootstrap/scss/progress'; -@import '../node_modules/bootstrap/scss/list-group'; -@import '../node_modules/bootstrap/scss/close'; -@import '../node_modules/bootstrap/scss/toasts'; -@import '../node_modules/bootstrap/scss/modal'; -@import '../node_modules/bootstrap/scss/tooltip'; -@import '../node_modules/bootstrap/scss/popover'; -@import '../node_modules/bootstrap/scss/carousel'; -@import '../node_modules/bootstrap/scss/spinners'; -@import '../node_modules/bootstrap/scss/offcanvas'; -@import '../node_modules/bootstrap/scss/placeholders'; - -// Helpers -@import '../node_modules/bootstrap/scss/helpers'; diff --git a/scss/_colors.scss b/scss/_colors.scss deleted file mode 100644 index f7646b0..0000000 --- a/scss/_colors.scss +++ /dev/null @@ -1,39 +0,0 @@ -@import '_components/include'; - -// * Bootstrap colors (Uncomment required colors) -// ******************************************************************************* - -$bootstrap-colors: () !default; - -@each $color-name, $color-value in $bootstrap-colors { - @include bg-variant('.bg-#{$color-name}', $color-value); - @include bg-label-variant('.bg-label-#{$color-name}', $color-value); - - @include border-label-variant('.border-label-#{$color-name}', $color-value); - @include border-light-variant('.border-light-#{$color-name}', $color-value); - - .border-#{$color-name} { - border-color: $color-value !important; - } - - @include template-button-variant('.btn-#{$color-name}', $color-value); - @include template-button-outline-variant('.btn-outline-#{$color-name}', $color-value); -} - -// * Navbar -// ******************************************************************************* - -@each $color, $value in $theme-colors { - @if $color !=primary and $color !=light { - @include template-navbar-style('.navbar.bg-#{$color}', $value); - } -} - -@include template-navbar-style('.navbar.bg-white', #fff, $color: $text-muted, $active-color: $body-color); -@include template-navbar-style('.navbar.bg-light', $gray-100, $color: $text-muted, $active-color: $body-color); - -// * Footer -// ******************************************************************************* - -@include template-footer-style('.footer.bg-white', #fff, $color: $text-muted, $active-color: $body-color); -@include template-footer-style('.footer.bg-light', $gray-100, $color: $text-muted, $active-color: $body-color); diff --git a/scss/_components.scss b/scss/_components.scss deleted file mode 100644 index 6370b83..0000000 --- a/scss/_components.scss +++ /dev/null @@ -1,11 +0,0 @@ -@import '_components/include'; - -// Import components scss -@import '_components/base'; -@import '_components/common'; -@import '_components/menu'; -@import '_components/layout'; -@import '_components/app-brand'; -@import '_components/avatar'; -@import '_components/text-divider'; -@import '_components/footer'; diff --git a/scss/_components/_app-brand.scss b/scss/_components/_app-brand.scss deleted file mode 100644 index 4c89c22..0000000 --- a/scss/_components/_app-brand.scss +++ /dev/null @@ -1,64 +0,0 @@ -// App Brand -// ******************************************************************************* - -@import 'mixins/app-brand'; - -.app-brand { - display: flex; - flex-grow: 0; - flex-shrink: 0; - overflow: hidden; - line-height: 1; - min-height: 1px; - align-items: center; -} - -.app-brand-link { - display: flex; - align-items: center; -} -.app-brand-logo { - display: block; - flex-grow: 0; - flex-shrink: 0; - overflow: hidden; - min-height: 1px; - - img, - svg { - display: block; - } -} - -.app-brand-text { - flex-shrink: 0; - opacity: 1; - transition: opacity $menu-animation-duration * 0.5 ease-in-out; -} - -.app-brand-img-collapsed { - display: none; -} - -// App brand with vertical menu -.menu-vertical .app-brand { - padding-right: $menu-vertical-link-padding-x + $menu-vertical-link-margin-x; - padding-left: $menu-vertical-link-padding-x + $menu-vertical-link-margin-x; -} - -// App brand with vertical menu -.menu-horizontal .app-brand, -.menu-horizontal .app-brand + .menu-divider { - display: none !important; -} - -:not(.layout-menu) > .menu-vertical.menu-collapsed:not(.layout-menu):not(:hover) { - @include template-app-brand-collapsed(); -} - -@include media-breakpoint-up($menu-collapsed-layout-breakpoint) { - .layout-menu-collapsed:not(.layout-menu-hover):not(.layout-menu-offcanvas):not(.layout-menu-fixed-offcanvas) - .layout-menu { - @include template-app-brand-collapsed(); - } -} diff --git a/scss/_components/_avatar.scss b/scss/_components/_avatar.scss deleted file mode 100644 index 3c110ce..0000000 --- a/scss/_components/_avatar.scss +++ /dev/null @@ -1,126 +0,0 @@ -// Avatar -// ******************************************************************************* - -// Avatar Styles -.avatar { - position: relative; - width: $avatar-size; - height: $avatar-size; - cursor: pointer; - img { - width: 100%; - height: 100%; - } - // Avatar Initials if no images added - .avatar-initial { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - text-transform: uppercase; - display: flex; - align-items: center; - justify-content: center; - color: $white; - background-color: $secondary; - font-weight: $font-weight-medium; - } - // Avatar Status indication - &.avatar-online, - &.avatar-offline, - &.avatar-away, - &.avatar-busy { - &:after { - content: ''; - position: absolute; - bottom: 0; - right: 3px; - width: 8px; - height: 8px; - border-radius: 100%; - box-shadow: 0 0 0 2px $white; - } - } - &.avatar-online:after { - background-color: $success; - } - &.avatar-offline:after { - background-color: $secondary; - } - &.avatar-away:after { - background-color: $warning; - } - &.avatar-busy:after { - background-color: $danger; - } -} - -// Pull up avatar style -.pull-up { - transition: all 0.25s ease; - &:hover { - transform: translateY(-4px) scale(1.02); - box-shadow: $box-shadow; - z-index: 30; - border-radius: 50%; - } -} - -// Avatar Sizes -.avatar-xs { - @include template-avatar-style($avatar-size-xs, $avatar-size-xs, $avatar-initial-xs, 1px); -} -.avatar-sm { - @include template-avatar-style($avatar-size-sm, $avatar-size-sm, $avatar-initial-sm, 2px); -} -.avatar-md { - @include template-avatar-style($avatar-size-md, $avatar-size-md, $avatar-initial-md, 4px); -} -.avatar-lg { - @include template-avatar-style($avatar-size-lg, $avatar-size-lg, $avatar-initial-lg, 5px); -} -.avatar-xl { - @include template-avatar-style($avatar-size-xl, $avatar-size-xl, $avatar-initial-xl, 6px); -} - -// Avatar Group SCSS -.avatar-group { - .avatar { - transition: all 0.25s ease; - img, - .avatar-initial { - border: 2px solid $avatar-group-border; - // box-shadow: 0 0 0 2px $avatar-group-border, inset 0 0 0 1px rgba($black, 0.07); //0 2px 10px 0 rgba($secondary,.3); - } - .avatar-initial { - background-color: tint-color($secondary, 20%); - } - &:hover { - z-index: 30; - transition: all 0.25s ease; - } - } - // Avatar Group Sizings - .avatar { - margin-left: -0.8rem; - &:first-child { - margin-left: 0; - } - } - .avatar-xs { - margin-left: -0.65rem; - } - .avatar-sm { - margin-left: -0.75rem; - } - .avatar-md { - margin-left: -0.9rem; - } - .avatar-lg { - margin-left: -1.5rem; - } - .avatar-xl { - margin-left: -1.75rem; - } -} diff --git a/scss/_components/_base.scss b/scss/_components/_base.scss deleted file mode 100644 index 023a0cb..0000000 --- a/scss/_components/_base.scss +++ /dev/null @@ -1,159 +0,0 @@ -// Base -// ******************************************************************************* - -body { - text-rendering: optimizeLegibility; - font-smoothing: antialiased; - -moz-font-feature-settings: 'liga' on; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -@include media-breakpoint-up(md) { - button.list-group-item { - outline: none; - } -} - -// * App Overlay -// ******************************************************************************* - -.app-overlay { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba($black, 0.5); - visibility: hidden; - z-index: 3; - transition: all 0.25s ease; - &.show { - visibility: visible; - } -} - -// * Containers -// ******************************************************************************* - -.container, -.container-fluid, -.container-xxl { - padding-right: $container-padding-x-sm; - padding-left: $container-padding-x-sm; - - @include media-breakpoint-up(lg) { - padding-right: $container-padding-x; - padding-left: $container-padding-x; - } -} - -// * Thumbnails -// ******************************************************************************* - -.img-thumbnail { - position: relative; - display: block; - img { - z-index: 1; - } -} -.img-thumbnail-content { - position: absolute; - top: 50%; - left: 50%; - z-index: 3; - display: block; - opacity: 0; - transition: all 0.2s ease-in-out; - transform: translate(-50%, -50%); - - .img-thumbnail:hover &, - .img-thumbnail:focus & { - opacity: 1; - } -} - -// Overlay effect -.img-thumbnail-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 2; - display: block; - transition: all 0.2s ease-in-out; - - .img-thumbnail:not(:hover):not(:focus) & { - opacity: 0 !important; - } -} - -.img-thumbnail-shadow { - transition: box-shadow 0.2s; - - &:hover, - &:focus { - box-shadow: 0 5px 20px rgba($black, 0.4); - } -} - -// Zoom-in effect -.img-thumbnail-zoom-in { - overflow: hidden; - - img { - transition: all 0.3s ease-in-out; - transform: translate3d(0); - } - - .img-thumbnail-content { - transform: translate(-50%, -50%) scale(0.6); - } - - &:hover, - &:focus { - img { - transform: scale(1.1); - } - - .img-thumbnail-content { - transform: translate(-50%, -50%) scale(1); - } - } -} - -// * IE Fixes -// ******************************************************************************* - -@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { - // Fix IE parent container height bug when containing image with fluid width - .card, - .card-body, - .media, - .flex-column, - .tab-content { - min-height: 1px; - } - - img { - min-height: 1px; - height: auto; - } -} - -// * Buy now section -// ******************************************************************************* -.buy-now { - .btn-buy-now { - position: fixed; - bottom: 3rem; - right: $container-padding-x; - z-index: $zindex-menu-fixed; - box-shadow: 0 1px 20px 1px $danger; - &:hover { - box-shadow: none; - } - } -} diff --git a/scss/_components/_common.scss b/scss/_components/_common.scss deleted file mode 100644 index 23f3f11..0000000 --- a/scss/_components/_common.scss +++ /dev/null @@ -1,232 +0,0 @@ -// * Common -// ******************************************************************************* - -@use '../_bootstrap-extended/include' as light; - -.ui-square, -.ui-rect, -.ui-rect-30, -.ui-rect-60, -.ui-rect-67, -.ui-rect-75 { - position: relative !important; - display: block !important; - padding-top: 100% !important; - width: 100% !important; -} - -.ui-square { - padding-top: 100% !important; -} - -.ui-rect { - padding-top: 50% !important; -} - -.ui-rect-30 { - padding-top: 30% !important; -} - -.ui-rect-60 { - padding-top: 60% !important; -} - -.ui-rect-67 { - padding-top: 67% !important; -} - -.ui-rect-75 { - padding-top: 75% !important; -} - -.ui-square-content, -.ui-rect-content { - position: absolute !important; - top: 0 !important; - right: 0 !important; - bottom: 0 !important; - left: 0 !important; -} - -.text-strike-through { - text-decoration: line-through; -} - -// * Line Clamp with ellipsis -// ******************************************************************************* - -$clamp-numbers: ( - '1': 1, - '2': 2, - '3': 3 -) !default; - -@each $clamp-class, $clamp-value in $clamp-numbers { - .line-clamp-#{$clamp-class} { - overflow: hidden; - display: -webkit-box; - -webkit-line-clamp: $clamp-value; - -webkit-box-orient: vertical; - } -} - -// * Stars -// ******************************************************************************* - -.ui-stars, -.ui-star, -.ui-star > * { - height: $ui-star-size; - - // Disable dragging - -webkit-user-drag: none; - -khtml-user-drag: none; - -moz-user-drag: none; - -o-user-drag: none; - user-drag: none; -} - -.ui-stars { - display: inline-block; - vertical-align: middle; - white-space: nowrap; -} - -.ui-star { - position: relative; - display: block; - float: left; - width: $ui-star-size; - height: $ui-star-size; - text-decoration: none !important; - font-size: $ui-star-size; - line-height: 1; - user-select: none; - - & + & { - margin-left: $ui-stars-spacer; - } - - > *, - > *::before, - > *::after { - position: absolute; - left: $ui-star-size * 0.5; - height: 100%; - font-size: 1em; - line-height: 1; - transform: translateX(-50%); - } - - > * { - top: 0; - width: 100%; - text-align: center; - } - - > *:first-child { - z-index: 10; - display: none; - overflow: hidden; - color: $ui-star-filled-color; - } - - // Default icon - > *:last-child { - z-index: 5; - display: block; - } - - &.half-filled > *:first-child { - width: 50%; - transform: translateX(-100%); - } - - &.filled > *:first-child, - &.half-filled > *:first-child { - display: block; - } - - &.filled > *:last-child { - display: none; - } -} - -// Hoverable - -.ui-stars.hoverable .ui-star > *:first-child { - display: block; -} - -// Empty stars if first star is not filled -.ui-stars.hoverable .ui-star:first-child:not(.filled), -.ui-stars.hoverable .ui-star:first-child:not(.half-filled) { - > *:first-child, - ~ .ui-star > *:first-child { - display: none; - } -} - -.ui-stars.hoverable .ui-star.filled > *:first-child, -.ui-stars.hoverable .ui-star.half-filled > *:first-child { - display: block !important; -} - -.ui-stars.hoverable:hover .ui-star > *:first-child { - display: block !important; - width: 100% !important; - transform: translateX(-50%) !important; -} - -.ui-stars.hoverable .ui-star:hover ~ .ui-star { - > *:first-child { - display: none !important; - } - - > *:last-child { - display: block !important; - } -} - -// * Background -// ******************************************************************************* - -.ui-bg-cover { - background-color: rgba(0, 0, 0, 0); - background-position: center center; - background-size: cover; -} - -.ui-bg-overlay-container, -.ui-bg-video-container { - position: relative; - - > * { - position: relative; - } -} - -.ui-bg-overlay-container .ui-bg-overlay { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: block; -} - -// * Styles -// ******************************************************************************* -@if not $dark-style { - .light-style { - $ui-star-empty-color: light.$gray-200; - - .ui-bordered { - border: 1px solid light.$border-color; - } - - .ui-star > *:last-child { - color: $ui-star-empty-color; - } - } -} diff --git a/scss/_components/_footer.scss b/scss/_components/_footer.scss deleted file mode 100644 index 3668c06..0000000 --- a/scss/_components/_footer.scss +++ /dev/null @@ -1,39 +0,0 @@ -// Footer -// ******************************************************************************* - -.footer-link { - display: inline-block; -} - -// Light footer -.footer-light { - color: $navbar-light-color; - - .footer-text { - color: $navbar-light-active-color; - } - - .footer-link { - color: $navbar-light-color; - - &:hover, - &:focus { - color: $navbar-light-hover-color; - } - - &.disabled { - color: $navbar-light-disabled-color !important; - } - } - - .show > .footer-link, - .active > .footer-link, - .footer-link.show, - .footer-link.active { - color: $navbar-light-active-color; - } - - hr { - border-color: $menu-light-border-color; - } -} diff --git a/scss/_components/_include.scss b/scss/_components/_include.scss deleted file mode 100644 index 6ce1af0..0000000 --- a/scss/_components/_include.scss +++ /dev/null @@ -1,11 +0,0 @@ -// Include -// ******************************************************************************* - -@import '../_bootstrap-extended/include'; - -//Mixins -@import './_mixins'; // Components mixins - -//Components variables -@import '../_custom-variables/components'; // Components variable (for customization purpose) -@import 'variables'; // Components variable diff --git a/scss/_components/_layout.scss b/scss/_components/_layout.scss deleted file mode 100644 index 3739507..0000000 --- a/scss/_components/_layout.scss +++ /dev/null @@ -1,539 +0,0 @@ -// Layouts -// ******************************************************************************* - -.layout-container { - min-height: 100vh; -} - -.layout-wrapper, -.layout-container { - width: 100%; - display: flex; - flex: 1 1 auto; - align-items: stretch; -} - -.layout-page, -.content-wrapper, -.content-wrapper > *, -.layout-menu { - min-height: 1px; -} - -.layout-navbar, -.content-footer { - flex: 0 0 auto; -} - -.layout-page { - display: flex; - flex: 1 1 auto; - align-items: stretch; - padding: 0; - - // Without menu - .layout-without-menu & { - padding-right: 0 !important; - padding-left: 0 !important; - } -} - -.content-wrapper { - display: flex; - align-items: stretch; - flex: 1 1 auto; - flex-direction: column; - justify-content: space-between; -} -// Content backdrop -.content-backdrop { - // z-index: 1 (layout static) - @include overlay-backdrop(1, $modal-backdrop-bg, $modal-backdrop-opacity); - // z-index: 10 (layout fixed) - .layout-menu-fixed & { - z-index: 10; - } - &.fade { - z-index: -1; - } -} - -// * Layout Navbar -// ******************************************************************************* -.layout-navbar { - position: relative; - padding-top: 0.25rem; - padding-bottom: 0.2rem; - height: $navbar-height; - flex-wrap: nowrap; - color: $body-color; - z-index: 2; - - .navbar { - transform: translate3d(0, 0, 0); - } - .navbar-nav-right { - flex-basis: 100%; - } - - .navbar-search-wrapper { - .search-input, - .input-group-text { - background-color: transparent; - } - } - // Style for detached navbar - &.navbar-detached { - // Container layout max-width - $container-xxl: map-get($container-max-widths, xxl); - &.container-xxl { - max-width: calc(#{$container-xxl} - calc(#{$container-padding-x} * 2)); - } - // Navbar fixed - .layout-navbar-fixed & { - width: calc(100% - calc(#{$container-padding-x} * 2) - #{$menu-width}); - @include media-breakpoint-down(xl) { - width: calc(100% - calc(#{$container-padding-x} * 2)) !important; - } - @include media-breakpoint-down(lg) { - width: calc(100% - calc(#{$container-padding-x-sm} * 2)) !important; - } - } - .layout-navbar-fixed.layout-menu-collapsed & { - width: calc(100% - calc(#{$container-padding-x} * 2) - #{$menu-collapsed-width}); - } - - // Navbar static - width: calc(100% - calc(#{$container-padding-x} * 2)); - @include media-breakpoint-down(xl) { - width: calc(100vw - (100vw - 100%) - calc(#{$container-padding-x} * 2)) !important; - } - @include media-breakpoint-down(lg) { - width: calc(100vw - (100vw - 100%) - calc(#{$container-padding-x-sm} * 2)) !important; - } - .layout-menu-collapsed &, - .layout-without-menu & { - width: calc(100% - calc(#{$container-padding-x} * 2)); - } - - margin: 0.75rem auto 0; - border-radius: $border-radius; - padding: 0 $card-spacer-x; - } - - .search-input-wrapper { - .search-toggler { - position: absolute; - top: 1.25rem; - right: 1rem; - z-index: 1; - } - - .search-input { - height: 100%; - box-shadow: none; - } - } - &[class*='bg-']:not(.bg-navbar-theme) { - .nav-item { - .input-group-text, - .dropdown-toggle { - color: $white; - } - } - } - - @include media-breakpoint-down($menu-collapsed-layout-breakpoint) { - .navbar-nav { - .nav-item.dropdown { - .dropdown-menu { - position: absolute; - .last-login { - white-space: nowrap; - } - } - } - } - } - @include media-breakpoint-down(md) { - .navbar-nav { - .nav-item.dropdown { - position: static; - float: left; - .badge-notifications { - top: auto; - } - .dropdown-menu { - position: absolute; - left: 0.9rem; - min-width: auto; - width: 92%; - } - } - } - } -} - -// * Navbar require high z-index as we use z-index for menu slide-out for below large screen -@include media-breakpoint-down($menu-collapsed-layout-breakpoint) { - .layout-navbar { - z-index: $zindex-menu-fixed; - } -} - -// * Layout Menu -// ******************************************************************************* -.layout-menu { - position: relative; - flex: 1 0 auto; - a:focus-visible { - outline: none; - } - .menu { - transform: translate3d(0, 0, 0); - } - - .menu-vertical { - height: 100%; - } -} - -// * Layout Content navbar -// ******************************************************************************* - -.layout-content-navbar { - .layout-page { - flex-basis: 100%; - flex-direction: column; - width: 0; - min-width: 0; - max-width: 100%; - } - - .content-wrapper { - width: 100%; - } -} - -// * Fixed and fixed off-canvas layout (Layout Fixed) -// ******************************************************************************* - -@include media-breakpoint-up($menu-collapsed-layout-breakpoint) { - // Menu - - .layout-menu-fixed, - .layout-menu-fixed-offcanvas { - .layout-menu { - position: fixed; - top: 0; - bottom: 0; - left: 0; - margin-right: 0 !important; - margin-left: 0 !important; - } - } - - // Container - - // Menu expanded - .layout-menu-fixed:not(.layout-menu-collapsed), - .layout-menu-fixed-offcanvas:not(.layout-menu-collapsed) { - .layout-page { - padding-left: $menu-width; - } - } -} - -// Reset paddings (for non fixed entities) -html:not(.layout-navbar-fixed):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-page, -html:not(.layout-navbar-fixed) .layout-content-navbar .layout-page { - padding-top: 0 !important; -} -html:not(.layout-footer-fixed) .content-wrapper { - padding-bottom: 0 !important; -} - -@include media-breakpoint-down($menu-collapsed-layout-breakpoint) { - .layout-menu-fixed .layout-wrapper.layout-navbar-full .layout-menu, - .layout-menu-fixed-offcanvas .layout-wrapper.layout-navbar-full .layout-menu { - top: 0 !important; - } - - html:not(.layout-navbar-fixed) .layout-navbar-full .layout-page { - padding-top: 0 !important; - } -} - -// * Fixed navbar layout -// ******************************************************************************* - -.layout-navbar-fixed { - .layout-navbar { - position: fixed; - top: 0; - right: 0; - left: 0; - } -} - -@include media-breakpoint-up($menu-collapsed-layout-breakpoint) { - // Fix navbar within Navbar Full layout in fixed mode - .layout-menu-fixed .layout-navbar-full .layout-navbar, - .layout-menu-fixed-offcanvas .layout-navbar-full .layout-navbar { - position: fixed; - top: 0; - right: 0; - left: 0; - } - - // Fix navbar within Content Navbar layout in fixed mode - Menu expanded - .layout-navbar-fixed:not(.layout-menu-collapsed), - .layout-menu-fixed.layout-navbar-fixed:not(.layout-menu-collapsed), - .layout-menu-fixed-offcanvas.layout-navbar-fixed:not(.layout-menu-collapsed) { - .layout-content-navbar:not(.layout-without-menu) .layout-navbar { - left: $menu-width; - } - } -} - -// * Fixed footer -// ******************************************************************************* - -.layout-footer-fixed .content-footer { - position: fixed; - bottom: 0; - left: 0; - right: 0; -} - -@include media-breakpoint-up($menu-collapsed-layout-breakpoint) { - // Fixed footer - Menu expanded - .layout-footer-fixed:not(.layout-menu-collapsed) { - .layout-wrapper:not(.layout-without-menu) .content-footer { - left: $menu-width; - } - } -} - -// * Small screens layout -// ******************************************************************************* - -@include media-breakpoint-down($menu-collapsed-layout-breakpoint) { - .layout-menu { - position: fixed !important; - top: 0 !important; - height: 100% !important; - left: 0 !important; - margin-right: 0 !important; - margin-left: 0 !important; - transform: translate3d(-100%, 0, 0); - will-change: transform, -webkit-transform; - - .layout-menu-expanded & { - transform: translate3d(0, 0, 0) !important; - } - } - - .layout-menu-expanded body { - overflow: hidden; - } - - .layout-overlay { - position: fixed; - top: 0; - right: 0; - height: 100% !important; - left: 0; - display: none; - background: $modal-backdrop-bg; - opacity: $modal-backdrop-opacity; - cursor: pointer; - - .layout-menu-expanded & { - display: block; - } - } - - .layout-menu-100vh .layout-menu, - .layout-menu-100vh .layout-overlay { - height: 100vh !important; - } -} - -// * Z-Indexes -// ******************************************************************************* - -// Navbar (fixed) -.layout-navbar-fixed body:not(.modal-open), -.layout-menu-fixed body:not(.modal-open), -.layout-menu-fixed-offcanvas body:not(.modal-open) { - .layout-navbar-full .layout-navbar { - z-index: $zindex-menu-fixed; - } - - .layout-content-navbar .layout-navbar { - z-index: $zindex-menu-fixed - 5; - } -} - -// Footer (fixed) -.layout-footer-fixed .content-footer { - z-index: $zindex-fixed; -} - -@include media-breakpoint-down($menu-collapsed-layout-breakpoint) { - .layout-menu { - z-index: $zindex-layout-mobile; - } - - .layout-overlay { - z-index: $zindex-layout-mobile - 1; - } -} - -@include media-breakpoint-up($menu-collapsed-layout-breakpoint) { - // Default expanded - - // Navbar full layout - .layout-navbar-full { - .layout-navbar { - z-index: 10; - } - - .layout-menu { - z-index: 9; - } - } - // Content Navbar layout - .layout-content-navbar { - .layout-navbar { - z-index: 9; - } - - .layout-menu { - z-index: 10; - } - } - - // Fixed - // Navbar full layout - .layout-menu-fixed body:not(.modal-open) .layout-navbar-full .layout-menu, - .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-navbar-full .layout-menu { - z-index: $zindex-menu-fixed - 5; - } - // Content Navbar layout - .layout-navbar-fixed body:not(.modal-open) .layout-content-navbar .layout-menu, - .layout-menu-fixed body:not(.modal-open) .layout-content-navbar .layout-menu, - .layout-menu-fixed-offcanvas body:not(.modal-open) .layout-content-navbar .layout-menu { - z-index: $zindex-menu-fixed; - } -} - -// * Transitions and animations -// ******************************************************************************* - -// Disable navbar link hover transition -.layout-menu-link-no-transition { - .layout-menu .menu-link, - .layout-menu-horizontal .menu-link { - transition: none !important; - animation: none !important; - } -} - -// Disable navbar link hover transition -.layout-no-transition .layout-menu, -.layout-no-transition .layout-menu-horizontal { - &, - & .menu, - & .menu-item { - transition: none !important; - animation: none !important; - } -} - -@include media-breakpoint-down($menu-collapsed-layout-breakpoint) { - .layout-transitioning { - .layout-overlay { - animation: menuAnimation $menu-animation-duration; - } - - .layout-menu { - transition-duration: $menu-animation-duration; - transition-property: transform, -webkit-transform; - } - } -} - -@include media-breakpoint-up($menu-collapsed-layout-breakpoint) { - .layout-menu-collapsed:not(.layout-transitioning):not(.layout-menu-offcanvas):not(.layout-menu-fixed):not( - .layout-menu-fixed-offcanvas - ) - .layout-menu { - transition-duration: $menu-animation-duration; - transition-property: margin-left, margin-right, width; - } - - .layout-transitioning { - &.layout-menu-offcanvas .layout-menu { - transition-duration: $menu-animation-duration; - transition-property: margin-left, margin-right, transform, -webkit-transform; - } - - &.layout-menu-fixed, - &.layout-menu-fixed-offcanvas { - .layout-page { - transition-duration: $menu-animation-duration; - transition-property: padding-left, padding-right; - } - } - - &.layout-menu-fixed { - .layout-menu { - transition: width $menu-animation-duration; - } - } - - &.layout-menu-fixed-offcanvas { - .layout-menu { - transition-duration: $menu-animation-duration; - transition-property: transform, -webkit-transform; - } - } - - &.layout-navbar-fixed .layout-content-navbar .layout-navbar, - &.layout-footer-fixed .content-footer { - transition-duration: $menu-animation-duration; - transition-property: left, right; - } - - &:not(.layout-menu-offcanvas):not(.layout-menu-fixed):not(.layout-menu-fixed-offcanvas) .layout-menu { - transition-duration: $menu-animation-duration; - transition-property: margin-left, margin-right, width; - } - } -} - -// Disable transitions/animations in IE 10-11 -@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { - .menu, - .layout-menu, - .layout-page, - .layout-navbar, - .content-footer { - transition: none !important; - transition-duration: 0s !important; - } - .layout-overlay { - animation: none !important; - } -} - -@include keyframes(menuAnimation) { - 0% { - opacity: 0; - } - 100% { - opacity: $modal-backdrop-opacity; - } -} diff --git a/scss/_components/_menu.scss b/scss/_components/_menu.scss deleted file mode 100644 index 09f9c65..0000000 --- a/scss/_components/_menu.scss +++ /dev/null @@ -1,346 +0,0 @@ -// Menu -// ******************************************************************************* - -.menu { - display: flex; - - .app-brand { - width: 100%; - } - - //PS Scrollbar - .ps__thumb-y, - .ps__rail-y { - width: 0.125rem !important; - } - - .ps__rail-y { - right: 0.25rem !important; - left: auto !important; - background: none !important; - } - - .ps__rail-y:hover, - .ps__rail-y:focus, - .ps__rail-y.ps--clicking, - .ps__rail-y:hover > .ps__thumb-y, - .ps__rail-y:focus > .ps__thumb-y, - .ps__rail-y.ps--clicking > .ps__thumb-y { - width: 0.375rem !important; - } -} - -.menu-inner { - display: flex; - align-items: flex-start; - justify-content: flex-start; - margin: 0; - padding: 0; - height: 100%; -} -.menu-inner-shadow { - display: none; - position: absolute; - top: $navbar-height + 0.35rem; - height: 3rem; - width: 100%; - pointer-events: none; - z-index: 2; - // Hide menu inner shadow in static layout - html:not(.layout-menu-fixed) & { - display: none !important; - } -} - -// Menu item - -.menu-item { - align-items: flex-start; - justify-content: flex-start; - - &.menu-item-animating { - transition: height $menu-animation-duration ease-in-out; - } -} - -.menu-item, -.menu-header, -.menu-divider, -.menu-block { - flex: 0 0 auto; - flex-direction: column; - margin: 0; - padding: 0; - list-style: none; -} -.menu-header { - opacity: 1; - transition: opacity $menu-animation-duration ease-in-out; -} - -// Menu Icon -.menu-icon { - flex-grow: 0; - flex-shrink: 0; - margin-right: $menu-icon-expanded-spacer; - font-size: $menu-icon-expanded-font-size; - .menu:not(.menu-no-animation) & { - transition: margin-right $menu-animation-duration ease; - } -} - -// Menu link -.menu-link { - position: relative; - display: flex; - align-items: center; - flex: 0 1 auto; - margin: 0; - - .menu-item.disabled & { - cursor: not-allowed !important; - } - // link hover animation - .menu:not(.menu-no-animation) & { - transition-duration: $menu-animation-duration; - transition-property: color, background-color, left; - } - - > :not(.menu-icon) { - flex: 0 1 auto; - opacity: 1; - .menu:not(.menu-no-animation) & { - transition: opacity $menu-animation-duration ease-in-out; - } - } -} - -// Sub menu -.menu-sub { - display: none; - flex-direction: column; - margin: 0; - padding: 0; - - .menu:not(.menu-no-animation) & { - transition: background-color $menu-animation-duration; - } - - .menu-item.open > & { - display: flex; - } -} - -// Menu toggle open/close arrow -.menu-toggle::after { - content: ''; - position: absolute; - top: 50%; - display: block; - width: $caret-width; - height: $caret-width; - border: 1px solid; - border-bottom: 0; - border-left: 0; - transform: translateY(-50%) rotate(45deg); - - .menu-item.open:not(.menu-item-closing) > & { - transform: translateY(-50%) rotate(135deg); - } - - .menu:not(.menu-no-animation) & { - transition-duration: $menu-animation-duration; - transition-property: -webkit-transform, transform; - } -} - -// Menu divider -.menu-divider { - width: 100%; - border: 0; - border-top: 1px solid; -} - -// Vertical Menu -// ******************************************************************************* - -.menu-vertical { - // overflow: hidden; - flex-direction: column; - - // menu expand collapse animation - &:not(.menu-no-animation) { - transition: width $menu-animation-duration; - } - - &, - .menu-block, - .menu-inner > .menu-item, - .menu-inner > .menu-header { - width: $menu-width; - } - - .menu-inner { - flex-direction: column; - flex: 1 1 auto; - - > .menu-item { - margin: $menu-item-spacer 0; - // Sneat menu-link spacing - .menu-link { - margin: $menu-vertical-link-margin-y $menu-vertical-link-margin-x; - } - } - } - - .menu-item .menu-link, - .menu-block { - padding: $menu-vertical-link-padding-y $menu-vertical-link-padding-x; - } - // Sneat menu-header spacing - .menu-header { - margin: $menu-vertical-header-margin-y 0 $menu-vertical-header-margin-y * 0.5 0; - padding: $menu-vertical-link-padding-y $menu-vertical-link-padding-x * 2 $menu-vertical-link-padding-y - $menu-vertical-link-padding-x * 2; - } - .menu-item .menu-link { - font-size: $menu-font-size; - } - - .menu-item.active:not(.open) > { - .menu-link { - font-weight: $font-weight-medium; - } - } - .menu-item .menu-toggle { - padding-right: calc(#{$menu-vertical-link-padding-x} + #{$caret-width * 3}); - - &::after { - right: $menu-vertical-link-padding-x; - } - } - - .menu-divider { - margin-top: $menu-vertical-link-padding-y; - margin-bottom: $menu-vertical-link-padding-y; - padding: 0; - } - - .menu-sub { - padding-top: $menu-vertical-menu-link-padding-y * 0.5; - padding-bottom: $menu-vertical-menu-link-padding-y * 0.5; - - .menu-link { - padding-top: $menu-vertical-menu-link-padding-y; - padding-bottom: $menu-vertical-menu-link-padding-y; - } - } - - .menu-icon { - width: $menu-icon-expanded-width; - } - - .menu-sub .menu-icon { - margin-right: 0; - - @include media-breakpoint-down(xl) { - display: none; - } - } - - .menu-horizontal-wrapper { - flex: none; - } - - // Levels - // - - $menu-first-level-spacer: $menu-vertical-link-padding-x + $menu-icon-expanded-width + $menu-icon-expanded-spacer; - - .menu-sub .menu-link { - padding-left: $menu-first-level-spacer; - } - // Menu levels loop for padding left/right - @for $i from 2 through $menu-max-levels { - $selector: ''; - - @for $l from 1 through $i { - $selector: '#{$selector} .menu-sub'; - } - - #{$selector} .menu-link { - padding-left: $menu-first-level-spacer + ($menu-vertical-menu-level-spacer * ($i - 1)); - } - } -} - -// Vertical Menu Collapsed -// ******************************************************************************* -// ! Updated menu collapsed styles for sneat in this mixin -@mixin layout-menu-collapsed() { - width: $menu-collapsed-width; - - .menu-inner > .menu-item { - width: $menu-collapsed-width; - } - .menu-inner > .menu-item > .menu-link { - padding-left: $menu-vertical-link-margin-x; - } - - .menu-inner > .menu-header, - .menu-block { - position: relative; - margin-left: $menu-vertical-header-margin-y; - padding-right: ($menu-vertical-link-padding-x * 2) - $menu-icon-expanded-spacer; - padding-left: $menu-icon-expanded-spacer; - width: $menu-width; - text-indent: -9999px; - text-overflow: ellipsis; - white-space: nowrap; - .menu-header-text { - overflow: hidden; - opacity: 0; - } - - &::before { - content: ''; - position: absolute; - left: ($menu-collapsed-width * 0.5) - $menu-vertical-header-margin-y - 0.5; - display: block; - width: 1rem; - text-align: center; - top: 1.1875rem; - } - } - // Custom for sneat only - .menu-block { - &::before { - bottom: 0.75rem; - } - } - .menu-inner > .menu-item div:not(.menu-block) { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - opacity: 0; - } - .menu-inner > .menu-item > .menu-sub, - .menu-inner > .menu-item.open > .menu-sub { - display: none; - } - .menu-inner > .menu-item > .menu-toggle::after { - display: none; - } - - .menu-inner > .menu-item > .menu-link .menu-icon { - margin-left: -($menu-vertical-link-margin-x * 2); - width: $menu-collapsed-width; - text-align: center; - margin-right: 0; - } -} - -// Only for menu example -.menu-collapsed:not(:hover) { - @include layout-menu-collapsed(); -} diff --git a/scss/_components/_mixins.scss b/scss/_components/_mixins.scss deleted file mode 100644 index df8b90b..0000000 --- a/scss/_components/_mixins.scss +++ /dev/null @@ -1,6 +0,0 @@ -@import 'mixins/navbar'; -@import 'mixins/footer'; -@import 'mixins/menu'; -@import 'mixins/avatar'; -@import 'mixins/text-divider'; -@import 'mixins/misc'; diff --git a/scss/_components/_text-divider.scss b/scss/_components/_text-divider.scss deleted file mode 100644 index d086612..0000000 --- a/scss/_components/_text-divider.scss +++ /dev/null @@ -1,89 +0,0 @@ -// Divider -// ******************************************************************************* - -@import '../../scss/_custom-variables/libs'; - -.divider { - display: block; - text-align: center; - margin: $divider-margin-y $divider-margin-x; - overflow: hidden; - white-space: nowrap; - - .divider-text { - position: relative; - display: inline-block; - font-size: $divider-font-size; - padding: $divider-text-padding-y $divider-text-padding-x; - - i { - font-size: $divider-icon-size; - } - - &:before, - &:after { - content: ''; - position: absolute; - top: 50%; - width: 100vw; - border-top: 1px solid $divider-color; - } - - &:before { - right: 100%; - } - - &:after { - left: 100%; - } - } - &.text-start { - .divider-text { - padding-left: 0; - } - } - &.text-end { - .divider-text { - padding-right: 0; - } - } - &.text-start-center { - .divider-text { - left: -25%; - } - } - &.text-end-center { - .divider-text { - right: -25%; - } - } - // Dotted Bordered Divider - &.divider-dotted { - .divider-text { - &:before, - &:after { - border-style: dotted; - border-width: 0 1px 1px; - border-color: $divider-color; - } - } - } - // Dashed Bordered Divider - &.divider-dashed { - .divider-text { - &:before, - &:after { - border-style: dashed; - border-width: 0 1px 1px; - border-color: $divider-color; - } - } - } -} - -// For Contextual Colors -@each $color, $value in $theme-colors { - @if $color !=primary and $color !=light { - @include template-text-divider-variant('.divider.divider-#{$color}', $value); - } -} diff --git a/scss/_components/_variables.scss b/scss/_components/_variables.scss deleted file mode 100644 index 98ac763..0000000 --- a/scss/_components/_variables.scss +++ /dev/null @@ -1,93 +0,0 @@ -// Common -// ******************************************************************************* - -$ui-star-size: 1.1em !default; -$ui-stars-spacer: -0.1em !default; -$ui-star-filled-color: $yellow !default; - -// Navbar (custom navbar) -// ******************************************************************************* -$navbar-height: 3.875rem !default; -$navbar-suggestion-width: 96% !default; -$navbar-suggestion-height: 28rem !default; -$navbar-suggestion-border-radius: 0.5rem !default; -$navbar-dropdown-width: 22rem !default; -$navbar-dropdown-content-height: 30rem !default; -$navbar-notifications-dropdown-item-padding: 1rem !default; - -// Menu -// ******************************************************************************* - -$menu-width: 16.25rem !default; -$menu-collapsed-width: 5.25rem !default; -$menu-collapsed-layout-breakpoint: xl !default; -$menu-font-size: $font-size-base !default; - -$menu-item-spacer: 0.0625rem !default; - -$menu-vertical-link-margin-y: 0rem !default; -$menu-vertical-link-margin-x: 1rem !default; - -$menu-vertical-header-margin-y: 1rem !default; -$menu-vertical-header-margin-x: 0 !default; - -$menu-vertical-link-padding-y: 0.625rem !default; -$menu-vertical-link-padding-x: 1rem !default; - -$menu-vertical-menu-link-padding-y: 0.625rem !default; -$menu-vertical-menu-level-spacer: 0.65rem !default; - -$menu-horizontal-item-spacer: 0.325rem !default; -$menu-horizontal-link-padding-y: 0.565rem !default; -$menu-horizontal-link-padding-x: 1rem !default; -$menu-horizontal-menu-link-padding-y: 0.625rem !default; -$menu-horizontal-menu-level-spacer: 2.35rem !default; -$menu-horizontal-menu-box-shadow: $dropdown-box-shadow !default; - -$menu-sub-width: 14.5rem !default; -$menu-control-width: 2.25rem !default; -$menu-control-arrow-size: 0.5rem !default; - -$menu-icon-expanded-width: 1.5rem !default; -$menu-icon-expanded-font-size: 1.25rem !default; -$menu-icon-expanded-spacer: 0.5rem !default; - -$menu-animation-duration: 0.3s !default; - -$menu-max-levels: 5 !default; - -$menu-dark-border-color: rgba(255, 255, 255, 0.2) !default; -$menu-dark-menu-bg: rgba(0, 0, 0, 0.06) !default; -$menu-light-border-color: rgba(0, 0, 0, 0.06) !default; -$menu-light-menu-bg: rgba(0, 0, 0, 0.05) !default; - -// Avatars -// ******************************************************************************* - -$avatar-size-xl: 4.5rem !default; -$avatar-size-lg: 4rem !default; -$avatar-size-md: 3rem !default; -$avatar-size: 2.375rem !default; // Default -$avatar-size-sm: 2rem !default; -$avatar-size-xs: 1.625rem !default; - -$avatar-initial-xl: 1.875rem !default; -$avatar-initial-lg: 1.5rem !default; -$avatar-initial-md: 1.125rem !default; -$avatar-initial-sm: 0.75rem !default; -$avatar-initial-xs: 0.625rem !default; - -$avatar-group-border: $white !default; - -// Text Divider -// ******************************************************************************* -$divider-color: $gray-200 !default; - -$divider-margin-y: 1rem !default; -$divider-margin-x: 0 !default; - -$divider-text-padding-y: 0rem !default; -$divider-text-padding-x: 1rem !default; - -$divider-font-size: 0.8rem !default; -$divider-icon-size: 1rem !default; diff --git a/scss/_components/mixins/_app-brand.scss b/scss/_components/mixins/_app-brand.scss deleted file mode 100644 index 14ab07a..0000000 --- a/scss/_components/mixins/_app-brand.scss +++ /dev/null @@ -1,33 +0,0 @@ -// Within menu -@mixin template-app-brand-collapsed() { - .app-brand { - width: $menu-collapsed-width; - } - - .app-brand-logo, - .app-brand-link, - .app-brand-text { - margin-right: auto; - margin-left: auto; - } - - .app-brand-logo ~ .app-brand-text { - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - opacity: 0; - } - .app-brand .layout-menu-toggle { - // display: none !important; - opacity: 0; - left: calc(#{$menu-collapsed-width} - 1.5rem); - } - - .app-brand-img { - display: none; - } - - .app-brand-img-collapsed { - display: block; - } -} diff --git a/scss/_components/mixins/_avatar.scss b/scss/_components/mixins/_avatar.scss deleted file mode 100644 index 2941376..0000000 --- a/scss/_components/mixins/_avatar.scss +++ /dev/null @@ -1,22 +0,0 @@ -// Avatar -// ******************************************************************************* - -@mixin template-avatar-style($height, $width, $font-size, $status-indicator-position: 2px) { - width: $width; - height: $height; - - .avatar-initial { - font-size: $font-size; - } - - &.avatar-online, - &.avatar-offline, - &.avatar-away, - &.avatar-busy { - &:after { - width: $width * 0.2; - height: $height * 0.2; - right: $status-indicator-position; - } - } -} diff --git a/scss/_components/mixins/_footer.scss b/scss/_components/mixins/_footer.scss deleted file mode 100644 index ceb114f..0000000 --- a/scss/_components/mixins/_footer.scss +++ /dev/null @@ -1,39 +0,0 @@ -// Footer -// ******************************************************************************* - -@mixin template-footer-style($parent, $bg, $color: null, $active-color: null, $border: null) { - $colors: get-navbar-prop($bg, $active-color, $color, $border); - - #{$parent} { - background-color: map-get($colors, bg) !important; - color: map-get($colors, color); - - .footer-link { - color: map-get($colors, color); - - &:hover, - &:focus { - color: map-get($colors, active-color); - } - - &.disabled { - color: map-get($colors, disabled-color) !important; - } - } - - .footer-text { - color: map-get($colors, active-color); - } - - .show > .footer-link, - .active > .footer-link, - .footer-link.show, - .footer-link.active { - color: map-get($colors, active-color); - } - - hr { - border-color: map-get($colors, border); - } - } -} diff --git a/scss/_components/mixins/_menu.scss b/scss/_components/mixins/_menu.scss deleted file mode 100644 index 9dda4ff..0000000 --- a/scss/_components/mixins/_menu.scss +++ /dev/null @@ -1,124 +0,0 @@ -// Menu -// ******************************************************************************* - -@mixin template-menu-style($parent, $bg, $color: null, $active-color: null, $border: null, $active-bg: null) { - $colors: get-navbar-prop($bg, $active-color, $color, $border); - $contrast-percent: map-get($colors, contrast-percent); - - @if not $active-bg { - $active-bg: rgba-to-hex( - rgba(map-get($colors, bg), 1 - if($contrast-percent < 0.75, 0.025, 0.05)), - if($contrast-percent > 0.25, #fff, #000) - ); - } - - $menu-active-bg: rgba-to-hex( - rgba($active-bg, 1 - if($contrast-percent < 0.75, 0.025, 0.05)), - if($contrast-percent > 0.25, #fff, #000) - ); - - #{$parent} { - background-color: map-get($colors, bg) !important; - color: map-get($colors, color); - - .menu-link, - .menu-horizontal-prev, - .menu-horizontal-next { - color: map-get($colors, color); - &:hover, - &:focus { - color: map-get($colors, active-color); - } - - &.active { - color: map-get($colors, active-color); - } - } - - .menu-item.disabled .menu-link, - .menu-horizontal-prev.disabled, - .menu-horizontal-next.disabled { - color: map-get($colors, disabled-color) !important; - } - - .menu-item.open:not(.menu-item-closing) > .menu-toggle, - .menu-item.active > .menu-link { - color: map-get($colors, active-color); - } - - //vertical menu active item bg color - .menu-item.active > .menu-link:not(.menu-toggle) { - background-color: $active-bg; - } - - //- - &.menu-horizontal .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle) { - background-color: $menu-active-bg; - } - - &.menu-horizontal .menu-inner .menu-item:not(.menu-item-closing) > .menu-sub, - &.menu-horizontal .menu-inner .menu-item.open > .menu-toggle { - background: $active-bg; - } - - .menu-inner > .menu-item.menu-item-closing .menu-item.open .menu-sub, - .menu-inner > .menu-item.menu-item-closing .menu-item.open .menu-toggle { - background: transparent; - color: map-get($colors, color); - } - - .menu-inner-shadow { - background: linear-gradient($bg 41%, rgba($bg, 0.11) 95%, rgba($bg, 0)); - } - - .menu-text { - color: map-get($colors, active-color); - } - - .menu-header { - color: map-get($colors, muted-color); - } - - hr, - .menu-divider, - .menu-inner > .menu-item.open > .menu-sub::before { - border-color: map-get($colors, border) !important; - } - - .menu-inner > .menu-header::before { - background-color: map-get($colors, border); - } - - .menu-block::before { - background-color: map-get($colors, muted-color); - } - - //- - .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before { - background-color: rgba-to-hex(map-get($colors, border), $active-bg); - } - - .menu-inner > .menu-item.open .menu-item.active > .menu-link::before { - background-color: map-get($colors, active-color); - } - - .menu-inner > .menu-item.open .menu-item.open > .menu-toggle::before, - .menu-inner > .menu-item.open .menu-item.active > .menu-link::before { - box-shadow: 0 0 0 2px $active-bg; - } - - .ps__thumb-y, - .ps__rail-y.ps--clicking > .ps__thumb-y { - background: rgba( - map-get($colors, active-color), - if($contrast-percent > 0.75, map-get($colors, opacity) - 0.4, map-get($colors, opacity) - 0.2) - ) !important; - } - } - // ? Match toggle border to menu bg belwo xl screen - @include media-breakpoint-down($menu-collapsed-layout-breakpoint) { - .app-brand .layout-menu-toggle { - border: 7px solid map-get($colors, bg) !important; - } - } -} diff --git a/scss/_components/mixins/_misc.scss b/scss/_components/mixins/_misc.scss deleted file mode 100644 index f45340d..0000000 --- a/scss/_components/mixins/_misc.scss +++ /dev/null @@ -1,6 +0,0 @@ -// SVG Color -@mixin template-svg-color($background) { - .svg-illustration svg { - fill: $background; - } -} diff --git a/scss/_components/mixins/_navbar.scss b/scss/_components/mixins/_navbar.scss deleted file mode 100644 index e9ccc82..0000000 --- a/scss/_components/mixins/_navbar.scss +++ /dev/null @@ -1,90 +0,0 @@ -// Navbar -// ******************************************************************************* - -@mixin template-navbar-style($parent, $bg, $color: null, $active-color: null, $border: null) { - $colors: get-navbar-prop($bg, $active-color, $color, $border); - - #{$parent} { - background-color: map-get($colors, bg) !important; - color: map-get($colors, color); - - .navbar-brand, - .navbar-brand a { - color: map-get($colors, active-color); - - &:hover, - &:focus { - color: map-get($colors, active-color); - } - } - - // Navbar search color - .navbar-search-wrapper { - .navbar-search-icon, - .search-input { - color: map-get($colors, color); - } - } - .search-input-wrapper { - .search-input, - .search-toggler { - background-color: $bg !important; - color: map-get($colors, color); - } - } - - .navbar-nav { - > .nav-link, - > .nav-item > .nav-link, - > .nav > .nav-item > .nav-link { - color: map-get($colors, color); - - &:hover, - &:focus { - color: map-get($colors, active-color); - } - - &.disabled { - color: map-get($colors, disabled-color) !important; - } - } - - .show > .nav-link, - .active > .nav-link, - .nav-link.show, - .nav-link.active { - color: map-get($colors, active-color); - } - } - - .navbar-toggler { - color: map-get($colors, color); - border-color: map-get($colors, border); - } - - .navbar-toggler-icon { - background-image: if( - map-get($colors, active-color) == #fff, - $navbar-dark-toggler-icon-bg, - $navbar-light-toggler-icon-bg - ); - } - - .navbar-text { - color: map-get($colors, color); - - a { - color: map-get($colors, active-color); - - &:hover, - &:focus { - color: map-get($colors, active-color); - } - } - } - - hr { - border-color: map-get($colors, border); - } - } -} diff --git a/scss/_components/mixins/_text-divider.scss b/scss/_components/mixins/_text-divider.scss deleted file mode 100644 index 08ab3dd..0000000 --- a/scss/_components/mixins/_text-divider.scss +++ /dev/null @@ -1,16 +0,0 @@ -// Text Divider -// ******************************************************************************* - -@mixin template-text-divider-variant($divider-color, $background) { - $divider-selector: if($divider-color== '', '', '#{$divider-color}'); - .divider { - &#{$divider-selector} { - .divider-text { - &:before, - &:after { - border-color: $background; - } - } - } - } -} diff --git a/scss/_custom-variables/_bootstrap-extended.scss b/scss/_custom-variables/_bootstrap-extended.scss deleted file mode 100644 index e6dedd5..0000000 --- a/scss/_custom-variables/_bootstrap-extended.scss +++ /dev/null @@ -1,7 +0,0 @@ -// =================================================================================================================== -// ? TIP: It is recommended to use this file for overriding bootstrap extended variables (_bootstrap-extended/_variables.scss). -// Copy and paste variables as needed, modify their values, and remove the !default flag. -// =================================================================================================================== - -// $font-size-root: 14px !default; -// $success: #00ff00 !default; diff --git a/scss/_custom-variables/_components.scss b/scss/_custom-variables/_components.scss deleted file mode 100644 index e6230c4..0000000 --- a/scss/_custom-variables/_components.scss +++ /dev/null @@ -1,6 +0,0 @@ -// ================================================================================================ -// ? TIP: It is recommended to use this file for overriding component variables (_components/_variables.scss). -// Copy and paste variables as needed, modify their values, and remove the !default flag. -// ================================================================================================ - -// $menu-width: 14rem !default; diff --git a/scss/_custom-variables/_libs.scss b/scss/_custom-variables/_libs.scss deleted file mode 100644 index 0235932..0000000 --- a/scss/_custom-variables/_libs.scss +++ /dev/null @@ -1,8 +0,0 @@ -// ================================================================================================ -// ? TIP: It is recommended to use this file for overriding any library variables from (libs/) folder. -// Copy and paste variables as needed, modify their values, and remove the !default flag. -// ================================================================================================ - -@import 'support'; - -// $flatpickr-content-padding: 0.5rem; \ No newline at end of file diff --git a/scss/_custom-variables/_pages.scss b/scss/_custom-variables/_pages.scss deleted file mode 100644 index f72a574..0000000 --- a/scss/_custom-variables/_pages.scss +++ /dev/null @@ -1,8 +0,0 @@ -// ================================================================================================ -// ? TIP: It is recommended to use this file for overriding any pages variables from the (pages/) folder. -// Copy and paste variables as needed, modify their values, and remove the !default flag. -// ================================================================================================ - -@import 'support'; - -// $calender-sidebar-width: 20rem; \ No newline at end of file diff --git a/scss/_custom-variables/_support.scss b/scss/_custom-variables/_support.scss deleted file mode 100644 index 1a0eafc..0000000 --- a/scss/_custom-variables/_support.scss +++ /dev/null @@ -1,9 +0,0 @@ -$enable-light-style: true; - -@mixin app-ltr($has-child: true) { - @content; -} - -@mixin app-ltr-style() { - @content; -} diff --git a/scss/_theme/_common.scss b/scss/_theme/_common.scss deleted file mode 100644 index 560c7bb..0000000 --- a/scss/_theme/_common.scss +++ /dev/null @@ -1,49 +0,0 @@ -// Theme mixin -// ******************************************************************************* - -@mixin template-common-theme($background, $color: null) { - @include text-variant('.text-primary', $background); - @include bg-variant('.bg-primary', $background); - @include bg-label-variant('.bg-label-primary', $background); - @include border-label-variant('.border-label-primary', $background); - @include border-light-variant('.border-light-primary', $background); - @include template-pagination-theme($background, $color); - @include template-progress-bar-theme($background, $color); - @include template-list-group-theme($background, $color); - @include template-alert-variant('.alert-primary', $background); - - // Need to add shift-color as BS5 updated with table variant colors like this - - @include template-table-variant('primary', shift-color($background, $table-bg-scale)); - @include template-button-variant('.btn-primary', $background, $color); - @include template-button-outline-variant('.btn-outline-primary', $background, $color); - @include template-dropdown-theme(rgba($background, 0.08), $background); - @include template-nav-theme($background, $color); - @include template-form-control-theme($background); - @include template-form-check-theme($background, $color); - @include template-form-switch-theme($background); - @include template-file-input-theme($background); - - @include template-text-divider-variant('.divider-primary', $background); - - @include template-navbar-style('.navbar.bg-primary', $primary-color); - @include template-menu-style('.menu.bg-primary', $primary-color); - @include template-footer-style('.footer.bg-primary', $primary-color); - @include template-toast-theme('.bg-primary', $primary-color, $color); - @include template-float-label-theme($primary-color); - @include template-svg-color($primary-color); - - html:not([dir='rtl']) .border-primary, - html[dir='rtl'] .border-primary { - border-color: $background !important; - } - a { - color: $background; - &:hover { - color: tint-color($background, 10%); - } - } - .fill-primary { - fill: $background; - } -} diff --git a/scss/_theme/_theme.scss b/scss/_theme/_theme.scss deleted file mode 100644 index 29a8e6d..0000000 --- a/scss/_theme/_theme.scss +++ /dev/null @@ -1,131 +0,0 @@ -// ? Theme related styles common styles - -@import '../_components/include'; - -// Space above detached navbar (vertical layout only) -.layout-navbar-fixed .layout-wrapper:not(.layout-horizontal) .layout-page:before { - content: ''; - width: 100%; - height: 0.75rem; - position: fixed; - top: 0px; - z-index: 10; -} - -.bg-menu-theme { - // Menu header - .menu-header { - position: relative; - &:before { - content: ''; - position: absolute; - left: 0; - top: 1.1875rem; - width: 1rem; - height: 1px; - transition: all $menu-animation-duration ease-in-out; - } - } - - .menu-inner .menu-item .menu-link { - .layout-wrapper:not(.layout-horizontal) & { - border-radius: $border-radius; - } - } - .menu-inner > .menu-item > .menu-link { - .layout-horizontal & { - border-radius: $border-radius; - } - } - - .menu-inner > { - // Spacing and Box-shadow only for horizontal menu above lg screen - @include media-breakpoint-up(xl) { - .menu-item { - .layout-horizontal & { - margin: $menu-horizontal-link-padding-y 0; - &:not(:first-child) { - margin-left: $menu-item-spacer; - } - &:not(:last-child) { - margin-right: $menu-item-spacer; - } - .menu-sub { - box-shadow: $menu-horizontal-menu-box-shadow; - z-index: 1; - } - } - } - } - .menu-item.active:before { - .layout-wrapper:not(.layout-horizontal) & { - content: ''; - position: absolute; - right: 0; - width: 0.25rem; - height: 2.6845rem; - border-radius: $border-radius 0 0 $border-radius; - } - } - } - - // Sub menu item link bullet - .menu-sub > .menu-item > .menu-link:before { - content: ''; - position: absolute; - left: 1.4375rem; - width: 0.375rem; - height: 0.375rem; - border-radius: 50%; - - // For horizontal layout - .layout-horizontal & { - left: 1.3rem; - } - } - // ? Hide bullet from first child only as we display icon instead (horizontal) - .menu-horizontal-wrapper > .menu-inner > .menu-item > .menu-sub > .menu-item > .menu-link:before { - display: none; - } - // Sub menu item link active bullet - .menu-sub > .menu-item.active > .menu-link:not(.menu-toggle):before { - left: 1.1875rem; - width: 0.875rem; - height: 0.875rem; - - // For horizontal layout - .layout-horizontal & { - left: 1.1rem; - } - } -} - -.layout-menu-hover .layout-menu { - box-shadow: $box-shadow-lg; - transition: all $menu-animation-duration ease-in-out; -} - -.app-brand .layout-menu-toggle { - position: absolute; - left: $menu-width - 1.25rem; - border-radius: 50%; - opacity: 1; - i { - width: 1.5rem; - height: 1.5rem; - transition: all $menu-animation-duration ease-in-out; - line-height: 1.05; - } - @include media-breakpoint-down(xl) { - display: none !important; - .layout-menu-expanded & { - display: block !important; - } - } -} - -.menu-vertical { - .menu-item { - position: relative; - } -} diff --git a/scss/core.scss b/scss/core.scss deleted file mode 100644 index dae0761..0000000 --- a/scss/core.scss +++ /dev/null @@ -1,4 +0,0 @@ -@import 'bootstrap'; -@import 'bootstrap-extended'; -@import 'components'; -@import 'colors'; diff --git a/scss/pages/page-account-settings.scss b/scss/pages/page-account-settings.scss deleted file mode 100644 index 03ceb70..0000000 --- a/scss/pages/page-account-settings.scss +++ /dev/null @@ -1,13 +0,0 @@ -// * Account Settings -// ******************************************************************************* - -@import '../_custom-variables/pages'; -@import '../_bootstrap-extended/include'; - -.api-key-actions { - position: absolute !important; - top: 0.75rem; - @include app-ltr() { - right: 0.5rem; - } -} diff --git a/scss/pages/page-auth.scss b/scss/pages/page-auth.scss deleted file mode 100644 index d36eef7..0000000 --- a/scss/pages/page-auth.scss +++ /dev/null @@ -1,106 +0,0 @@ -// * Authentication -// ******************************************************************************* - -@use '../_bootstrap-extended/include' as light; -@import '../_custom-variables/pages'; - -$authentication-1-inner-max-width: 400px !default; -$auth-basic-top-svg: "data:image/svg+xml,%3Csvg width='148px' height='148px' viewBox='0 0 148 148' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M355,144 C356.104569,144 357,144.895431 357,146 C357,147.104569 356.104569,148 355,148 C353.895431,148 353,147.104569 353,146 C353,144.895431 353.895431,144 355,144 Z M382,144 C383.104569,144 384,144.895431 384,146 C384,147.104569 383.104569,148 382,148 C380.895431,148 380,147.104569 380,146 C380,144.895431 380.895431,144 382,144 Z M412,144 C413.104569,144 414,144.895431 414,146 C414,147.104569 413.104569,148 412,148 C410.895431,148 410,147.104569 410,146 C410,144.895431 410.895431,144 412,144 Z M442,144 C443.104569,144 444,144.895431 444,146 C444,147.104569 443.104569,148 442,148 C440.895431,148 440,147.104569 440,146 C440,144.895431 440.895431,144 442,144 Z M472,144 C473.104569,144 474,144.895431 474,146 C474,147.104569 473.104569,148 472,148 C470.895431,148 470,147.104569 470,146 C470,144.895431 470.895431,144 472,144 Z M499,144 C500.104569,144 501,144.895431 501,146 C501,147.104569 500.104569,148 499,148 C497.895431,148 497,147.104569 497,146 C497,144.895431 497.895431,144 499,144 Z M355,117 C356.104569,117 357,117.895431 357,119 C357,120.104569 356.104569,121 355,121 C353.895431,121 353,120.104569 353,119 C353,117.895431 353.895431,117 355,117 Z M382,117 C383.104569,117 384,117.895431 384,119 C384,120.104569 383.104569,121 382,121 C380.895431,121 380,120.104569 380,119 C380,117.895431 380.895431,117 382,117 Z M412,117 C413.104569,117 414,117.895431 414,119 C414,120.104569 413.104569,121 412,121 C410.895431,121 410,120.104569 410,119 C410,117.895431 410.895431,117 412,117 Z M442,117 C443.104569,117 444,117.895431 444,119 C444,120.104569 443.104569,121 442,121 C440.895431,121 440,120.104569 440,119 C440,117.895431 440.895431,117 442,117 Z M472,117 C473.104569,117 474,117.895431 474,119 C474,120.104569 473.104569,121 472,121 C470.895431,121 470,120.104569 470,119 C470,117.895431 470.895431,117 472,117 Z M499,117 C500.104569,117 501,117.895431 501,119 C501,120.104569 500.104569,121 499,121 C497.895431,121 497,120.104569 497,119 C497,117.895431 497.895431,117 499,117 Z M355,87 C356.104569,87 357,87.8954305 357,89 C357,90.1045695 356.104569,91 355,91 C353.895431,91 353,90.1045695 353,89 C353,87.8954305 353.895431,87 355,87 Z M382,87 C383.104569,87 384,87.8954305 384,89 C384,90.1045695 383.104569,91 382,91 C380.895431,91 380,90.1045695 380,89 C380,87.8954305 380.895431,87 382,87 Z M412,87 C413.104569,87 414,87.8954305 414,89 C414,90.1045695 413.104569,91 412,91 C410.895431,91 410,90.1045695 410,89 C410,87.8954305 410.895431,87 412,87 Z M442,87 C443.104569,87 444,87.8954305 444,89 C444,90.1045695 443.104569,91 442,91 C440.895431,91 440,90.1045695 440,89 C440,87.8954305 440.895431,87 442,87 Z M472,87 C473.104569,87 474,87.8954305 474,89 C474,90.1045695 473.104569,91 472,91 C470.895431,91 470,90.1045695 470,89 C470,87.8954305 470.895431,87 472,87 Z M499,87 C500.104569,87 501,87.8954305 501,89 C501,90.1045695 500.104569,91 499,91 C497.895431,91 497,90.1045695 497,89 C497,87.8954305 497.895431,87 499,87 Z M355,57 C356.104569,57 357,57.8954305 357,59 C357,60.1045695 356.104569,61 355,61 C353.895431,61 353,60.1045695 353,59 C353,57.8954305 353.895431,57 355,57 Z M472,57 C473.104569,57 474,57.8954305 474,59 C474,60.1045695 473.104569,61 472,61 C470.895431,61 470,60.1045695 470,59 C470,57.8954305 470.895431,57 472,57 Z M412,57 C413.104569,57 414,57.8954305 414,59 C414,60.1045695 413.104569,61 412,61 C410.895431,61 410,60.1045695 410,59 C410,57.8954305 410.895431,57 412,57 Z M499,57 C500.104569,57 501,57.8954305 501,59 C501,60.1045695 500.104569,61 499,61 C497.895431,61 497,60.1045695 497,59 C497,57.8954305 497.895431,57 499,57 Z M382,57 C383.104569,57 384,57.8954305 384,59 C384,60.1045695 383.104569,61 382,61 C380.895431,61 380,60.1045695 380,59 C380,57.8954305 380.895431,57 382,57 Z M442,57 C443.104569,57 444,57.8954305 444,59 C444,60.1045695 443.104569,61 442,61 C440.895431,61 440,60.1045695 440,59 C440,57.8954305 440.895431,57 442,57 Z M355,27 C356.104569,27 357,27.8954305 357,29 C357,30.1045695 356.104569,31 355,31 C353.895431,31 353,30.1045695 353,29 C353,27.8954305 353.895431,27 355,27 Z M382,27 C383.104569,27 384,27.8954305 384,29 C384,30.1045695 383.104569,31 382,31 C380.895431,31 380,30.1045695 380,29 C380,27.8954305 380.895431,27 382,27 Z M412,27 C413.104569,27 414,27.8954305 414,29 C414,30.1045695 413.104569,31 412,31 C410.895431,31 410,30.1045695 410,29 C410,27.8954305 410.895431,27 412,27 Z M442,27 C443.104569,27 444,27.8954305 444,29 C444,30.1045695 443.104569,31 442,31 C440.895431,31 440,30.1045695 440,29 C440,27.8954305 440.895431,27 442,27 Z M472,27 C473.104569,27 474,27.8954305 474,29 C474,30.1045695 473.104569,31 472,31 C470.895431,31 470,30.1045695 470,29 C470,27.8954305 470.895431,27 472,27 Z M499,27 C500.104569,27 501,27.8954305 501,29 C501,30.1045695 500.104569,31 499,31 C497.895431,31 497,30.1045695 497,29 C497,27.8954305 497.895431,27 499,27 Z M355,0 C356.104569,0 357,0.8954305 357,2 C357,3.1045695 356.104569,4 355,4 C353.895431,4 353,3.1045695 353,2 C353,0.8954305 353.895431,0 355,0 Z M382,0 C383.104569,0 384,0.8954305 384,2 C384,3.1045695 383.104569,4 382,4 C380.895431,4 380,3.1045695 380,2 C380,0.8954305 380.895431,0 382,0 Z M412,0 C413.104569,0 414,0.8954305 414,2 C414,3.1045695 413.104569,4 412,4 C410.895431,4 410,3.1045695 410,2 C410,0.8954305 410.895431,0 412,0 Z M442,0 C443.104569,0 444,0.8954305 444,2 C444,3.1045695 443.104569,4 442,4 C440.895431,4 440,3.1045695 440,2 C440,0.8954305 440.895431,0 442,0 Z M472,0 C473.104569,0 474,0.8954305 474,2 C474,3.1045695 473.104569,4 472,4 C470.895431,4 470,3.1045695 470,2 C470,0.8954305 470.895431,0 472,0 Z M499,0 C500.104569,0 501,0.8954305 501,2 C501,3.1045695 500.104569,4 499,4 C497.895431,4 497,3.1045695 497,2 C497,0.8954305 497.895431,0 499,0 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='📝-Pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Login---V2' transform='translate(-822.000000, -197.000000)'%3E%3Cg id='top-illustration' transform='translate(469.000000, 197.000000)'%3E%3Cuse fill='currentColor' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.6' fill='%23FFFFFF' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"; -$auth-basic-bottom-svg: "data:image/svg+xml,%3Csvg width='243px' height='240px' viewBox='0 0 243 240' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath d='M34.5,182 C35.8807119,182 37,183.119288 37,184.5 C37,185.880712 35.8807119,187 34.5,187 C33.1192881,187 32,185.880712 32,184.5 C32,183.119288 33.1192881,182 34.5,182 Z M61.5,182 C62.8807119,182 64,183.119288 64,184.5 C64,185.880712 62.8807119,187 61.5,187 C60.1192881,187 59,185.880712 59,184.5 C59,183.119288 60.1192881,182 61.5,182 Z M91.5,182 C92.8807119,182 94,183.119288 94,184.5 C94,185.880712 92.8807119,187 91.5,187 C90.1192881,187 89,185.880712 89,184.5 C89,183.119288 90.1192881,182 91.5,182 Z M123.5,182 C124.880712,182 126,183.119288 126,184.5 C126,185.880712 124.880712,187 123.5,187 C122.119288,187 121,185.880712 121,184.5 C121,183.119288 122.119288,182 123.5,182 Z M153.5,182 C154.880712,182 156,183.119288 156,184.5 C156,185.880712 154.880712,187 153.5,187 C152.119288,187 151,185.880712 151,184.5 C151,183.119288 152.119288,182 153.5,182 Z M180.5,182 C181.880712,182 183,183.119288 183,184.5 C183,185.880712 181.880712,187 180.5,187 C179.119288,187 178,185.880712 178,184.5 C178,183.119288 179.119288,182 180.5,182 Z M34.5,154 C35.8807119,154 37,155.119288 37,156.5 C37,157.880712 35.8807119,159 34.5,159 C33.1192881,159 32,157.880712 32,156.5 C32,155.119288 33.1192881,154 34.5,154 Z M61.5,154 C62.8807119,154 64,155.119288 64,156.5 C64,157.880712 62.8807119,159 61.5,159 C60.1192881,159 59,157.880712 59,156.5 C59,155.119288 60.1192881,154 61.5,154 Z M91.5,154 C92.8807119,154 94,155.119288 94,156.5 C94,157.880712 92.8807119,159 91.5,159 C90.1192881,159 89,157.880712 89,156.5 C89,155.119288 90.1192881,154 91.5,154 Z M123.5,154 C124.880712,154 126,155.119288 126,156.5 C126,157.880712 124.880712,159 123.5,159 C122.119288,159 121,157.880712 121,156.5 C121,155.119288 122.119288,154 123.5,154 Z M153.5,154 C154.880712,154 156,155.119288 156,156.5 C156,157.880712 154.880712,159 153.5,159 C152.119288,159 151,157.880712 151,156.5 C151,155.119288 152.119288,154 153.5,154 Z M180.5,154 C181.880712,154 183,155.119288 183,156.5 C183,157.880712 181.880712,159 180.5,159 C179.119288,159 178,157.880712 178,156.5 C178,155.119288 179.119288,154 180.5,154 Z M34.5,124 C35.8807119,124 37,125.119288 37,126.5 C37,127.880712 35.8807119,129 34.5,129 C33.1192881,129 32,127.880712 32,126.5 C32,125.119288 33.1192881,124 34.5,124 Z M61.5,124 C62.8807119,124 64,125.119288 64,126.5 C64,127.880712 62.8807119,129 61.5,129 C60.1192881,129 59,127.880712 59,126.5 C59,125.119288 60.1192881,124 61.5,124 Z M91.5,124 C92.8807119,124 94,125.119288 94,126.5 C94,127.880712 92.8807119,129 91.5,129 C90.1192881,129 89,127.880712 89,126.5 C89,125.119288 90.1192881,124 91.5,124 Z M123.5,124 C124.880712,124 126,125.119288 126,126.5 C126,127.880712 124.880712,129 123.5,129 C122.119288,129 121,127.880712 121,126.5 C121,125.119288 122.119288,124 123.5,124 Z M153.5,124 C154.880712,124 156,125.119288 156,126.5 C156,127.880712 154.880712,129 153.5,129 C152.119288,129 151,127.880712 151,126.5 C151,125.119288 152.119288,124 153.5,124 Z M180.5,124 C181.880712,124 183,125.119288 183,126.5 C183,127.880712 181.880712,129 180.5,129 C179.119288,129 178,127.880712 178,126.5 C178,125.119288 179.119288,124 180.5,124 Z M34.5,94 C35.8807119,94 37,95.1192881 37,96.5 C37,97.8807119 35.8807119,99 34.5,99 C33.1192881,99 32,97.8807119 32,96.5 C32,95.1192881 33.1192881,94 34.5,94 Z M153.5,94 C154.880712,94 156,95.1192881 156,96.5 C156,97.8807119 154.880712,99 153.5,99 C152.119288,99 151,97.8807119 151,96.5 C151,95.1192881 152.119288,94 153.5,94 Z M91.5,94 C92.8807119,94 94,95.1192881 94,96.5 C94,97.8807119 92.8807119,99 91.5,99 C90.1192881,99 89,97.8807119 89,96.5 C89,95.1192881 90.1192881,94 91.5,94 Z M180.5,94 C181.880712,94 183,95.1192881 183,96.5 C183,97.8807119 181.880712,99 180.5,99 C179.119288,99 178,97.8807119 178,96.5 C178,95.1192881 179.119288,94 180.5,94 Z M61.5,94 C62.8807119,94 64,95.1192881 64,96.5 C64,97.8807119 62.8807119,99 61.5,99 C60.1192881,99 59,97.8807119 59,96.5 C59,95.1192881 60.1192881,94 61.5,94 Z M123.5,94 C124.880712,94 126,95.1192881 126,96.5 C126,97.8807119 124.880712,99 123.5,99 C122.119288,99 121,97.8807119 121,96.5 C121,95.1192881 122.119288,94 123.5,94 Z M34.5,64 C35.8807119,64 37,65.1192881 37,66.5 C37,67.8807119 35.8807119,69 34.5,69 C33.1192881,69 32,67.8807119 32,66.5 C32,65.1192881 33.1192881,64 34.5,64 Z M61.5,64 C62.8807119,64 64,65.1192881 64,66.5 C64,67.8807119 62.8807119,69 61.5,69 C60.1192881,69 59,67.8807119 59,66.5 C59,65.1192881 60.1192881,64 61.5,64 Z M91.5,64 C92.8807119,64 94,65.1192881 94,66.5 C94,67.8807119 92.8807119,69 91.5,69 C90.1192881,69 89,67.8807119 89,66.5 C89,65.1192881 90.1192881,64 91.5,64 Z M123.5,64 C124.880712,64 126,65.1192881 126,66.5 C126,67.8807119 124.880712,69 123.5,69 C122.119288,69 121,67.8807119 121,66.5 C121,65.1192881 122.119288,64 123.5,64 Z M153.5,64 C154.880712,64 156,65.1192881 156,66.5 C156,67.8807119 154.880712,69 153.5,69 C152.119288,69 151,67.8807119 151,66.5 C151,65.1192881 152.119288,64 153.5,64 Z M180.5,64 C181.880712,64 183,65.1192881 183,66.5 C183,67.8807119 181.880712,69 180.5,69 C179.119288,69 178,67.8807119 178,66.5 C178,65.1192881 179.119288,64 180.5,64 Z M34.5,37 C35.8807119,37 37,38.1192881 37,39.5 C37,40.8807119 35.8807119,42 34.5,42 C33.1192881,42 32,40.8807119 32,39.5 C32,38.1192881 33.1192881,37 34.5,37 Z M61.5,37 C62.8807119,37 64,38.1192881 64,39.5 C64,40.8807119 62.8807119,42 61.5,42 C60.1192881,42 59,40.8807119 59,39.5 C59,38.1192881 60.1192881,37 61.5,37 Z M91.5,37 C92.8807119,37 94,38.1192881 94,39.5 C94,40.8807119 92.8807119,42 91.5,42 C90.1192881,42 89,40.8807119 89,39.5 C89,38.1192881 90.1192881,37 91.5,37 Z M123.5,37 C124.880712,37 126,38.1192881 126,39.5 C126,40.8807119 124.880712,42 123.5,42 C122.119288,42 121,40.8807119 121,39.5 C121,38.1192881 122.119288,37 123.5,37 Z M153.5,37 C154.880712,37 156,38.1192881 156,39.5 C156,40.8807119 154.880712,42 153.5,42 C152.119288,42 151,40.8807119 151,39.5 C151,38.1192881 152.119288,37 153.5,37 Z M180.5,37 C181.880712,37 183,38.1192881 183,39.5 C183,40.8807119 181.880712,42 180.5,42 C179.119288,42 178,40.8807119 178,39.5 C178,38.1192881 179.119288,37 180.5,37 Z' id='path-1'%3E%3C/path%3E%3C/defs%3E%3Cg id='📝-Pages' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Login---V2' transform='translate(-469.000000, -670.000000)'%3E%3Cg id='Shapes' transform='translate(469.000000, 197.000000)'%3E%3Cg id='bottom-illustration' transform='translate(0.000000, 473.000000)'%3E%3Crect id='Rectangle' fill='currentColor' opacity='0.04' x='0' y='0' width='215' height='216' rx='10'%3E%3C/rect%3E%3Crect id='Rectangle' stroke='strokeColor' opacity='0.48' x='104.5' y='100.5' width='138' height='139' rx='10'%3E%3C/rect%3E%3Cg id='Dot'%3E%3Cuse fill='currentColor' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill-opacity='0.6' fill='%23FFFFFF' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"; - -.authentication-wrapper { - display: flex; - flex-basis: 100%; - min-height: 100vh; - width: 100%; - - .authentication-inner { - width: 100%; - } - - &.authentication-basic { - align-items: center; - justify-content: center; - overflow: hidden; - } - - &.authentication-cover { - align-items: flex-start; - .authentication-inner { - height: 100vh; - } - } - - &.authentication-basic .authentication-inner { - max-width: $authentication-1-inner-max-width; - position: relative; - &:before { - width: 148px; - height: 148px; - content: ' '; - position: absolute; - top: -40px; - right: -40px; - background-image: url(light.str-replace( - light.str-replace($auth-basic-top-svg, 'currentColor', light.$primary), - '#', - '%23' - )); - } - &:after { - width: 243px; - height: 240px; - content: ' '; - position: absolute; - bottom: -68px; - left: -46px; - } - .card { - z-index: 1; - .app-brand { - margin-bottom: 2.5rem; - } - } - } - - // For two-steps auth - .auth-input-wrapper .auth-input { - max-width: 50px; - padding-left: 0.4rem; - padding-right: 0.4rem; - font-size: light.$large-font-size; - } -} - -// Two-steps auth responsive style -@include light.media-breakpoint-down(sm) { - .authentication-wrapper { - .auth-input-wrapper .auth-input { - font-size: light.$h5-font-size; - } - } -} - -// Light Layout -@if $enable-light-style { - .light-style { - .authentication-wrapper { - .authentication-bg { - background-color: light.$white; - } - &.authentication-basic .authentication-inner { - &:after { - background-image: url(light.str-replace( - light.str-replace( - light.str-replace($auth-basic-bottom-svg, 'currentColor', light.$primary), - 'strokeColor', - light.$gray-500 - ), - '#', - '%23' - )); - } - } - } - } -} diff --git a/scss/pages/page-icons.scss b/scss/pages/page-icons.scss deleted file mode 100644 index 7b70b3a..0000000 --- a/scss/pages/page-icons.scss +++ /dev/null @@ -1,46 +0,0 @@ -// * Page Icons (Page specific only) -// ******************************************************************************* - -@import '../_bootstrap-extended/include'; -@import '../_custom-variables/pages'; - -#icons-container { - .icon-card { - width: 128px; - - i { - font-size: 2rem; - } - } -} - -@media (max-width: 1024px) { - #icons-container { - .icon-card { - width: 126px; - } - } -} -@include media-breakpoint-down(md) { - #icons-container { - .icon-card { - width: 131px; - } - } -} - -@media (max-width: 414px) { - #icons-container { - .icon-card { - width: 110px; - } - } -} - -@media (max-width: 375px) { - #icons-container { - .icon-card { - width: 150px; - } - } -} diff --git a/scss/pages/page-misc.scss b/scss/pages/page-misc.scss deleted file mode 100644 index 067f947..0000000 --- a/scss/pages/page-misc.scss +++ /dev/null @@ -1,15 +0,0 @@ -// * Miscellaneous -// ******************************************************************************* - -@import '../_bootstrap-extended/include'; - -.misc-wrapper { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - min-height: calc( - 100vh - calc(#{$container-padding-y} * 2) - ); // ?we have added container-p-y class to add padding on top & bottom - text-align: center; -} diff --git a/scss/theme-default.scss b/scss/theme-default.scss deleted file mode 100644 index e72da3c..0000000 --- a/scss/theme-default.scss +++ /dev/null @@ -1,111 +0,0 @@ -@import './_components/include'; -@import './_theme/common'; -@import './_theme/_theme'; - -$primary-color: #696cff; - -@include template-common-theme($primary-color); - -// Navbar -// --------------------------------------------------------------------------- -@include template-navbar-style('.bg-navbar-theme', $card-bg, $color: $body-color, $active-color: $headings-color); -.layout-navbar { - background-color: rgba($card-bg, 0.95) !important; - backdrop-filter: saturate(200%) blur(6px); -} -.navbar-detached { - box-shadow: 0 0 0.375rem 0.25rem rgba(rgba-to-hex($gray-500, $rgba-to-hex-bg), 0.15); -} -.layout-navbar-fixed .layout-page:before { - backdrop-filter: saturate(200%) blur(10px); - background: rgba($body-bg, 0.6); -} - -// Menu -// --------------------------------------------------------------------------- -@include template-menu-style( - '.bg-menu-theme', - $white, - $color: $body-color, - $active-color: $headings-color, - $border: transparent, - $active-bg: $white -); -// menu shadow -@include media-breakpoint-up($menu-collapsed-layout-breakpoint) { - .bg-menu-theme.menu-vertical { - box-shadow: 0 0.125rem 0.375rem 0 rgba(rgba-to-hex($gray-500, $rgba-to-hex-bg), 0.12); - } -} -.bg-menu-theme { - // Menu header - .menu-header { - color: $text-muted; - &:before { - background-color: $text-muted !important; - } - } - - // menu shadow - &.menu-vertical { - box-shadow: 0 0.125rem 0.375rem 0 rgba(rgba-to-hex($gray-500, $rgba-to-hex-bg), 0.12); - } - - // 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: rgba($black, 0.04); - } - } - // menu item open(horizontal) - .menu-inner .menu-sub > .menu-item.active { - > .menu-link.menu-toggle { - background-color: rgba($black, 0.04); - } - .menu-icon { - color: $primary-color; - } - } - // menu item active - .menu-inner > .menu-item.active > .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', $body-bg, $color: $body-color, $active-color: $headings-color); - -.layout-footer-fixed { - .content-footer { - box-shadow: 0 0 0.375rem 0.25rem rgba(rgba-to-hex($gray-500, $rgba-to-hex-bg), 0.15); - } -}