Penambahan FrontEnd All-New-Manufacture

This commit is contained in:
pand03
2026-01-31 14:23:04 +07:00
parent 1b2e320b2b
commit 4feb21dcbc
2891 changed files with 426849 additions and 135 deletions

View File

@@ -0,0 +1,26 @@
@import "./ui-accordion";
@import "./ui-alert";
@import "./ui-badge";
@import "./ui-breadcrumb";
@import "./ui-button";
@import "./ui-card";
@import "./ui-carousel";
@import "./ui-dropdown";
@import "./ui-grid";
@import "./ui-label";
@import "./ui-list-group";
@import "./ui-media";
@import "./ui-menu";
@import "./ui-modal";
@import "./ui-pagination";
@import "./ui-popover";
@import "./ui-preloader";
@import "./ui-progressbar";
@import "./ui-ribbon";
@import "./ui-scrollbar";
@import "./ui-step";
@import "./ui-tab";
@import "./ui-tooltip";
@import "./ui-timeline";

View File

@@ -0,0 +1,470 @@
.accordion-button:not(.collapsed) {
color: inherit;
background: var(--card);
}
.accordion-button.collapsed {
border-bottom-width: 1px;
}
.accordion {
// accordion primary
&-primary{
.accordion-button {
&.collapsed{
background: var(--rgba-primary-1);
border-color:var(--rgba-primary-1);
color: var(--primary);
box-shadow:none;
}
background:var(--primary);
border-color:var(--primary);
color: $white;
box-shadow: var(--rgba-primary-2) 0px 8px 24px;
}
}
&-primary-solid{
.accordion-button {
&.collapsed{
background:var(--rgba-primary-1);
border-color:var(--rgba-primary-1);
color: var(--primary);
box-shadow:none;
border-bottom-#{$dlab-pos-left}-radius:$radius;
border-bottom-#{$dlab-pos-right}-radius:$radius;
}
background:var(--primary);
border-color:var(--primary);
color: $white;
box-shadow:0 -0.625rem 1.25rem 0 var(--rgba-primary-1);
border-bottom-#{$dlab-pos-left}-radius:0;
border-bottom-#{$dlab-pos-right}-radius:0;
}
.accordion-body {
border: 0.125rem solid var(--primary);
border-top: none;
box-shadow:0 0.9375rem 1.25rem 0 var(--rgba-primary-1);
border-bottom-#{$dlab-pos-left}-radius:$radius;
border-bottom-#{$dlab-pos-right}-radius:$radius;
}
}
&-danger{
.accordion-button {
&.collapsed{
background: $danger-light;
border-color: $danger-light;
color: #211c37;
box-shadow:none;
}
background:$danger;
border-color:$danger;
color: $white;
box-shadow:0 0.9375rem 1.25rem 0 rgba($danger, 0.15);
}
}
&-danger-solid{
.accordion-button {
&.collapsed{
background: $danger-opacity;
border-color: $danger-opacity;
color: var(--text-dark);
box-shadow:none;
border-bottom-#{$dlab-pos-left}-radius:$radius;
border-bottom-#{$dlab-pos-right}-radius:$radius;
}
background:$danger;
border-color:$danger;
color: $white;
box-shadow:0 -0.625rem 1.25rem 0 rgba($danger, 0.15);
border-bottom-#{$dlab-pos-left}-radius:0;
border-bottom-#{$dlab-pos-right}-radius:0;
}
.accordion-body {
border: 0.125rem solid $danger;
border-top: none;
box-shadow:0 0.2rem 1rem 0 rgba($danger, 0.15);
border-bottom-#{$dlab-pos-left}-radius:$radius;
border-bottom-#{$dlab-pos-right}-radius:$radius;
}
}
//a single accrodion
&-item {
margin-bottom: 1.25rem;
border: 0;
background-color: transparent;
&:first-of-type {
.accordion-button {
border-top-#{$dlab-pos-left}-radius : $radius;
border-top-#{$dlab-pos-right}-radius: $radius;
}
}
&:last-of-type {
.accordion-button.collapsed {
border-bottom-#{$dlab-pos-left}-radius : $radius;
border-bottom-#{$dlab-pos-right}-radius: $radius;
}
}
}
//accrodion header styles
&-button {
padding:.75rem 1.75rem;
border: 0.0625rem solid var(--border);
cursor: pointer;
position: relative;
color: var(--text-dark);
font-weight: 400;
border-radius:$radius;
--bs-accordion-btn-bg : var(--card);
@include transitionMedium;
&:focus{
z-index: 2;
}
@include respond('laptop'){
padding:.75rem 1.75rem;
}
//set the indicator font family
&-indicator {
&.indicator_bordered {
display: inline-block;
width: 1.5625rem;
text-align: center;
height: 1.5625rem;
border: 0.0625rem solid var(--border);
border-radius: 50%;
line-height: 1.5625rem;
}
}
&:not(.collapsed){
&::after {
content: "\e622";
background-image:none;
transform: rotate(0) translateY(-50%);
}
//icon style
&.style_two {
&::after {
content: "\e648";
}
}
}
&::after {
content: "\e61a";
font-family: 'themify';
position: absolute;
#{$dlab-pos-right}: 1.5625rem;
top: 50%;
transform: translateY(-50%);
background-image: none !important;
width: auto;
height: auto;
}
&.collapsed {
//icon style
&.style_two {
&::after {
content: "\e64b";
}
}
}
}
//accordion body styles
&-body {
padding: 0.875rem 1.25rem;
}
&-collapse{
border: 0;
}
//accrodion with border
&-bordered {
.accordion-body {
border: 0.0625rem solid var(--border);
border-top: none;
border-bottom-#{$dlab-pos-left}-radius:$radius;
border-bottom-#{$dlab-pos-right}-radius:$radius;
}
.accordion-button.collapsed{
border-radius:$radius;
}
.accordion-button{
border-bottom-#{$dlab-pos-left}-radius:0;
border-bottom-#{$dlab-pos-right}-radius:0;
}
}
//accrodion without space
&-no-gutter {
.accordion-item {
margin-bottom: 0;
.accordion-button {
&.collapsed {
border-bottom: none;
}
}
&:last-child {
.accordion-button {
border-bottom: 0.0625rem solid var(--border);
}
}
}
}
//not gutter and bordered
&-no-gutter.accordion-bordered {
.accordion-item {
&:not(:last-child) {
.accordion-body {
border-bottom: none;
}
}
.accordion-button{
box-shadow:none;
}
}
}
//indicator in left positon
&-left-indicator {
.accordion-button {
box-shadow:none;
&-text {
padding-#{$dlab-pos-left}: 2.5rem;
}
&:after {
#{$dlab-pos-left}: 1rem;
#{$dlab-pos-right}: auto;
}
.accordion-header-text{
padding-#{$dlab-pos-left}:2rem;
}
}
}
&-bordered{
.accordion-button {
box-shadow:none;
}
}
//with icon
&-with-icon {
.accordion-button {
box-shadow:none;
&-text {
padding-#{$dlab-pos-left}: 2.5rem;
}
.accordion-header-icon {
position: absolute;
#{$dlab-pos-right}: auto;
#{$dlab-pos-left}: 1.5625rem;
font-family: 'themify';
&::before {
content: "\e645";
}
}
.accordion-header-text{
padding-#{$dlab-pos-left}:2rem;
}
}
}
//with header background
&-header-bg {
.accordion-header {
.accordion-button{
background-color: var(--light);
}
&-primary {
.accordion-button{
background-color: var(--primary);
color: $white;
border-color:var(--primary);
}
}
&-info {
.accordion-button{
background-color: $info;
color: $white;
border-color:$info;
}
}
&-success {
.accordion-button{
background-color: $success;
color: $white;
border-color:$success;
}
}
}
}
//with header background and no space
&-header-bg.accordion-no-gutter {
.accordion-button {
border-color: transparent;
border-radius: 0;
box-shadow:none;
}
.accordion-item{
&:first-child{
.accordion-button{
border-top-#{$dlab-pos-left}-radius:$radius;
border-top-#{$dlab-pos-right}-radius:$radius;
}
}
&:last-child{
.accordion-button{
border-bottom-#{$dlab-pos-left}-radius:$radius;
border-bottom-#{$dlab-pos-right}-radius:$radius;
}
}
}
}
&.accordion-no-gutter {
.accordion-button {
border-radius: 0;
box-shadow:none;
}
.accordion-button.collapsed {
border-radius: 0;
}
.accordion-body{
border-radius: 0;
}
.accordion-item{
&:first-child{
.accordion-button{
border-top-#{$dlab-pos-left}-radius:$radius;
border-top-#{$dlab-pos-right}-radius:$radius;
}
}
&:last-child{
.accordion-button.collapsed{
border-bottom-#{$dlab-pos-left}-radius:$radius;
border-bottom-#{$dlab-pos-right}-radius:$radius;
}
.accordion-body{
border-bottom-#{$dlab-pos-left}-radius:$radius;
border-bottom-#{$dlab-pos-right}-radius:$radius;
}
}
}
}
//with solid background
&-solid-bg {
.accordion-button {
box-shadow:none;
border-color: transparent;
background-color:var(--rgba-primary-1);
border-bottom-#{$dlab-pos-left}-radius:0;
border-bottom-#{$dlab-pos-right}-radius:0;
&.collapsed{
border-radius:$radius;
}
}
.accordion-body {
border-color: transparent;
background-color:var(--rgba-primary-1);
border-bottom-#{$dlab-pos-left}-radius:$radius;
border-bottom-#{$dlab-pos-right}-radius:$radius;
}
}
//active header styles
&-active-header {
.accordion-button {
box-shadow:none;
&:not(.collapsed) {
background-color: $info;
border-color: $info;
color: $white;
}
}
}
//shadow in header
&-header-shadow {
.accordion-button {
border: none;
box-shadow: 0 0 0.9375rem -0.1875rem rgba($color: $black, $alpha: .3);
}
}
//stylishly rounded borders
&-rounded-stylish {
.accordion-button {
border-top-#{$dlab-pos-left}-radius: 0.375rem;
border-top-#{$dlab-pos-right}-radius: 0.375rem;
box-shadow:none;
}
.accordion-body {
border-bottom-#{$dlab-pos-left}-radius: 0.375rem;
border-bottom-#{$dlab-pos-right}-radius: 0.375rem;
}
}
//smothly rounded accrodion header
&-rounded {
.accordion-button {
border-radius: 0.3125rem;
}
}
//accordion gradient
&-gradient {
.accordion-button {
color: $white;
background-image: linear-gradient(to right, rgba(186, 1, 181, 0.85) 0%,rgba(103, 25, 255, .85) 100%);
border-color: transparent;
border-bottom-#{$dlab-pos-left}-radius: 0;
border-bottom-#{$dlab-pos-right}-radius: 0;
box-shadow:none;
&.collapsed{
border-bottom-#{$dlab-pos-left}-radius: 0.375rem;
border-bottom-#{$dlab-pos-right}-radius:0.375rem;
}
}
.accordion-body {
color: $white;
background-image: linear-gradient(to right, rgba(186, 1, 181, 0.85) 0%,rgba(103, 25, 255, .85) 100%);
border-color: transparent;
}
}
&-body{
font-size: .85rem;
}
}
.accordion-button:focus{
border-color: var(--rgba-primary-3);
}

View File

@@ -0,0 +1,358 @@
.alert{
border-radius: $radius;
padding: .75rem 0;
padding-#{$dlab-pos-left}: 1.2rem;
padding-#{$dlab-pos-right}: 2.5rem;
p{
line-height:1.5;
}
}
.alert-square{
border-radius:0!important;
}
.alert-rounded{
border-radius: 1.875rem;
}
// Basic Alert
.alert-primary{
background: var(--rgba-primary-1);
border-color: var(--rgba-primary-1);
color: var(--primary);
}
.alert-secondary{
background: $secondary-opacity;
border-color: $secondary-opacity;
color: $secondary;
@at-root [data-theme-version="dark"] & {
color:$white;
}
}
.alert-success{
background: $success-opacity;
border-color: $success-opacity;
color: darken($success,25%);
@at-root [data-theme-version="dark"] & {
color: $success;
}
}
.alert-warning{
background: $warning-opacity;
border-color: $warning-opacity;
color: darken($warning,25%);
}
.alert-danger{
background: $danger-opacity;
border-color: $danger-opacity;
color: $danger;
}
.alert-info{
background: $info-opacity;
border-color: $info-opacity;
color: $info;
}
.alert-dark{
background: $dark-opacity;
border-color: $dark-opacity;
color: $dark;
@at-root [data-theme-version="dark"] & {
color:$white;
}
}
.alert-light{
background: $light;
border-color: $light;
color: $dark;
@at-root [data-theme-version="dark"] & {
background: rgba($light, 0.3);
border-color: rgba($light, 0.3);
color: $white;
}
}
// Alert alt
.alert-alt.alert-primary{
border-#{$dlab-pos-left}: 0.25rem solid var(--primary);
}
.alert-alt.alert-secondary{
border-#{$dlab-pos-left}: 0.25rem solid $secondary;
}
.alert-alt.alert-success{
border-#{$dlab-pos-left}: 0.25rem solid $success
}
.alert-alt.alert-warning{
border-#{$dlab-pos-left}: 0.25rem solid $warning;
}
.alert-alt.alert-danger{
border-#{$dlab-pos-left}: 0.25rem solid $danger;
}
.alert-alt.alert-info{
border-#{$dlab-pos-left}: 0.25rem solid $info;
}
.alert-alt.alert-dark{
border-#{$dlab-pos-left}: 0.25rem solid $dark;
}
.alert-alt.alert-light{
border-#{$dlab-pos-left}: 0.25rem solid darken($light,15%);
}
// Alert alt with solid color
.alert-alt.alert-primary.solid{
border-#{$dlab-pos-left}: 0.25rem solid var(--primary-dark)!important;
}
.alert-alt.alert-secondary.solid{
border-#{$dlab-pos-left}: 0.25rem solid darken($secondary,25%)!important;
}
.alert-alt.alert-success.solid{
border-#{$dlab-pos-left}: 0.25rem solid darken($success, 25%)!important;
}
.alert-alt.alert-warning.solid{
border-#{$dlab-pos-left}: 0.25rem solid darken($warning,25%)!important;
}
.alert-alt.alert-danger.solid{
border-#{$dlab-pos-left}: 0.25rem solid darken($danger,25%)!important;
}
.alert-alt.alert-info.solid{
border-#{$dlab-pos-left}: 0.25rem solid darken($info,25%)!important;
}
.alert-alt.alert-dark.solid{
border-#{$dlab-pos-left}: 0.25rem solid darken($dark,25%)!important;
}
.alert-alt.alert-light.solid{
border-#{$dlab-pos-left}: 0.25rem solid darken($light,25%)!important;
}
//Alert dismissable with solid color
.alert-dismissible.solid:not(.alert-light),
.alert-social{
.btn-close{
color: $white;
opacity: 1;
// &:hover{
// color: $white;
// }
}
}
.alert-dismissible .btn-close{
padding: .85rem 1rem;
}
.alert-icon{
height: 1.25rem;
width: 1.25rem;
margin-#{$dlab-pos-right}: .25rem;
}
// Alert Solid
.alert.alert-primary.solid{
background: var(--primary);
color: $white;
border-color: var(--primary);
}
.alert.alert-secondary.solid{
background: $secondary;
color: $white;
border-color: $secondary;
}
.alert.alert-success.solid{
background: $success;
color: $white;
border-color: $success;
}
.alert.alert-warning.solid{
background: $warning;
color: $white;
border-color: $warning;
}
.alert.alert-danger.solid{
background: $danger;
color: $white;
border-color: $danger;
}
.alert.alert-info.solid{
background: $info;
color: $white;
border-color: $info;
}
.alert.alert-dark.solid{
background: $dark;
color: $white;
border-color: $dark;
}
.alert.alert-light.solid{
background: $light;
color: $dark;
border-color: $light;
}
// Alert right icon
.alert-right-icon{
&>span i{
font-size: 1.125rem;
margin-#{$dlab-pos-right}: 0.3125rem;
}
.close{
i{
font-size: 1rem;
}
}
}
// Alert Outline
.alert.alert-outline-primary{
background: transparent;
color: var(--primary);
border-color: var(--primary);
}
.alert.alert-outline-secondary{
background: transparent;
color: $body-color;
border-color: $secondary;
}
.alert.alert-outline-success{
background: transparent;
color: $success;
border-color: $success;
}
.alert.alert-outline-info{
background: transparent;
color: $info;
border-color: $info;
}
.alert.alert-outline-warning{
background: transparent;
color: $warning;
border-color: $warning;
}
.alert.alert-outline-danger{
background: transparent;
color: $danger;
border-color: $danger;
}
.alert.alert-outline-dark{
background: transparent;
color: $body-color;
border-color: $dark;
}
.alert.alert-outline-light{
background: transparent;
color: $dark;
border-color: $light;
}
// Alert Social
.alert-social{
color: $white;
.alert-social-icon{
align-self: center;
margin-#{$dlab-pos-right}: 0.9375rem;
i{
font-size: 2.625rem;
}
}
&.facebook{
background-color: $facebook;
}
&.twitter{
background-color: $twitter;
}
&.linkedin{
background-color: $linkedin;
}
&.google-plus{
background-color: $google-plus;
}
.close{
&:hover{
opacity: 1!important;
color: $white!important;
}
}
}
// Alert left icon
.left-icon-big{
.alert-left-icon-big{
align-self: center;
margin-#{$dlab-pos-right}: 0.9375rem;
i{
font-size: 2.1875rem;
line-height: 1;
}
}
}
div:where(.swal2-container) div:where(.swal2-popup){
background: var(--card)!important;
color: var(--text-dark)!important;
}
.alert-dismissible .btn-close{
top: 0;
#{$dlab-pos-right}: 0;
#{$dlab-pos-left}: auto;
}

View File

@@ -0,0 +1,205 @@
.badge{
line-height: 1.5;
border-radius: 0.5rem;
padding: 0.2rem 0.5rem;
border:0.0625rem solid transparent;
min-width: 23px;
min-height: 23px;
font-weight:600;
}
.badge-rounded{
border-radius: 1.25rem;
padding:0.1875rem 0.8125rem ;
}
.badge-circle{
border-radius: 6.25rem;
padding: 0.1875rem 0.4375rem;
}
.badge-outline-primary{
border: 0.0625rem solid var(--primary);
color: var(--primary);
}
.badge-outline-secondary{
border: 0.0625rem solid $secondary;
color: $secondary;
}
.badge-outline-success{
border: 0.0625rem solid $success;
color: $success;
}
.badge-outline-info{
border: 0.0625rem solid $info;
color: $info;
}
.badge-outline-warning{
border: 0.0625rem solid $warning;
color: $warning;
}
.badge-outline-danger{
border: 0.0625rem solid $danger;
color: $danger;
}
.badge-outline-light{
border: 0.0625rem solid $border;
color: $dark;
@at-root [data-theme-version="dark"] & {
color:$body-color;
}
}
.badge-outline-dark{
border: 0.0625rem solid $dark;
color: $dark;
@at-root [data-theme-version="dark"] & {
color:$body-color;
}
}
.badge-xs {
padding: 0px 8px;
line-height: 14px;
border-radius: 0.375rem;
font-weight: 500;
height: 16px;
min-height: 16px;
font-size: .58rem;
&.style-1{
margin-#{$dlab-pos-left}:6px;
}
}
.badge-sm {
font-size: 0.6rem;
padding: 0.3rem 0.5rem;
line-height: 0.6rem;
min-height: 20px;
height: 20px;
}
.badge-lg {
font-size: 0.875rem;
padding: 0rem 0.625rem;
line-height: 1.875rem;
}
.badge-xl {
font-size: 1rem;
padding: 0rem 0.9375rem;
line-height: 2.1875rem;
}
.badge-default{
background: #ADB6C7;
}
.badge-success {
background-color: $success;
}
.badge-secondary {
background-color: $secondary;
}
.badge-info {
background-color: $info;
}
.badge-primary {
background-color: var(--primary);
}
.badge-warning {
background-color: $warning;
}
.badge-danger {
background-color: $danger;
}
.badge-dark {
background-color: $dark;
}
.badge-light {
background-color: $light;
color: $text-dark;
}
.light.badge-default{
background: #ADB6C7;
}
.light.badge-success {
background-color: $success-opacity;
color:$success;
}
.light.badge-info {
background-color: $info-opacity;
color:$info;
}
.light.badge-primary {
background-color: var(--rgba-primary-1);
color:var(--primary);
}
.light.badge-secondary {
background-color: $secondary-light;
color:$secondary;
}
.light.badge-warning {
background-color: $warning-opacity;
color:$warning;
}
.light.badge-danger {
background-color: $danger-opacity;
color:$danger;
}
.light.badge-dark {
background-color: $dark-opacity;
color:$dark;
}
.light.badge-light {
background-color: $light;
color:$text-dark;
}
//
.bootstrap-label{
.label{
display: inline-block;
margin-#{$dlab-pos-right}: 1rem;
&:last-child{
margin-#{$dlab-pos-right}: 0;
}
}
}
.badge-demo{
.badge{
margin-#{$dlab-pos-right}: 0.3125rem;
margin-bottom: 0.3125rem;
&:last-child{
margin-#{$dlab-pos-right}: 0;
}
}
}
.bootstrap-badge-buttons{
button{
margin-#{$dlab-pos-right}: .2rem;
margin-bottom: 1rem;
&:last-child{
margin-#{$dlab-pos-right}: 0;
}
}
}

View File

@@ -0,0 +1,98 @@
.breadcrumb{
font-size:1.1875rem;
.breadcrumb-item{
&.active{
a{
color:var(--primary);
}
}
}
.breadcrumb-item + .breadcrumb-item{
padding-#{$dlab-pos-left}: 0.5rem;
&::before{
color:var(--primary);
float: #{$dlab-pos-left};
padding-#{$dlab-pos-right} : 0.5rem;
}
}
}
.page-titles {
padding: 0.75rem 1.5rem;
background: var(--card);
margin-bottom: 1.875rem;
border-radius: $radius;
margin-top: 0;
margin-#{$dlab-pos-left}: 0;
margin-#{$dlab-pos-right}: 0;
@include respond ('phone'){
padding:0.75rem 1.075rem;
}
.justify-content-sm-end{
align-items: center;
}
h4 {
margin-bottom: 0;
margin-top: 0;
color: var(--primary);
font-size: 1.25rem;
span {
font-size: 0.875rem;
font-weight: 400;
}
}
.breadcrumb {
margin-bottom: 0;
font-size: 1rem;
padding: 0;
background: transparent;
li {
margin-top: 0;
margin-bottom: 0;
a{
color: $l-ctl;
@include respond ('phone'){
font-size:0.875rem;
}
}
&.active{
color:var(--primary);
font-weight: 500;
}
}
&-datepicker{
font-size: 0.75rem;
color: $muted;
&__icon{
font-size: 0.875rem;
}
}
}
.breadcrumb-widget{
.border-dark{
border-color: $gray-300!important;
}
h4{
color: $strong;
font-weight: 600;
}
@include respond('phone') {
text-align: #{$dlab-pos-left}!important;
margin-bottom: 0.9375rem;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,239 @@
.card {
margin-bottom: 1.875rem;
background-color: var(--card);
transition: all .5s ease-in-out;
position: relative;
border: 0rem solid transparent;
border-radius: $radius;
box-shadow: 0rem 0.3125rem 0.3125rem 0rem rgba(82,63,105,0.05);
height: calc(100% - 30px);
@include custommq($max: 35.9375rem) {
margin-bottom:0.938rem;
height: calc(100% - 0.938rem);
}
&-body {
padding: 1.875rem;
@include respond('phone') {
padding: 1rem;
}
}
&-title {
font-size: 1.25rem;
font-weight: 600;
color: var(--text-dark);
text-transform: capitalize;
&--large{
font-size: 1.5rem;
}
&--medium{
font-size: 1rem;
}
&--small{
font-size: 0.875rem;
}
}
&-header {
border-color: var(--border);
position: relative;
background: transparent;
padding:1.5rem 1.875rem 1.25rem;
display: flex;
justify-content: space-between;
align-items: center;
@include respond('phone') {
padding: 1.25rem 1rem 1.25rem;
}
.card-title{
margin-bottom: 0rem;
}
.subtitle{
padding-top: 0.3125rem;
font-size: 0.875rem;
line-height: 1.5;
}
}
&-footer {
border-color: var(--border);
background: transparent;
padding: 1.25rem 1.875rem 1.25rem;
@include respond('phone') {
padding: 1rem;
}
}
&-link{
&:hover{
color: var(--primary);
}
}
}
.transparent-card{
&.card{
background: transparent;
border: 0.0625rem solid transparent;
box-shadow: none;
}
}
///////////////////
// Card action
///////////////////
.card-action {
> a {
display: inline-block;
width: 1.875rem;
height: 1.875rem;
line-height: 1.875rem;
border-radius: 0.3125rem;
border-color: transparent;
text-align: center;
background: var(--primary-dark);
color: $white;
margin-#{$dlab-pos-right}: 0.5rem;
@at-root [data-theme-version="dark"] & {
background: $d-bg;
}
&:last-child{
margin-#{$dlab-pos-right}: 0;
}
&:hover,&:focus{
background: var(--primary-dark);
@at-root [data-theme-version="dark"] & {
background: $d-bg;
}
}
i,span{
font-size: 1rem;
}
}
.dropdown{
width: 1.875rem;
height: 1.875rem;
border-radius: 0.3125rem;
border-color: transparent;
text-align: center;
margin-#{$dlab-pos-right}: 0.5rem;
top: -0.125rem;
position: relative;
display: inline-block;
background: var(--primary-dark);
color: var(--primary);
@at-root [data-theme-version="dark"] & {
background: $d-bg;
}
&:hover,&:focus{
background: var(--primary-dark);
@at-root [data-theme-version="dark"] & {
background: $d-bg;
}
}
.btn{
padding: 0;
line-height: 1.6875rem;
color: $white;
&:focus{
box-shadow: none;
}
}
}
}
.card-fullscreen {
position: fixed;
top: 0;
#{$dlab-pos-left}: 0;
width: 100%;
height: 100%;
z-index: 99999999;
overflow: auto;
}
.card-loader {
position: absolute;
top: 0;
#{$dlab-pos-left}: 0;
width: 100%;
height: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
background-color: rgba(0, 0, 0, 0.75);
z-index: 999
}
.card-loader i {
margin: 0 auto;
background: var(--primary-dark);
padding: 0.625rem;
border-radius: 50%;
color: $white;
font-size: 1rem
}
.rotate-refresh {
-webkit-animation: mymove 0.8s infinite linear;
animation: mymove 0.8s infinite linear;
display: inline-block
}
.card-header {
.date_picker {
display: inline-block;
padding: 0.5rem;
border: 0.0625rem solid $border;
cursor: pointer;
border-radius: .375rem;
}
.border-0{
padding-bottom:0;
}
}
@-webkit-keyframes mymove {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg)
}
}
@keyframes mymove {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg)
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg)
}
}

View File

@@ -0,0 +1,53 @@
.carousel-custom{
&-prev, &-next{
width: 2.5rem;
height: 2.5rem;
line-height: 2.5rem;
display: inline-block;
border-radius: 50%;
background: $white;
text-align: center;
i{
font-size: 1rem;
}
&:hover{
background: linear-gradient(to right, rgba(245, 60, 121, 0.99) 0%, rgba(246, 104, 47, 0.99) 100%);
color: $white;
}
}
&-next{
position: absolute;
top: 50%;
#{$dlab-pos-right}: 30px;
transform: translateY(-50%);
}
&-prev{
position: absolute;
top: 50%;
#{$dlab-pos-left}: 30px;
transform: translateY(-50%);
}
}
.carousel-caption{
text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.78);
z-index:1;
background: rgba($black,0.6);
h5{
color: $white;
font-size: 1.8rem;
}
p{
margin-bottom: 0;
}
}
.carousel-indicators{
z-index:1;
}

View File

@@ -0,0 +1,123 @@
.dropdown-toggle:focus {
box-shadow: none!important;
}
.dropdown-outline{
border: .1rem solid var(--primary);
}
.dropdown-menu{
font-size: inherit;
border: 0;
z-index: 3;
overflow:hidden;
border-radius:$radius;
box-shadow: 0 0 3.125rem 0 rgba(82, 63, 105, 0.15);
margin-top:0;
padding: 0.5rem 0rem;
background-color: var(--card);
@at-root [data-theme-version="dark"] & {
box-shadow: 0rem 2rem 2.5rem 0rem rgba(0, 0, 0, 0.4);
}
.dropdown-item{
font-size: var(--dz-list-size);
color:var(--text);
padding: var(--dz-list-space-y) var(--dz-list-space-x);
text-align: #{$dlab-pos-left};
&:hover,
&:focus,
&:active,
&.active{
color: var(--text-gray);
background-color: var(--light);
}
&.active,
&:active{
color: var(--primary);
background:var(--rgba-primary-1);
}
}
&.show{
#{$dlab-pos-right}: 0;
#{$dlab-pos-left}: auto;
}
}
////////////////////
// Custom Dropdown
///////////////////
.dropdown-toggle-split {
padding: 0 0.625rem;
opacity: 0.85;
&:after{
margin-#{$dlab-pos-left}:0 !important;
}
&:active,
&:focus,
&:hover{
opacity:1;
}
}
.dropright .dropdown-toggle::after {
content:none;
}
.custom-dropdown{
display: inline-block;
margin-bottom: 1rem;
.dropdown-menu{
border: 0rem;
min-width: 10rem;
}
}
.card-action{
.custom-dropdown{
margin: 0rem;
background: var(--rgba-primary-1);
&.show,&:focus,&:hover{
background: var(--primary);
color: $white;
}
i{
display: inline-block;
padding-top: 0.5625rem;
}
}
}
.dropdown{
.dropdown-dots{
position: relative;
height: 0.3125rem;
width: 0.3125rem;
background: rgba($dark, 0.4);
border-radius: 0.3125rem;
display: block;
&:after,
&:before{
content: "";
height: 0.3125rem;
width: 0.3125rem;
background: rgba($dark, 0.4);
position: absolute;
border-radius: 0.3125rem;
}
&:after{
#{$dlab-pos-right}: -0.5rem;
}
&:before{
#{$dlab-pos-left}: -0.5rem;
}
&.text-white{
background: rgba($white, 0.7);
&:after,
&:before{
background: rgba($white, 0.7);
}
}
}
}

View File

@@ -0,0 +1,19 @@
.grid-col {
padding: 0.5rem !important;
background:$l-bg;
}
.row.grid {
margin-bottom: 1.5rem;
text-align: center;
}
.row.grid .grid-col:first-child{
text-align: #{$dlab-pos-left};
}

View File

@@ -0,0 +1,154 @@
.label {
display: inline-block;
text-align: center;
font-size: 0.75rem;
padding: .2rem .8rem;
&-fixed {
width: 7.5rem;
padding: .6rem 0;
&-lg {
width: 9.5rem;
padding: .6rem 0;
}
}
&-big {
width: 16.8rem;
font-size: 1.4rem;
padding: 1.1rem 0;
}
&-xl {
width: 10.5rem;
padding: 1.1rem 0;
font-size: 1.5rem;
}
&-lg {
width: 9.5rem;
padding: 1.1rem 0;
}
&-md {
width: 8.5rem;
padding: 1.1rem 0;
}
&-sm {
width: 7.5rem;
padding: 1.1rem 0;
}
}
.label-default{
background: #ADB6C7;
}
.label-primary{
background: var(--primary);
color: $white;
}
.label-secondary{
background: $secondary;
color: $white;
}
.label-info{
background: $info;
color: $white;
}
.label-success{
background: $success;
color: $white;
}
.label-warning{
background: $warning;
color: $white;
}
.label-danger{
background: $danger;
color: $white;
}
.label-light{
background: $light;
color: $black;
}
.label-dark{
background: $dark;
color: $white;
}
code{
word-break: break-word;
padding: 0.125rem 0.3125rem;
border-radius: 0.1875rem;
background-color:var(--rgba-primary-1);
color: $danger;
@at-root [data-theme-version="dark"] & {
background: rgba($danger, 0.1);
}
}
.heading-labels{
color: #333333;
& > *{
margin-bottom: .8rem;
}
h1{
.label{
font-size: 1.125rem;
font-weight: normal;
padding: .4rem .9rem;
}
}
h2{
.label{
font-size: 1rem;
font-weight: normal;
padding: 0.3rem .9rem;
}
}
h3{
.label{
font-size: 0.875rem;
font-weight: normal;
}
}
h4{
.label{
font-size: 0.75rem;
font-weight: normal;
}
}
h5{
.label{
font-size: 0.75rem;
font-weight: normal;
}
}
h6{
.label{
font-size: 0.75rem;
font-weight: normal;
}
}
}

View File

@@ -0,0 +1,46 @@
.list-group-item {
background-color: rgba(255,255,255,0);
border: 1px solid var(--border);
padding: 1rem 1.5rem;
--bs-list-group-color : var(--text-dark);
&.active{
background-color :var(--primary);
border-color :var(--primary);
}
}
.list-group{
border-radius: $radius;
}
.list-group-item.disabled, .list-group-item:disabled {
color: #fff;
background-color: $secondary;
border-color: $secondary;
}
[class*="bg-"]{
.list-group-item{
border-color:rgba($white, 0.05);
}
}
.bg-warning{
.list-group-item{
border-color:rgba($black, 0.05);
}
}
.list-group-item-primary{
color: var(--primary);
}
.list-group-item-secondary{
color: $secondary;
}
.list-group-item-success{
color: $success;
}
.list-group-item-danger{
color: $danger;
}
.list-group-item-warning{
color: $warning;
}
.list-group-item-info{
color: $info;
}

View File

@@ -0,0 +1,5 @@
.media{
img{
border-radius: 0.1875rem;
}
}

View File

@@ -0,0 +1,136 @@
.vertical-card__menu {
&:hover {
box-shadow: none;
}
&--image {
text-align: center;
img {
width: 100%;
border-bottom-#{$dlab-pos-left}-radius: 0.25rem;
border-bottom-#{$dlab-pos-right}-radius: 0.25rem;
}
}
&--status {
&.closed {
background: $danger;
&:after {
border-top: 0.625rem solid $danger;
}
.ribbon-curve {
border-top: 0.6875rem solid $danger;
border-bottom: 0.625rem solid $danger;
}
}
}
&--desc {
p {
margin-bottom: 0.625rem;
}
}
&--price {
font-size: 1.25rem;
margin: 0;
font-weight: 700;
}
&--rating {
font-size: 0.75rem;
}
&--title {
font-weight: 700;
}
&--button {
button {
font-size: 0.75rem;
}
}
.card-footer {
padding: 0.9375rem 1.25rem;
background-color: $border;
border-top: none;
@include custommq($min: 75rem, $max: 90rem) {
padding: 0.9375rem;
}
span{
color: $dark;
margin-#{$dlab-pos-right}: 0.3125rem;
}
}
}
.horizontal-card__menu {
box-shadow: 0 0 0.4375rem rgba(173, 173, 173, 0.32);
display: flex;
flex-direction: row;
@include media-breakpoint-down(xs) {
display: block;
}
.card-body {
padding: 0;
padding: 1.25rem 1.875rem;
}
&--image {
flex-basis: 30%;
max-width: 30%;
img {
height: 100%;
width: 100%;
}
@include media-breakpoint-down(xs) {
max-width: unset;
flex-basis: 100%;
}
}
&--title {
font-size: 1rem;
font-weight: 700;
margin-bottom: 0.3125rem;
}
&--fav {
margin-#{$dlab-pos-right}: 0.5rem;
}
&--price {
margin: 0;
font-size: 1rem;
font-weight: 700;
}
&--rating {
font-size: 0.625rem;
}
&--footer {
margin-top: 0.625rem;
}
}
.prev_price {
text-decoration: line-through;
font-size: 80%;
opacity: 0.5;
}

View File

@@ -0,0 +1,31 @@
.modal-header{
padding: 1rem 1.875rem;
.close{
padding: 0.875rem 1.815rem;
margin: 0;
position: absolute;
#{$dlab-pos-right}: 0;
float: none;
top: 0;
font-size: 1.875rem;
font-weight: 100;
}
}
.modal-body{
padding: 1.875rem;
}
.modal-footer{
padding: 1rem 1.875rem;
}
.modal-content{
border-radius:$radius;
background-color: var(--card);
}
.modal-backdrop{
z-index: 10!important;
}
.modal .required:not(.form-label) {
color:$danger;
}

View File

@@ -0,0 +1,310 @@
.pagination .page-item{
.page-link{
&:hover{
background: var(--primary);
border-color: var(--primary);
color:$white;
}
}
&.active .page-link{
background: var(--primary);
border-color: var(--primary);
color:$white;
}
}
.pagination {
margin-bottom: 1.25rem;
.page-item {
&:first-child{
.page-link{
border-radius: 0;
border-top-#{$dlab-pos-left}-radius : $radius;
border-bottom-#{$dlab-pos-left}-radius : $radius;
}
}
&:last-child{
.page-link{
border-radius: 0;
border-top-#{$dlab-pos-right}-radius : $radius;
border-bottom-#{$dlab-pos-right}-radius : $radius;
}
}
&.page-indicator .page-link {
padding: .65rem .8rem;
font-size: 0.875rem;
}
&.page-indicator:hover{
.page-link{
color: $dark;
}
}
.page-link {
text-align: center;
z-index:1;
padding: 0.55rem 1rem;
font-size: 1rem;
background-color:var(--card);
color: var(--text-gray);
border: 0.0625rem solid var(--border);
&:hover i,span{
color: $white;
}
&:focus{
outline: 0;
box-shadow: none;
}
&:hover{
background: var(--primary);
color: $white;
border-color: var(--primary);
}
}
&.active .page-link {
background-color: var(--primary);
border-color: var(--primary);
color: $white;
box-shadow:0 0.625rem 1.25rem 0rem var(--rgba-primary-2);
@at-root [data-theme-version="dark"] & {
color:$white;
}
}
.page-link {
color: $dark;
@include transitionMedium;
}
&:last-child .page-link{
margin-#{$dlab-pos-right}: 0;
}
}
&.no-bg{
li:not(.page-indicator):not(.active) .page-link{
background:transparent;
border-color:transparent;
}
&.pagination-primary{
li:not(.page-indicator):not(.active):hover .page-link{
background:var(--primary);
border-color:var(--primary);
@at-root [data-theme-version="dark"] & {
background:var(--primary);
border-color:var(--primary);
}
}
}
&.pagination-danger{
li:not(.page-indicator):not(.active):hover .page-link{
background:$danger;
border-color:$danger;
@at-root [data-theme-version="dark"] & {
background:$danger;
border-color:$danger;
}
}
}
&.pagination-info{
li:not(.page-indicator):not(.active):hover .page-link{
background:$info;
border-color:$info;
@at-root [data-theme-version="dark"] & {
background:$info;
border-color:$info;
}
}
}
&.pagination-warning{
li:not(.page-indicator):not(.active):hover .page-link{
background:$warning;
border-color:$warning;
@at-root [data-theme-version="dark"] & {
background:$warning;
border-color:$warning;
}
}
}
}
&-primary{
.page-item{
.page-link{
background:var(--rgba-primary-1);
border-color:var(--rgba-primary-1);
color:var(--primary);
}
&:hover,
&.active{
.page-link{
background:var(--primary);
border-color:var(--primary);
box-shadow:0 0.625rem 1.25rem 0rem var(--rgba-primary-2);
}
}
}
}
&-danger{
.page-item{
.page-link{
background:$danger-opacity;
border-color:$danger-opacity;
color:$danger;
}
&:hover,
&.active{
.page-link{
background:$danger;
border-color:$danger;
color: $white;
box-shadow:0 0.625rem 1.25rem 0rem rgba($danger, 0.2);
}
}
}
}
&-info{
.page-item{
.page-link{
background:$info-opacity;
border-color:$info-opacity;
color:$info;
}
&:hover,
&.active{
.page-link{
background:$info;
border-color:$info;
color: $white;
box-shadow:0 0.625rem 1.25rem 0rem rgba($info, 0.2);
}
}
}
}
&-warning{
.page-item{
.page-link{
background:$warning-opacity;
border-color:$warning-opacity;
color:$warning;
}
&:hover,
&.active{
.page-link{
background:$warning;
border-color:$warning;
color: $white;
box-shadow:0 0.625rem 1.25rem 0rem rgba($warning, 0.2);
}
}
}
}
&-gutter{
.page-item{
margin-#{$dlab-pos-right}: 0.4375rem;
.page-link{
border-radius: $radius !important;
}
}
}
&-circle{
.page-item{
margin-#{$dlab-pos-right}: 0.4375rem;
.page-link, .page-link{
width: 2.5rem;
height: 2.5rem;
padding: 0;
line-height: 2.5rem;
border-radius: 50% !important;
padding: 0;
}
&.page-indicator{
.page-link{
width: 2.5rem;
border: 1px solid var(--rgba-primary-1);
border-radius: 22px!important;
line-height: 1.2rem;
height: 2.5rem;
background:var(--rgba-primary-1);
color:var(--primary);
&:hover{
color:$white;
background:var(--primary);
}
}
}
}
}
&.pagination-md{
.page-item{
.page-link{
width: 1.875rem;
height: 1.875rem;
line-height: 1.875rem;
font-size: 0.875rem;
}
}
}
&.pagination-sm{
.page-item{
&.page-indicator .page-link {
font-size: 0.75rem;
}
.page-link{
padding: 0;
width: 1.875rem;
height: 1.875rem;
line-height: 1.775rem;
font-size: 0.875rem;
}
}
}
&.pagination-xs{
.page-item{
&.page-indicator .page-link {
font-size: 0.625rem;
}
.page-link{
padding: 0;
width: 1.5625rem;
height: 1.5625rem;
line-height: 1.4625rem;
font-size: 0.75rem;
}
}
}
}

View File

@@ -0,0 +1,73 @@
.popover{
border: 0.125rem solid rgba($secondary, 0.1);
min-width: 13.125rem;
box-shadow: 0 0 1.875rem 0 rgba(0,0,0,0.1);
@at-root [data-theme-version="dark"] & {
background-color: $d-bg;
}
&-header{
background: $secondary;
color: $white;
font-weight: 300;
&::before{
border-bottom: 0 !important;
}
}
&-body{
font-size: 0.75rem;
@at-root [data-theme-version="dark"] & {
color:#828690 ;
}
}
.popover-header{
@at-root [data-theme-version="dark"] & {
border-color: $dark-card;
}
}
@include respond ('phone-land'){
z-index:1;
}
}
.bootstrap-popover-wrapper{
.bootstrap-popover:not(:last-child){
margin-#{$dlab-pos-right}: 0.5rem;
}
.bootstrap-popover{
margin-bottom: .5rem;
button:hover,button:focus{
background: var(--primary);
color: $white;
box-shadow: none;
}
}
}
.bs-popover-top .arrow::after, .bs-popover-auto[x-placement^="top"] .arrow::after {
bottom: 0rem;
border-top-color: $secondary;
}
.bs-popover-left .arrow::after, .bs-popover-auto[x-placement^="left"] .arrow::after {
#{$dlab-pos-right}: 0rem;
border-left-color: $secondary;
}
.bs-popover-right .arrow::after, .bs-popover-auto[x-placement^="right"] .arrow::after {
#{$dlab-pos-left}: 0rem;
border-right-color: $secondary;
}
.bs-popover-bottom .arrow::after, .bs-popover-auto[x-placement^="bottom"] .arrow::after {
top: 0rem;
border-bottom-color: $secondary;
}
.note-popover{
display: none;
}

View File

@@ -0,0 +1,183 @@
.pricing-wrapper {
margin-top: 7rem;
.pricing-heading-text {
text-align: center;
margin-bottom: 6rem;
h2 {
font-size: 4.5rem;
line-height: 1.2;
color: $pale-sky;
span {
display: block;
}
}
p {
margin-bottom: 0;
}
a{
color: $pale-sky;
text-decoration: underline;
}
.plan-swither {
display: flex;
justify-content: center;
align-items: flex-end;
margin-top: 3rem;
&>* {
margin-#{$dlab-pos-left}: 1rem;
margin-#{$dlab-pos-right}: 1rem;
}
.switch label {
margin-bottom: 0;
}
.badge {
height: 5.5rem;
width: 5.5rem;
display: flex;
justify-content: center;
align-items: center;
font-size: 1.4rem;
}
}
}
.single-pricing-table {
position: relative;
text-align: center;
min-height: 89rem;
.upper-border {
height: 1.5rem;
border-bottom-#{$dlab-pos-right}-radius: .5rem;
border-bottom-#{$dlab-pos-left}-radius: .5rem;
&.style-1 {
@extend %gradient-1;
}
&.style-2 {
@extend %gradient-2;
}
&.style-3 {
@extend %gradient-3;
}
}
.plan-name {
margin-top: 2rem;
color: #6a707e;
}
.plan-price {
padding: 2.8rem 0;
margin: 3rem 0;
display: flex;
color: $white;
justify-content: center;
&.style-1 {
@extend %gradient-1;
}
&.style-2 {
@extend %gradient-2;
}
&.style-3 {
@extend %gradient-3;
}
h2 {
font-size: 6rem;
color: $white;
margin: 0;
line-height: 1;
font-weight: normal;
}
.currency-timeplan {
align-self: flex-end;
}
}
.plan-icon {
margin-top: 3rem;
}
.plan-specification {
ul {
margin: 0;
li {
margin: 2.5rem 0;
del{
color: $athensGray;
}
}
}
}
.btn {
width: 80%;
margin: 0 auto;
border: .1rem solid $border;
margin-top: 4.5rem;
margin-bottom: 1.5rem;
color: #2290ff;
transition: all .2s;
padding: 0.9rem 1.8rem;
font-size: 1.7rem;
font-weight: 600;
&:hover {
color: $white;
&.style-1 {
@extend %gradient-1;
}
&.style-2 {
@extend %gradient-2;
}
&.style-3 {
@extend %gradient-3;
}
}
}
}
.pricing-footer-text {
margin-bottom: 7rem;
p {
margin-bottom: 4rem;
b{
border-bottom: 1px solid $sky;
}
}
.btn{
font-size: 1.6rem;
font-weight: 600;
padding: .95rem 2.5rem;
i{
padding-#{$dlab-pos-right}: .5rem;
}
}
}
}

View File

@@ -0,0 +1,81 @@
// Variable.scss
.progress-bar {
background-color: var(--primary);
}
.progress-bar-primary {
background-color: var(--primary);
}
.progress-bar-success {
background-color: $success;
}
.progress-bar-info {
background-color: $info;
}
.progress-bar-danger {
background-color: $danger;
}
.progress-bar-warning {
background-color: $warning;
}
.progress-bar-pink {
background-color: $pink;
}
.progress {
height: 6px;
background-color:var(--light);
overflow: hidden;
&-bar{
border-radius: $radius;
}
}
.progress-vertical {
display: inline-block;
margin-bottom: 0;
margin-#{$dlab-pos-right}: 2rem;
min-height: 17rem;
position: relative;
@include media-breakpoint-down(md) {
margin-#{$dlab-pos-right}: 1rem;
}
}
.progress-vertical-bottom {
display: inline-block;
margin-bottom: 0;
margin-#{$dlab-pos-right}: 2rem;
min-height: 17rem;
position: relative;
transform: rotate(180deg);
@include media-breakpoint-down(md) {
margin-#{$dlab-pos-right}: 1rem;
}
}
.progress-animated {
animation-duration: 5s;
animation-name: myanimation;
transition: all 5s ease 0s;
}
@keyframes myanimation {
0% {
width: 0;
}
}
@keyframes myanimation {
0% {
width: 0;
}
}

View File

@@ -0,0 +1,144 @@
.ribbon {
position: absolute;
z-index: 1;
text-transform: uppercase;
&__one {
top: 0.9375rem;
#{$dlab-pos-left}: -0.6875rem;
min-height: 1.25rem;
min-width: 3.25rem;
text-align: center;
padding: 0.1875rem 0.625rem;
background: #3AB54B;
color: #fff;
font-size: 0.625rem;
&::after {
position: absolute;
width: 0;
height: 0;
border-top: 0.625rem solid #239132;
border-#{$dlab-pos-left}: 0.6875rem solid transparent;
#{$dlab-pos-left}: 0;
content: "";
bottom: -0.625rem;
}
}
&__two {
width: 3.125rem;
height: 3.125rem;
display: inline-block;
background: $warning;
line-height: 3.125rem;
text-align: center;
font-size: 1rem;
color: $white;
#{$dlab-pos-right}: 0.9375rem;
top: 0.9375rem;
border-radius: 0.1875rem;
}
&__three {
#{$dlab-pos-left}: -1.875rem;
top: 0.875rem;
width: 6.875rem;
height: 1.5625rem;
background-color: $danger;
clip-path: polygon(20% 0%, 80% 0%, 100% 100%, 0% 100%);
transform: rotate(-45deg);
color: $white;
display: flex;
align-items: center;
justify-content: center;
font-size: 0.875rem;
}
&__four {
#{$dlab-pos-left}: 0.5rem;
top: -0.5rem;
width: 6.875rem;
height: 3.125rem;
background-color: var(--primary);
z-index: auto;
color: $white;
font-size: 1rem;
display: flex;
align-items: center;
justify-content: center;
&:after {
#{$dlab-pos-right}: -0.3125rem;
}
&:before {
#{$dlab-pos-left}: -0.3125rem;
}
&:after, &:before {
z-index: -1;
background-color: var(--rgba-primary-1);
top: 0.1875rem;
transform: rotate(45deg);
content: "";
height: 0.625rem;
width: 0.625rem;
position: absolute;
}
}
&__five {
#{$dlab-pos-left}: -1.875rem;
top: 0.625rem;
width: 6.875rem;
height: 1.875rem;
background-color: var(--primary);
transform: rotate(-45deg);
font-size: 0.75rem;
color: $white;
padding-bottom: 0.3125rem;
display: flex;
align-items: center;
justify-content: center;
font-size: 1rem;
&::before {
position: absolute;
content: "";
width: 0;
height: 0;
border-style: solid;
border-width: 0 3.125rem 3.125rem 3.125rem;
border-color: transparent transparent var(--primary) transparent;
#{$dlab-pos-left}: 0.25rem;
top: -2.8125rem;
}
}
&__six {
#{$dlab-pos-left}: 0;
top: 1.125rem;
width: 6.875rem;
height: 2.375rem;
background-color: var(--primary);
-webkit-clip-path: polygon(0 0, 100% 0%, 100% 0, 85% 50%, 100% 100%, 100% 100%, 0 100%);
clip-path: polygon(0 0, 100% 0%, 100% 0, 85% 50%, 100% 100%, 100% 100%, 0 100%);
display: flex;
font-size: 1.25rem;
align-items: center;
justify-content: center;
color: $white;
}
&-curve {
position: absolute;
top: 0;
#{$dlab-pos-right}: -0.375rem;
width: 0.625rem;
height: 0.6875rem;
border-top: 0.6875rem solid #3AB54B;
border-bottom: 0.625rem solid #3AB54B;
border-#{$dlab-pos-right}: 0.3125rem solid transparent;
}
}

View File

@@ -0,0 +1,21 @@
.jsgrid-grid-body,
.dataTables_scrollBody,
.table-responsive {
&::-webkit-scrollbar {
background-color: #f5f5f5;
width: 0.5rem;
height: 0.5rem;
}
&::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 0.375rem rgba(0,0,0,0.3);
border-radius: 0.625rem;
background-color: #f5f5f5;
}
&::-webkit-scrollbar-thumb {
border-radius: 0.625rem;
-webkit-box-shadow: inset 0 0 0.375rem rgba(0,0,0,.3);
background-color: var(--primary);
}
}

View File

@@ -0,0 +1,98 @@
%remain-steps {
&:before {
content: counter(stepNum);
font-family: inherit;
font-weight: 400;
}
&:after {
background-color: $border;
}
}
.multi-steps {
display: table;
table-layout: fixed;
width: 100%;
>li {
counter-increment: stepNum;
text-align: center;
display: table-cell;
position: relative;
color: var(--primary);
@include media-breakpoint-down(xs) {
font-size: 0.75rem;
}
&:before {
content: '\2713';
display: block;
margin: 0 auto 0.25rem;
background-color: $white;
width: 1.5625rem;
height: 1.5625rem;
line-height: 1.375rem;
text-align: center;
font-weight: bold;
position: relative;
z-index: 1;
@include media-breakpoint-down(xs) {
width: 1.5625rem;
height: 1.5625rem;
line-height: 1.3125rem;
}
border: {
width: 0.125rem;
style: solid;
color: var(--primary);
radius: 0.3125rem;
}
}
&:after {
content: '';
height: 0.125rem;
width: 100%;
background-color: var(--primary);
position: absolute;
top: 0.75rem;
#{$dlab-pos-left}: 50%;
@include media-breakpoint-down(xs) {
top: 0.75rem;
}
}
&:last-child {
&:after {
display: none;
}
}
&.is-active {
@extend %remain-steps;
&:before {
background-color: $white;
border-color: var(--primary);
}
~li {
color: $body-color;
@extend %remain-steps;
&:before {
background-color: $border;
border-color: $border;
}
}
}
}
}

View File

@@ -0,0 +1,112 @@
.nav-tabs{
--bs-nav-tabs-border-color: var(--border);
.nav-link{
color: var(--text);
}
}
.nav-pills {
.nav-link {
border-radius: $radius;
padding: 0.75rem 1.25rem;
color: var(--text-dark);
}
}
.default-tab{
.nav-link{
background: transparent;
border-radius: 0rem;
font-weight: 500;
border-radius: $radius $radius 0 0;
i{
display:inline-block;
transform:scale(1.3);
color:var(--primary);
}
&:focus,
&:hover,
&.active{
color: #495057;
background-color: transparent;
border-color: var(--border) var(--border) var(--card) var(--border);
color:var(--primary);
}
}
}
.nav-tabs.style-1{
border:0;
border-radius:$radius;
background-color:var(--light);
padding: 4px;
.nav-item{
.nav-link{
border:0;
border-radius:$radius;
margin: 0;
color: var(--text-gray);
padding: 0.5rem 1.125rem;
font-weight: 500;
&.active{
background:var(--primary);
color:$white;
&:hover{
color:$white;
}
}
&:hover{
color:var(--primary);
}
}
}
}
.custom-tab-1{
.nav-link{
background: transparent;
border-radius: 0rem;
font-weight: 500;
border-bottom:0.1875rem solid transparent;
border-width: 0 0rem 0.1875rem 0;
i{
display:inline-block;
transform:scale(1.5);
color:var(--primary);
}
&:focus,
&:hover,
&.active{
color: #495057;
background-color: transparent;
border-color:var(--primary) ;
border-radius:0;
color: var(--primary);
border-width: 0 0rem 0.1875rem 0;
}
}
}
.nav-pills{
&.light{
.nav-link.active,
.show > .nav-link{
background:var(--rgba-primary-1);
color:var(--primary);
box-shadow:none;
}
}
.nav-link.active,
.show > .nav-link{
background-color:var(--primary);
box-shadow:0 0 1.25rem 0 var(--rgba-primary-2);
}
}

View File

@@ -0,0 +1,286 @@
.widget-timeline{
.timeline {
list-style: none;
position: relative;
&:before {
top: 1.25rem;
bottom: 0;
position: absolute;
content: " ";
width: 0.1875rem;
#{$dlab-pos-left}: 0.5625rem;
margin-#{$dlab-pos-right}: -0.0938rem;
background: $light;
@at-root [data-theme-version="dark"] & {
background: $d-border;
}
}
> li {
margin-bottom: 0.9375rem;
position: relative;
&:before {
content: " ";
display: table;
}
&:after {
content: " ";
display: table;
clear: both;
}
> {
.timeline-panel {
border-radius: $radius;
padding: 0.9375rem 1.25rem;
position: relative;
display:block;
margin-#{$dlab-pos-left}: 2.5rem;
border-width:0.0625rem;
border-style:solid;
span{
font-size: 0.75rem;
display: block;
margin-bottom: 0.3125rem;
opacity: 0.8;
letter-spacing: 0.0625rem;
}
p{
font-size:0.875rem;
}
&:after{
content: "";
width: 0.625rem;
height: 0.625rem;
background: inherit;
border-color: inherit;
border-style: solid;
border-width: 0rem 0rem 0.0625rem 0.0625rem;
display: block;
position: absolute;
#{$dlab-pos-left}: -0.3125rem;
transform: rotate(45deg);
top: 0.9375rem;
}
}
.timeline-badge {
border-radius: 50%;
height: 1.375rem;
#{$dlab-pos-left}: 0;
position: absolute;
top: 0.625rem;
width: 1.375rem;
border-width: 0.125rem;
border-style: solid;
background:$white;
padding:0.25rem;
@at-root [data-theme-version="dark"] & {
background-color: $dark-card;
}
&:after{
content:"";
width:0.625rem;
height:0.625rem;
border-radius:100%;
display:block;
}
}
}
}
}
.timeline-body > p {
font-size: 0.75rem;
}
.timeline-badge {
&.primary{
border-color: var(--rgba-primary-1);
@at-root [data-theme-version="dark"] & {
border-color: var(--rgba-primary-1);
}
&:after{
background-color: var(--primary);
box-shadow:0 0.3125rem 0.625rem 0 var(--rgba-primary-2);
}
& + .timeline-panel{
background:var(--rgba-primary-1);
border-color:var(--rgba-primary-1);
@at-root [data-theme-version="dark"] & {
border-color: transparent;
background-color: var(--rgba-primary-1);
}
}
}
&.success{
border-color:$success-light;
@at-root [data-theme-version="dark"] & {
border-color: $success-opacity;
}
&:after{
background-color: $success !important;
box-shadow:0 0.3125rem 0.625rem 0 rgba($success, 0.2);
}
& + .timeline-panel{
background:$success-light;
border-color:$success-light;
@at-root [data-theme-version="dark"] & {
background-color: $success-opacity;
border-color: transparent;
}
}
}
&.warning{
border-color:$warning-light;
@at-root [data-theme-version="dark"] & {
border-color: $warning-opacity;
}
&:after{
background-color: $warning !important;
box-shadow:0 0.3125rem 0.625rem 0 rgba($warning, 0.2);
}
& + .timeline-panel{
background:$warning-light;
border-color:$warning-light;
@at-root [data-theme-version="dark"] & {
background-color: $warning-opacity;
border-color: transparent;
}
}
}
&.danger{
border-color:$danger-light;
@at-root [data-theme-version="dark"] & {
border-color: $danger-opacity;
}
&:after{
background-color: $danger !important;
box-shadow:0 0.3125rem 0.625rem 0 rgba($danger, 0.2);
}
& + .timeline-panel{
background:$danger-light;
border-color:$danger-light;
@at-root [data-theme-version="dark"] & {
background-color: $danger-opacity;
border-color: transparent;
}
}
}
&.info{
border-color:$info-light;
@at-root [data-theme-version="dark"] & {
border-color: $info-opacity;
}
&:after{
background-color: $info !important;
box-shadow:0 0.3125rem 0.625rem 0 rgba($info, 0.2);
}
& + .timeline-panel{
background:$info-light;
border-color:$info-light;
@at-root [data-theme-version="dark"] & {
background-color: $info-opacity;
border-color: transparent;
}
}
}
&.dark{
border-color:$dark-light;
@at-root [data-theme-version="dark"] & {
border-color: $dark-opacity;
}
&:after{
background-color: $dark !important;
box-shadow:0 0.3125rem 0.625rem 0 rgba($dark, 0.2);
}
& + .timeline-panel{
background:$dark-light;
border-color:$dark-light;
@at-root [data-theme-version="dark"] & {
background-color: $dark-opacity;
border-color: transparent;
}
}
}
}
&.style-1{
.timeline-panel{
background:transparent;
}
.timeline {
.timeline-badge {
&.timeline-badge{
& + .timeline-panel{
background: transparent !important;
border: 0;
border-#{$dlab-pos-left} : 0.3125rem solid;
border-radius: 0;
padding: 0.3125rem 0.625rem 0.3125rem 0.9375rem;
&:after{
border:0;
#{$dlab-pos-left}: -0.5625rem;
width: 0.4375rem;
height: 0.4375rem;
}
}
}
&.primary{
& + .timeline-panel{
border-color:var(--primary);
&:after{
background:var(--primary);
}
}
}
&.success{
& + .timeline-panel{
border-color:$success;
&:after{
background:$success;
}
}
}
&.warning{
& + .timeline-panel{
border-color:$warning;
&:after{
background:$warning;
}
}
}
&.danger{
& + .timeline-panel{
border-color:$danger;
&:after{
background:$danger;
}
}
}
&.info{
& + .timeline-panel{
border-color:$info;
&:after{
background:$info;
}
}
}
&.dark{
& + .timeline-panel{
border-color:$dark;
&:after{
background:$dark;
}
}
}
}
}
}
}

View File

@@ -0,0 +1,85 @@
.tooltip{
margin-bottom: 6px!important;
&-wrapper{
button:not(:last-child){
margin-#{$dlab-pos-right}: 0.5rem;
}
button:hover{
background: var(--primary);
color: $white;
}
button{
margin-bottom: .5rem;
&:focus{
box-shadow: none;
}
}
}
&-inner{
border-radius: 0;
background: #333333;
font-size: 0.75rem;
font-weight: 300;
padding: 0.35rem 0.7rem;
}
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before{
// border-width: 0 0.6rem 0.6rem;
border-bottom-color: #333333;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before{
border-right-color: #333333;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before{
border-left-color: #333333;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before{
border-top-color: #333333;
}
.tooltip-inner {
background-color:var(--rgba-primary-1);
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
color: var(--primary);
font-weight:400;
width:auto;
border-radius:$radius;
&:before{
background-color:$white!important;
}
}
.tooltip .arrow{
border-top-color: #008ec3!important;
background-color:$white!important;
}
.tooltip.bs-tooltip-top .tooltip-arrow::before {
border-top-color:var(--primary); /* Set arrow color to red */
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before {
border-bottom-color: var(--primary); /* Set arrow color to red */
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.tooltip.bs-tooltip-start .tooltip-arrow::before {
border-left-color:var(--primary); /* Set arrow color to red */
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.tooltip.bs-tooltip-end .tooltip-arrow::before {
border-right-color:var(--primary); /* Set arrow color to red */
box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}