inital commit

This commit is contained in:
2026-01-01 15:25:19 +05:30
commit f0ae49465a
36361 changed files with 4894111 additions and 0 deletions

View File

@@ -0,0 +1,79 @@
/**=====================
According CSS start
==========================**/
.default-according {
.card {
margin-bottom: 0;
box-shadow: none;
& + .card {
margin-top: $according-card-top-margin;
}
.btn-link {
font-weight: $according-btn-weight;
color: $theme-body-font-color;
text-decoration: none;
}
.btn-link {
&:focus,
&:hover {
text-decoration: none;
}
}
.card-header {
padding: $according-card-header-padding;
border: $card-border-color;
i {
position: absolute;
left: 18px;
font-size: 20px;
top: 20px;
}
h5 {
margin-top: 2px;
}
}
.card-body {
border: $card-border-color;
border-top: none;
}
}
}
.default-according.style-1 {
button {
width: 100%;
text-align: left;
&:before {
right: 20px;
position: absolute;
-webkit-transition: 0.4s;
transition: 0.4s;
font-size: 20px;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
&[aria-expanded="true"] {
&:before {
content: $according-open-icon;
font-family: $according-card-header-icon;
}
}
&[aria-expanded="false"] {
&:before {
content: $according-close-icon;
font-family: $according-card-header-icon;
}
}
}
}

View File

@@ -0,0 +1,249 @@
/**=====================
Alert CSS start
==========================**/
.notify-alert {
.close {
background: unset;
border: none;
font-size: 25px;
}
}
.alert {
border-radius: $alert-border-radious;
padding: 15px;
svg {
vertical-align: middle;
}
.progress {
margin-top: $alert-padding;
}
[data-notify="icon"] {
margin-right: 10px;
line-height: 20px;
position: absolute;
}
[data-notify="message"] {
display: inline-block;
width: 100%;
}
i {
margin-right: 5px;
font-size: $alert-msg-icon-size;
}
p {
margin-bottom: 0;
}
.close {
opacity: 1;
span {
font-size: 24px;
font-weight: 400;
display: inline-block;
border-radius: 3px;
text-shadow: none;
padding: 0 5px;
padding-right: 0;
}
}
}
.alert-dismissible {
.close {
padding: 10px 1.25rem;
top: 4px;
padding-right: 13px;
opacity: 0.5;
transition: all 0.3s ease;
&:hover {
transition: all 0.3s ease;
opacity: 1;
color: inherit;
}
}
}
.card-body {
button {
&:focus {
outline: none;
}
}
.alert {
&:last-child {
margin-bottom: 0;
}
svg {
width: 14px;
height: 14px;
margin-right: 4px;
position: absolute;
top: 18px;
& ~ p {
padding-left: 20px;
}
}
}
}
strong {
display: inline-block;
& ~ p {
display: inline-block;
}
}
$alert-name: primary, secondary, success, danger, warning, info, light, dark;
$alert-color: $primary-color, $secondary-color, $success-color, $danger-color, $warning-color, $info-color, $light-color,
$dark-color;
@each $var in $alert-name {
$i: index($alert-name, $var);
.alert-#{$var} {
background-color: rgba(nth($alert-color, $i), 0.8);
border-color: rgba(nth($alert-color, $i), 0.9);
color: $white;
.progress {
height: 5px;
background-color: darken(nth($alert-color, $i), 1%);
border-radius: 0;
}
.progress-bar {
background-color: lighten(nth($alert-color, $i), 50%);
}
.btn-close {
filter: brightness(1) invert(1);
}
.alert-link {
color: nth($alert-color, $i);
@if ($var== "light") {
color: $dark-color;
}
}
@if ($var== "light") {
color: $dark-color;
background-color: $light-color;
.btn-close {
filter: unset;
}
}
hr {
border-top-color: nth($alert-color, $i);
}
}
.alert-#{$var}.dark {
.alert-link {
color: $white;
@if ($var== "light") {
color: $dark-color;
}
}
background-color: nth($alert-color, $i);
border-color: nth($alert-color, $i);
color: $auth-bg-color;
@if ($var== "light") {
color: $dark-color;
}
}
.alert-#{$var}.outline,
.alert-#{$var}.outline-2x {
background-color: $transparent-color;
border-color: nth($alert-color, $i);
color: nth($alert-color, $i);
.btn-close {
filter: unset;
}
@if ($var== "light") {
color: $dark-color;
}
}
.alert-#{$var}.inverse {
&:before {
top: 16px;
content: "";
position: absolute;
left: 54px;
width: 0;
height: 0;
border-left: 7px solid nth($alert-color, $i);
border-top: 7px solid transparent;
border-bottom: 7px solid transparent;
}
background-color: transparent;
padding: 13px 20px 13px 65px;
border-color: nth($alert-color, $i);
color: $theme-body-font-color;
i {
padding: 17px 20px;
display: inline-block;
background-color: nth($alert-color, $i);
color: $white;
border-radius: 3px 0 0 3px;
position: absolute;
left: 0;
top: 0;
height: 100%;
}
.btn-close {
filter: unset;
top: -3px;
}
}
}
.dismiss-text {
.alert {
.btn-close {
background: unset;
opacity: 1;
top: -6px;
right: 40px;
span {
display: inline-block;
border-radius: 3px;
text-shadow: none;
padding: 0 5px;
}
}
}
}
.outline-2x {
border-width: 2px;
padding: 11px 1.25rem;
}

View File

@@ -0,0 +1,205 @@
/**=====================
Badge CSS start
==========================**/
.badge {
padding: $badge-padding;
&+.badge {
margin-left: 5px;
}
svg {
width: $badge-svg-size;
height: $badge-svg-size;
padding-top: 3px;
}
}
.status-danger,
.status-out_of_stock,
.status-failed {
span {
background-color: rgba($color: #e22454, $alpha: 0.15);
color: #e22454;
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
border-radius: 5px;
font-size: 12px;
font-weight: 400;
}
}
.status-success,
.status-in_stock,
.status-completed,
.status-delivered {
span {
background-color: rgba($color: #2f8733, $alpha: 0.15);
color: #2f8733;
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
border-radius: 5px;
font-size: 12px;
font-weight: 400;
}
}
.status-pending {
span {
background-color: rgba(#e6c007, 0.15);
color: #000000a3;
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
border-radius: 5px;
font-size: 12px;
font-weight: 400;
}
}
.status-processing {
span {
background-color: rgba(#0077b3, 0.15);
color: #0077b3;
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
border-radius: 5px;
font-size: 12px;
font-weight: 400;
}
}
.status-refund {
span {
background-color: rgba(#d9534f, 0.15);
color: #d9534f;
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
border-radius: 5px;
font-size: 12px;
font-weight: 400;
}
}
.status-rejected {
span {
background-color: #d9534f26;
color: #d9534f;
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
border-radius: 5px;
font-size: 12px;
font-weight: 400;
}
}
.status-approved {
span {
background-color: #2f873326;
color: #2f8733;
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
border-radius: 5px;
font-size: 12px;
font-weight: 400;
}
}
.status-canceled {
span {
background-color: rgba(#000000, 0.15);
color: #000000;
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
border-radius: 5px;
font-size: 12px;
font-weight: 400;
}
}
.status-awaiting_for_approval {
span {
background-color: rgba(#7e7e7e, 0.15);
color: #7e7e7e;
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
border-radius: 5px;
font-size: 12px;
font-weight: 400;
}
}
.status-order-status {
span {
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
border-radius: 5px;
font-size: 12px;
font-weight: 400;
}
}
.badge-theme {
background-color: var(--theme-color);
}
/* flat badge loop css */
@each $pill-badge-name,
$pill-badge-color in (primary, var(--theme-color)),
(secondary, $secondary-color),
(success, $success-color),
(danger, $danger-color),
(info, $info-color),
(light, $light-color),
(dark, $dark-color),
(warning, $warning-color) {
.pill-badge-#{$pill-badge-name} {
background-color: $pill-badge-color;
box-shadow: -0.5px 4.33px 16px 0px rgba($pill-badge-color, 0.25);
color: $white;
border-radius: 0;
}
}
.pill-badge-primary {
background-color: var(--theme-color);
}
.pill-badge-secondary {
background-color: var(--theme-secondary);
}
/* round badge loop css */
@each $round-badge-name,
$round-badge-color in (primary, var(--theme-color)),
(secondary, $secondary-color),
(success, $success-color),
(danger, $danger-color),
(info, $info-color),
(light, $light-color),
(dark, $dark-color),
(warning, $warning-color) {
.round-badge-#{$round-badge-name} {
border-radius: 6px;
background-color: $round-badge-color;
box-shadow: -0.5px -6.67px 14px 0px rgba($round-badge-color, 0.18);
color: $white !important;
}
}
.round-badge-primary {
background-color: var(--theme-color);
}
.round-badge-secondary {
background-color: var(--theme-secondary);
}

View File

@@ -0,0 +1,50 @@
/**=====================
breadcrumb CSS Start
==========================**/
.breadcrumb-colored {
padding: 12px 16px;
border-radius: 4px;
li {
a {
color: $breadcrumb-ancher-color;
}
&.active {
color: $breadcrumb-ancher-color;
opacity: 0.7;
}
}
.breadcrumb-item {
&:before {
color: $breadcrumb-ancher-color;
}
}
.breadcrumb-item {
&.txt-dark {
&:before {
color: $breadcrumb-ancher-dark-color;
}
}
}
}
.breadcrumb-icon {
--bs-breadcrumb-divider: ">";
li {
display: inline-block;
}
}
.breadcrumb-no-divider {
--bs-breadcrumb-divider: "";
}
.breadcrumb-item {
&.active {
text-transform: capitalize;
}
}

View File

@@ -0,0 +1,662 @@
/**=====================
Button CSS start
==========================**/
.btn {
@include flex_common;
padding: calc(7px + (12 - 7) * ((100vw - 320px) / (1920 - 320))) calc(14px + (32 - 14) * ((100vw - 320px) / (1920 - 320))) !important;
font-weight: 500;
transition: all 0.3s ease;
position: relative;
border: none;
font-size: 14px;
z-index: 0;
gap: 8px;
white-space: nowrap;
&:focus {
box-shadow: none;
}
&.dark-button {
background: linear-gradient(93.33deg, #222221 12.35%, #2f2f2d 99.38%) !important;
}
.icon {
margin-left: calc(6px + (12 - 6) * ((100vw - 320px) / (1920 - 320)));
transition: 0.3s ease;
[dir="rtl"] & {
margin-left: unset;
margin-right: calc(6px + (12 - 6) * ((100vw - 320px) / (1920 - 320)));
}
&-2 {
margin-left: 6px;
transition: 0.3s ease;
[dir="rtl"] & {
margin-left: unset;
margin-right: 6px;
}
}
}
&-animation {
@include flex_common;
overflow: hidden;
color: $white;
border-radius: 5px;
font-weight: 600;
background: transparent;
transition: all 0.3s ease;
position: relative;
background: var(--theme-color);
border: none;
z-index: 0;
padding: calc(7px + (12 - 7) * ((100vw - 320px) / (1920 - 320))) calc(14px + (32 - 14) * ((100vw - 320px) / (1920 - 320))) !important;
border: 1px solid var(--theme-color);
i {
transition: 0.3s ease;
}
&:hover {
color: var(--theme-color) !important;
border-color: var(--theme-color);
i {
transform: translateX(3px);
}
&::after {
top: 0;
height: 100%;
}
}
}
&-md {
padding: calc(8px + (11 - 8) * ((100vw - 320px) / (1920 - 320))) calc(16px + (24 - 16) * ((100vw - 320px) / (1920 - 320)));
font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
font-weight: 500;
}
&-sm {
padding: 8px 16px !important;
font-size: 14px;
font-weight: 500;
}
&-2 {
padding: 9px 25px;
font-size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
font-weight: 400;
&:hover {
&::after {
top: 0;
height: 100%;
}
}
&-animation {
@include flex_common;
overflow: hidden;
transition: all 0.3s ease;
position: relative;
background: #0da487;
background: linear-gradient(90deg, #0da487 0%, #0e947a 100%);
border: none;
z-index: 0;
&::after {
@include pos;
@include pseudowh($width: 100%, $height: 0);
bottom: 0;
left: 0;
z-index: -1;
border-radius: 5px;
background: #0da487;
background: linear-gradient(90deg, #0e947a 0%, #0da487 100%);
transition: all 0.3s ease;
}
}
}
&-category {
padding: calc(6px + (8 - 6) * ((100vw - 320px) / (1920 - 320))) calc(16px + (27 - 16) * ((100vw - 320px) / (1920 - 320)));
letter-spacing: 0.8px;
font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
font-weight: 700;
border-radius: 50px;
}
}
.btn-outline {
border: 1px solid var(--theme-color);
color: var(--theme-color);
background-color: white !important;
}
@mixin btn-gradien($deg, $leftcolor, $leftcolor-per, $rightcolor, $rightcolor-per, $font-color) {
background-image: linear-gradient(to right, $leftcolor 0%, $rightcolor 51%, $leftcolor 100%);
border: none;
color: $font-color;
background-size: auto 200%;
transition: all 0.3s ease;
}
.btn-primary-gradien {
@include btn-gradien(60, lighten($primary-color, 8%), 0%, darken($primary-color, 8%), 100%, $white);
color: $white;
&:focus,
&:active,
&.active {
transition: 1.5s;
background-position: right center;
background-image: linear-gradient(to right,
lighten($primary-color, 8%),
0%,
darken($primary-color, 8%),
100%,
$white) !important;
}
}
.btn-secondary-gradien {
@include btn-gradien(60, lighten($secondary-color, 8%), 0%, darken($secondary-color, 8%), 100%, $white);
&:hover,
&:focus,
&:active,
&.active,
&.hover {
transition: 1.5s;
background-position: right center;
background-image: linear-gradient(to right,
lighten($secondary-color, 8%),
0%,
darken($secondary-color, 8%),
100%,
$white) !important;
}
}
.btn-success-gradien {
@include btn-gradien(60, lighten($success-color, 8%), 0%, darken($success-color, 8%), 100%, $white);
&:hover,
&:focus,
&:active,
&.active,
&.hover {
transition: 1.5s;
background-position: right center;
background-image: linear-gradient(to right,
lighten($success-color, 8%),
0%,
darken($success-color, 8%),
100%,
$white) !important;
}
}
.btn-danger-gradien {
@include btn-gradien(60, lighten($danger-color, 8%), 0%, darken($danger-color, 8%), 100%, $white);
&:hover,
&:focus,
&:active,
&.active,
&.hover {
transition: 1.5s;
background-position: right center;
background-image: linear-gradient(to right,
lighten($danger-color, 8%),
0%,
darken($danger-color, 8%),
100%,
$white) !important;
}
}
.btn-warning-gradien {
@include btn-gradien(60, lighten($warning-color, 8%), 0%, darken($warning-color, 8%), 100%, $white);
&:hover,
&:focus,
&:active,
&.active,
&.hover {
transition: 1.5s;
background-position: right center;
background-image: linear-gradient(to right,
lighten($warning-color, 8%),
0%,
darken($warning-color, 8%),
100%,
$white) !important;
}
}
.btn-info-gradien {
@include btn-gradien(60, lighten($info-color, 8%), 0%, darken($info-color, 8%), 100%, $white);
&:hover,
&:focus,
&:active,
&.active,
&.hover {
transition: 1.5s;
background-position: right center;
background-image: linear-gradient(to right,
lighten($info-color, 8%),
0%,
darken($info-color, 8%),
100%,
$white) !important;
}
}
.btn-light-gradien {
@include btn-gradien(60, lighten($light-color, 8%), 0%, darken($light-color, 8%), 100%, $white);
&:hover,
&:focus,
&:active,
&.active,
&.hover {
transition: 1.5s;
background-position: right center;
background-image: linear-gradient(to right,
lighten($light-color, 8%),
0%,
darken($light-color, 8%),
100%,
$white) !important;
}
}
.btn-dark-gradien {
@include btn-gradien(60, lighten($dark-color, 8%), 0%, darken($dark-color, 8%), 100%, $white);
&:hover,
&:focus,
&:active,
&.active,
&.hover {
transition: 1.5s;
background-position: right center;
background-image: linear-gradient(to right,
lighten($dark-color, 8%),
0%,
darken($dark-color, 8%),
100%,
$white) !important;
}
}
@mixin btn-squre($border-radius) {
border-radius: $border-radius + px;
}
@mixin btn-pill($border-radius) {
border-radius: $border-radius + px;
}
@mixin btn-pill-first($radius) {
border-radius: $radius + px 0 0 $radius + px;
}
@mixin btn-pill-last($radius) {
border-radius: 0 $radius + px $radius + px 0;
}
.btn-lg {
font-size: 14px;
}
.btn-sm {
font-size: $btn-sm-font-size;
}
.btn-xs {
padding: $btn-xs-padding;
font-size: $btn-xs-font-size;
}
.large-btn {
.btn {
margin-right: 5px;
margin-bottom: 15px;
}
margin-bottom: -20px;
}
/* outline buttons */
@each $btn-name,
$btn-color in (primary, $primary-color),
(secondary, $secondary-color),
(success, $success-color),
(danger, $danger-color),
(info, $info-color),
(light, $light-color),
(dark, $dark-color),
(warning, $warning-color) {
.btn-air-#{$btn-name} {
box-shadow: 0 5px 10px 2px rgba(88, 103, 221, 0.19) !important;
&:hover,
&:active,
&:not([disabled]):not(.disabled):active {
background-color: darken($btn-color, 10%);
border-color: darken($btn-color, 10%);
}
}
.input-air-#{$btn-name} {
box-shadow: 0 3px 5px 1px rgba($btn-color, 0.1) !important;
&:focus {
border-color: $btn-color;
}
}
}
.btn-outline {
border: 1px solid $primary-color !important;
color: $primary-color !important;
align-items: baseline !important;
&:hover {
background-color: $primary-color !important;
color: $white !important;
}
}
.btn-solid {
border: 1px solid $primary-color !important;
background-color: $primary-color !important;
color: $white;
}
.btn-gradient {
color: $white !important;
font-weight: 500;
padding: 10px 30px;
border-radius: 5px;
background-color: $primary-color;
letter-spacing: 0.06rem;
&:hover {
background-size: 100% !important;
}
}
.btn-warning {
color: $white;
&:hover,
&.disabled {
color: $white;
}
}
[class*="-gradien"] {
&:hover {
background-size: 50% 100%;
transition: all 0.3s ease;
color: $white;
}
}
.btn-square {
@include btn-squre(0);
}
.btn-pill {
@include btn-squre(60);
}
.btn-group-pill {
.btn {
&:first-child {
@include btn-pill-first(60);
}
&:last-child {
@include btn-pill-last(60);
}
}
}
.btn-group-square {
.btn {
&:first-child {
@include btn-pill-first(0);
}
&:last-child {
@include btn-pill-last(0);
}
}
}
.btn-showcase {
margin-bottom: -10px;
display: flex;
align-items: center;
justify-content: space-around;
.btn {
margin-bottom: 10px;
margin-right: 18px;
}
}
.btn-dropdown-showcase {
.dropdown {
margin-bottom: 10px;
margin-right: 18px;
}
.btn-group {
margin-bottom: 10px;
margin-right: 18px;
}
margin-bottom: -10px;
}
.btn-group {
.radio {
label {
&::before {
top: 2px;
}
&::after {
top: 7px;
}
}
}
.checkbox {
label {
margin-top: 3px;
}
}
}
.btn-group-showcase {
>div {
margin-bottom: -20px;
label {
margin-bottom: 0;
}
}
.btn-group {
margin-right: 20px;
margin-bottom: 20px;
}
.checkbox {
input[type="checkbox"] {
display: none;
}
}
}
.tooltiptext {
visibility: visible;
width: 120px;
background-color: $gray-dark;
color: $white;
text-align: center;
border-radius: 6px;
padding: 5px 0;
position: absolute;
z-index: 1;
bottom: 125%;
left: 50%;
margin-left: -60px;
opacity: 1;
transition: opacity 0.3s;
&::after {
content: "";
position: absolute;
top: 100%;
left: 50%;
margin-left: -5px;
border-width: 5px;
border-style: solid;
border-color: $gray-dark transparent transparent transparent;
}
}
.btn-theme {
background-color: $primary-color !important;
color: $white;
display: flex;
border: 1px solid var(--theme-color) !important;
.position-relative {
display: flex;
align-items: center;
}
svg {
margin-right: calc(6px + (10 - 6) * ((100vw - 320px) / (1920 - 320)));
width: calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320)));
height: auto;
}
&:hover {
color: var(--theme-color) !important;
background-color: $white !important;
border: 1px solid var(--theme-color) !important;
}
}
.bootstrap-datetimepicker-widget {
padding: 30px;
text-align: center;
.btn {
margin: 0 10px;
font-size: 14px;
padding: 5px 8px;
}
}
.rtl-ltr-btn {
font-size: 16px;
font-weight: 700;
display: none;
}
.remove-button {
height: 100%;
display: flex;
align-items: flex-end;
.danger-animation {
@include flex_common;
overflow: hidden;
color: $white;
border-radius: 5px;
font-weight: 600;
background: transparent;
transition: all 0.3s ease;
position: relative;
background: #ff6b6b;
background: linear-gradient(90deg, #ff6b6b 0%, #ff4f4f 100%);
border: none;
z-index: 0;
i {
transition: 0.3s ease;
}
&::after {
@include pos;
@include pseudowh($width: 100%, $height: 0);
bottom: 0;
left: 0;
z-index: -1;
border-radius: 5px;
background: #ff4f4f;
background: linear-gradient(90deg, #ff4f4f 0%, #ff6b6b 100%);
transition: all 0.3s ease;
}
&:hover {
color: $white;
i {
transform: translateX(3px);
}
&::after {
top: 0;
height: 100%;
}
}
}
}
.save-back-button {
.btn-primary {
background-color: var(--theme-color) !important;
border: 1px solid var(--theme-color) !important;
transition: all 0.5s ease;
&:hover {
background-color: $white !important;
color: $primary-color;
}
}
.btn-outline {
border: 1px solid var(--theme-color) !important;
color: var(--theme-color) !important;
background-color: $white !important;
transition: all 0.5s ease;
&:hover {
background-color: $primary-color !important;
color: $white !important;
}
}
.btn-lg {
font-size: 16px;
padding: 10px 48px;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,116 @@
/**=====================
Dropdown CSS Start
==========================**/
.dropdown-basic {
margin-bottom: -10px;
.btn-group {
margin-right: 18px;
.btn-round {
border-radius: 50px;
}
}
.separated-btn {
margin-left: -6px;
.btn {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
padding: 10px;
}
}
button {
max-height: 43px;
}
.dropdown {
position: relative;
display: inline-block;
margin-bottom: 10px;
.dropbtn {
color: $white;
padding: 12px 35px;
border: none;
cursor: pointer;
}
.dropdown-content {
display: none;
position: absolute;
right: 0;
background-color: $light-shade-silver;
min-width: 175px;
box-shadow: 0px 8px 16px 0px rgba($black, 0.2);
z-index: 1;
left: 0;
top: 45px;
a {
color: $black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
.dropdown-header {
padding: 12px 16px;
}
}
}
.dropdown-content a:hover {
background-color: $light-silver;
}
.dropdown:hover .dropdown-content {
display: block;
}
}
.dropup-basic {
.dropup {
position: relative;
display: inline-block;
.dropbtn {
color: $white;
padding: 12px;
border: none;
}
.dropup-content {
display: none;
position: absolute;
background-color: $light-shade-silver;
min-width: 170px;
bottom: 45px;
z-index: 999;
left: 0;
a {
color: black;
padding: 12px 16px;
text-decoration: none;
display: block;
}
}
}
.dropup .dropup-content a:hover {
background-color: $light-silver;
}
.dropup:hover .dropup-content {
display: block;
a {
&.active {
background-color: $light-silver;
}
}
}
}

View File

@@ -0,0 +1,40 @@
/**=====================
Error CSS start
==========================**/
.box-wrapper {
position: relative;
}
.error-box {
border: 1px solid $secondary-color;
padding: calc(15px + (40 - 15) * ((100vw - 320px) / (1920 - 320)));
background-color: $white;
border-radius: calc(8px + (12 - 8) * ((100vw - 320px) / (1920 - 320)));
display: flex;
align-items: center;
gap: 15px;
box-shadow: $card-box-shadow;
position: absolute;
width: 100%;
transform: translateY(-100%);
top: -138px;
svg {
width: 40px;
height: 40px;
fill: $secondary-color;
}
h4 {
font-size: 18px;
color: $secondary-color;
}
p {
font-size: 14px;
margin-bottom: 0;
color: $title-color;
line-height: 1;
margin-top: 5px;
}
}

View File

@@ -0,0 +1,373 @@
/**=====================
Form Wizard CSS Start
==========================**/
.form-wizard {
.tab {
display: none;
}
.btn-mb {
margin-bottom: 30px;
}
.step {
height: 10px;
width: 10px;
margin: 0 2px;
background-color: var(--theme-color);
border: none;
border-radius: 50%;
display: inline-block;
opacity: 0.5;
&.active {
opacity: 1;
}
&.finish {
background-color: var(--theme-secondary);
}
}
}
/*Form Wizard One ends*/
/*Form Wizard Two Start*/
.stepwizard {
display: table;
width: 100%;
position: relative;
margin-bottom: 30px;
.stepwizard-row {
display: table-row;
&:before {
top: 16px;
bottom: 0;
position: absolute;
content: " ";
width: 100%;
height: 1px;
background-color: $light-gray;
}
.stepwizard-step {
display: table-cell;
text-align: center;
position: relative;
p {
margin-top: 10px;
}
button[disabled] {
opacity: 1 !important;
filter: alpha(opacity=100) !important;
}
}
}
}
/*Form Wizard Two Ends*/
/*Form Wizard Three Start*/
.f1 {
fieldset {
display: none;
}
.input-error {
border-color: $danger-color;
}
.f1-steps {
overflow: hidden;
position: relative;
margin-top: 30px;
margin-bottom: 30px;
.f1-progress {
position: absolute;
top: 24px;
width: 100%;
height: 1px;
background: $dark-gray;
.f1-progress-line {
height: 1px;
background: var(--theme-color);
width: 16%;
}
}
.f1-step {
position: relative;
float: left;
width: 33.333333%;
text-align: center;
&.activated {
.f1-step-icon {
background: $white;
border: 1px solid var(--theme-color);
color: var(--theme-color);
}
p {
color: var(--theme-color);
}
}
&.active {
.f1-step-icon {
width: 48px;
height: 48px;
background: var(--theme-color);
font-size: 22px;
line-height: 20px;
}
p {
color: var(--theme-color);
}
}
p {
color: $dark-gray;
}
.f1-step-icon {
display: inline-block;
width: 40px;
height: 40px;
background: $dark-gray;
font-size: 16px;
color: $white;
line-height: 20px;
border-radius: 50%;
}
}
}
.f1-buttons {
text-align: right;
}
}
/*Form Wizard Three ends*/
/*Form Wizard Four Start*/
.wizard-4 {
.action-bar {
position: absolute;
bottom: 50px;
right: 50px;
}
.action-bar {
.btn {
float: right;
margin: 0 5px;
background-color: $light-purple !important;
border-color: $light-purple !important;
color: var(--theme-color);
}
.buttonDisabled {
color: $semi-dark;
background-color: rgba($semi-dark, 0.05) !important;
border: 1px solid rgba($semi-dark, 0.05) !important;
cursor: text;
}
}
.step-container {
background-color: $mainly-blue;
position: relative;
margin: 0;
padding: 0;
overflow: hidden;
clear: right;
width: 70%;
div {
&.content {
display: block;
position: absolute;
float: left;
height: 445px;
text-align: left;
overflow: auto;
z-index: 1;
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
clear: both;
.wizard-title {
width: 450px;
margin: 0 auto;
}
}
}
}
.loader {
display: none;
}
.msg-box {
position: fixed;
display: none;
padding: 5px 10px;
background-color: lighten($primary-color, 10%);
top: 30px;
border-radius: 5px;
right: 60px;
padding: 10px 20px;
.content {
padding: 0;
float: left;
padding-top: 3px;
color: $white;
}
.close {
color: $white;
margin-left: 10px;
opacity: 1;
font-size: 18px;
line-height: 1.4;
}
}
ul.anchor {
float: left;
width: 30%;
height: 100vh;
padding: 80px;
.disabled {
opacity: 0.7;
color: $semi-dark;
h4 {
background-color: rgba($semi-dark, 0.15);
}
}
.logo {
padding-bottom: 20px;
}
li {
position: relative;
display: block;
margin: 0;
padding: 0;
padding-bottom: 19px;
float: left;
clear: both;
width: 100%;
box-sizing: border-box;
z-index: 0;
&+li {
a {
padding-left: 80px;
}
}
&:last-child {
position: absolute;
bottom: 0;
img {
height: 300px;
}
}
h4 {
display: inline-block;
background-color: rgba($primary-color, 0.2);
padding: 16px 23px;
border-radius: 100%;
position: absolute;
left: 0;
top: 6px;
}
a {
display: block;
position: relative;
float: left;
margin: 0;
padding: 10px 20px;
width: 100%;
box-sizing: border-box;
text-decoration: none;
outline-style: none;
z-index: 1;
font-size: 18px;
small {
display: block;
font-size: 14px;
}
.stepNumber {
position: relative;
float: left;
width: 30px;
text-align: center;
padding: 5px;
padding-top: 0;
}
&.done {
h4 {
color: $white;
background: var(--theme-color);
&:before {
font-size: 12px;
position: absolute;
left: 5px;
top: -3px;
content: "\e64c";
font-family: 'themify';
background-color: $white;
color: var(--theme-color);
border-radius: 15px;
padding: 2px;
border: 1px solid;
}
}
}
&.error {
color: $dark-gray;
background: $pitch-color;
border: 1px solid $danger-color;
&:hover {
color: $black;
}
}
}
}
}
}
/*Form Wizard Four Ends*/
/**=====================
Form Wizard CSS Ends
==========================**/

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,345 @@
/**=====================
Loader scss
==========================**/
.spinning {
padding-right: 40px;
&::before {
content: "";
width: 18px;
height: 18px;
border-radius: 50%;
right: 10px;
top: 0;
position: absolute;
border: 2px solid white;
border-right: 3px solid #27ae60;
animation: rotate360 0.5s infinite linear;
}
}
@keyframes rotate360 {
100% {
transform: rotate(360deg);
}
}
.loader-wrapper {
position: fixed !important;
left: 0;
width: 100%;
height: calc(100vh - 144px);
background-color: #f9f9f6;
z-index: 3;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
gap: 15px;
top: 92px;
padding-left: 280px;
[dir="rtl"] & {
padding-left: 0;
padding-right: 280px;
left: unset;
right: 0;
}
@media (max-width: 991px) {
padding-left: 0;
[dir="rtl"] & {
padding-right: 0;
}
}
.loader {
width: 48px;
height: 48px;
border: 5px solid $white;
border-bottom-color: var(--theme-color);
border-radius: 50%;
display: inline-block;
animation: rotation 1s linear infinite;
}
h3 {
margin-top: 6px;
color: #777;
font-weight: 400;
}
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
.skeleton-loader {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100vh;
background: linear-gradient(-45deg, #0da487, #009289, #ffa53b);
background-size: 400% 400%;
animation: gradient 15s ease infinite;
z-index: 1;
.sidebar-list {
a {
align-items: center;
margin-top: 4px !important;
i {
width: 25px;
height: 25px;
background: linear-gradient(90deg, rgba(212, 212, 212, 0.3) 8%, rgba(212, 212, 212, 0.3) 33%);
border-radius: 6px;
}
.loader-cls {
width: 62%;
height: 13px;
background: linear-gradient(90deg,
rgba(212, 212, 212, 0.3) 8%,
rgb(255 255 255 / 32%) 18%,
rgba(212, 212, 212, 0.3) 33%);
background-size: 800px 104px;
animation: skeleton-loader 2s infinite linear;
border-radius: 5px;
}
}
&:first-child {
a {
.loader-cls {
width: 28%;
}
}
}
&:nth-child(3) {
a {
.loader-cls {
width: 40%;
}
}
}
&:nth-child(5) {
a {
.loader-cls {
width: 25%;
}
}
}
&:nth-child(7),
&:nth-child(13) {
a {
.loader-cls {
width: 48%;
}
}
}
&:nth-child(9) {
a {
.loader-cls {
width: 30%;
}
}
}
&:nth-child(12) {
a {
.loader-cls {
width: 46%;
}
}
}
}
}
.page-wrapper {
&.compact-wrapper {
.page-body-wrapper {
div.sidebar-wrapper {
.skeleton-loader {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100vh;
background: linear-gradient(-45deg, #0da487, #009289, #ffa53b);
background-size: 400% 400%;
animation: gradient 15s ease infinite;
z-index: 1;
pointer-events: none;
.sidebar-main {
.sidebar-links {
overflow: hidden;
li {
&.sidebar-list {
a {
align-items: center;
margin-top: 4px !important;
justify-content: unset;
&::before {
display: none !important;
}
.svg-icon {
width: 20px;
height: 20px;
background: linear-gradient(90deg,
rgba(212, 212, 212, 0.3) 8%,
rgba(212, 212, 212, 0.3) 33%);
border-radius: 6px;
margin-right: 10px;
svg {
display: none;
}
[dir="rtl"] & {
margin-right: unset;
margin-left: 10px;
}
}
.icon-arrow {
display: none;
}
span {
font-size: 0;
width: 62%;
height: 13px;
background: linear-gradient(90deg,
rgba(212, 212, 212, 0.3) 8%,
rgb(255 255 255 / 32%) 18%,
rgba(212, 212, 212, 0.3) 33%);
background-size: 800px 104px;
animation: skeleton-loader 2s infinite linear;
border-radius: 5px;
}
}
&:first-child {
a {
span {
width: 28%;
}
}
}
&:nth-child(3) {
a {
span {
width: 40%;
}
}
}
&:nth-child(5) {
a {
span {
width: 25%;
}
}
}
&:nth-child(7),
&:nth-child(13) {
a {
span {
width: 48%;
}
}
}
&:nth-child(9) {
a {
span {
width: 30%;
}
}
}
&:nth-child(12) {
a {
span {
width: 46%;
}
}
}
}
}
}
}
}
}
}
}
}
.pos-loader {
position: relative;
.loader-wrapper {
position: absolute !important;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(249, 249, 246, 0.86);
padding: 0;
gap: 0;
z-index: 3;
}
}
.custom-box-loader {
position: relative;
min-height: 350px;
.box-loader {
.loader-wrapper,
.custom-loader-wrapper {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #fff;
padding: 0;
gap: 0;
}
}
}
@keyframes skeleton-loader {
0% {
transform: translateZ(0);
background-position: -468px 0;
}
100% {
transform: translateZ(0);
background-position: 468px 0;
}
}

View File

@@ -0,0 +1,457 @@
/**=====================
Modal CSS Start
==========================**/
@keyframes stroke {
100% {
stroke-dashoffset: 0;
}
}
@keyframes scale {
0%,
100% {
transform: none;
}
50% {
transform: scale3d(1.1, 1.1, 1);
}
}
@keyframes fill {
100% {
box-shadow: inset 0px 0px 0px 30px var(--theme-color);
}
}
.modal {
.modal-body {
h5 {
font-weight: 700;
font-size: calc(17px + (25 - 17) * ((100vw - 320px) / (1920 - 320)));
margin-bottom: calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));
}
p {
margin-bottom: 20px;
font-size: 14px;
}
.button-box {
display: flex;
align-items: center;
justify-content: center;
gap: 15px;
.btn {
font-size: 16px;
padding: 11px 50px;
}
}
.icon-box {
width: 70px;
height: 70px;
padding: 18px;
border-radius: 100%;
background-color: rgba(26, 164, 136, 0.1);
color: var(--theme-color);
margin-bottom: 10px;
display: flex;
align-items: center;
justify-content: center;
font-size: 28px;
margin-left: auto;
margin-right: auto;
}
.modal-title {
font-weight: 700;
font-size: calc(17px + (25 - 17) * ((100vw - 320px) / (1920 - 320)));
margin-bottom: 7px;
}
.btn--no {
margin-left: auto;
margin-right: 15px;
color: #fff !important;
background-color: #6c757d !important;
}
}
.btn-close {
position: absolute;
right: 15px;
top: 15px;
}
}
.modal-header {
position: relative;
h5 {
position: relative;
color: $content-color;
font-weight: 700;
font-size: calc(17px + (18 - 17) * ((100vw - 320px) / (1920 - 320)));
&:after {
content: '';
position: absolute;
bottom: 0;
left: -16px;
width: 3px;
height: 26px;
background-color: var(--theme-color);
[dir='rtl'] & {
left: unset;
right: -16px;
}
}
}
}
.theme-modal {
.modal-content {
border: none;
.modal-header {
padding: calc(12px + (16 - 12) * ((100vw - 320px) / (1920 - 320))) calc(17px + (16 - 17) * ((100vw - 320px) / (1920 - 320)));
position: relative;
border-bottom: 1px solid #eee !important;
.modal-title {
font-weight: 600;
font-size: 20px;
width: 95%;
margin-top: 0;
color: #222222;
@include mq-max(sm) {
margin-top: 0;
}
}
.btn-close {
position: absolute;
top: 50%;
right: 20px;
background-color: transparent;
opacity: 1;
background-size: 12px;
border-radius: 4px;
font-size: calc(15px + (17 - 15) * ((100vw - 320px) / (1920 - 320)));
color: var(--theme-color);
margin: 0;
padding: 0;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
transform: translateY(-50%);
[dir='rtl'] & {
right: unset;
left: 20px;
}
&:focus {
box-shadow: none;
}
@include mq-max(sm) {
i {
@include mq-max(sm) {
margin-top: -1px;
display: block;
}
}
}
}
}
.country-input {
.custom-select-box {
left: calc(16.66% + 12px);
[dir='rtl'] & {
right: calc(16.66% + 12px);
left: unset;
}
}
}
.modal-body {
padding: calc(15px + (25 - 15) * ((100vw - 320px) / (1920 - 320))) calc(15px + (20 - 15) * ((100vw - 320px) / (1920 - 320)));
}
.modal-footer {
border: none;
padding: calc(12px + (16 - 12) * ((100vw - 320px) / (1920 - 320))) calc(17px + (16 - 17) * ((100vw - 320px) / (1920 - 320)));
gap: 8px;
.btn--no {
color: #fff !important;
background-color: #6c757d !important;
}
.btn-animation {
background-color: var(--theme-color) !important;
border-color: var(--theme-color) !important;
}
}
}
}
.button-box {
display: flex;
align-items: center;
justify-content: center;
gap: 15px;
width: 100%;
.btn {
font-size: 16px;
padding: 11px 50px;
transition: none !important;
}
}
.remove-box {
text-align: center;
p {
margin-bottom: calc(-20px + (-30 - -20) * ((100vw - 320px) / (1920 - 320))) !important;
margin-top: 7px;
}
}
.remove-coupon {
.modal-content {
.modal-header {
justify-content: center;
padding-bottom: 0;
}
.modal-body {
.remove-box {
text-align: center;
h2 {
margin-bottom: 10px;
}
.checkmark {
width: 56px;
height: 56px;
border-radius: 50%;
display: block;
stroke-width: 2;
stroke: $white;
stroke-miterlimit: 10;
margin: 0 auto 10px;
box-shadow: inset 0px 0px 0px var(--theme-color);
animation: fill 0.4s ease-in-out 0.4s forwards, scale 0.3s ease-in-out 0.9s both;
.checkmark__circle {
stroke-dasharray: 166;
stroke-dashoffset: 166;
stroke-width: 2;
stroke-miterlimit: 10;
stroke: var(--theme-color);
fill: none;
animation: stroke 0.6s cubic-bezier(0.65, 0, 0.45, 1) forwards;
}
.checkmark__check {
transform-origin: 50% 50%;
stroke-dasharray: 48;
stroke-dashoffset: 48;
animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
}
p {
text-align: center;
line-height: 1.6;
margin: 0;
color: $content-color;
}
}
}
}
.modal-footer {
justify-content: center;
.btn {
font-size: 16px !important;
padding: 11px 50px !important;
}
}
}
.icon-box {
width: 70px;
height: 70px;
padding: 18px;
border-radius: 100%;
background-color: rgba(26, 164, 136, 0.1);
color: var(--theme-color);
margin-bottom: 10px;
}
.order-offcanvas {
.offcanvas-header {
padding: 18px;
.offcanvas-title {
color: $title-color;
font-weight: 600;
}
.btn-close {
background-color: var(--theme-color);
opacity: 1;
background-image: none;
width: 33px;
height: 33px;
padding: 0;
margin: 0;
i {
color: $white;
}
}
}
.offcanvas-body {
.order-date {
h6 {
color: $title-color;
}
}
.custome-accordion {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 21px;
margin-top: 22px;
.accordion-item {
width: 100%;
border: none;
.accordion-header {
.accordion-button {
background-color: #f3f3f3;
padding: 10px 17px;
border-radius: 3px;
font-weight: 600;
&::after {
content: none;
}
&::before {
content: '\f078';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
position: absolute;
top: 50%;
transform: translateY(-50%);
right: 17px;
}
&:not(.collapsed) {
color: $title-color;
box-shadow: none;
&::before {
transform: rotate(-180deg);
top: 25%;
}
}
&:focus {
border-color: transparent;
box-shadow: none;
}
}
}
}
}
}
}
.right-sidebar-modal {
.title-name {
font-weight: 600;
line-height: 1.4;
}
.price {
margin-top: 8px;
color: #777;
}
.qty-box {
margin-top: 0;
display: flex;
.input-group {
padding: 0;
border: none;
height: 47px;
background-color: #f9f9f6;
border-radius: 7px;
padding: 4px;
text-align: center;
z-index: 0;
border: 1px solid #eee;
align-items: center;
button {
background-color: transparent;
}
}
}
.modal-bottom-cart {
display: flex;
align-items: center;
gap: 14px;
margin-top: 24px;
.addcart-button {
background-color: var(--theme-color) !important;
padding: 13px 10px !important;
}
}
}
.slider-image {
width: 80%;
padding: 20px;
margin: 0 auto;
}
.qa-modal {
textarea.form-control {
min-height: 170px;
padding: 6px;
}
.all-package {
tbody {
tr {
td:first-child {
width: 140px !important;
}
}
}
}
}

View File

@@ -0,0 +1,73 @@
/**=====================
Pagination CSS Start
==========================**/
.custom-pagination {
margin-top: calc(22px + (35 - 22) * ((100vw - 320px) / (1920 - 320)));
padding-bottom: 1px;
.pagination {
justify-content: center;
flex-wrap: wrap;
gap: calc(6px + (13 - 6) * ((100vw - 320px) / (1920 - 320)));
.page-item {
border-radius: 5px;
overflow: hidden;
&:not(:first-child) {
.page-link {
margin: 0;
}
}
&.active {
.page-link {
background-color: var(--theme-color);
border-color: var(--theme-color);
color: $white;
&:hover {
background-color: var(--theme-color);
border-color: var(--theme-color);
color: $white;
}
}
}
&.disabled {
.page-link {
background-color: transparent
}
}
.page-link {
@include flex_common;
color: $content-color;
border: 1px solid transparent;
z-index: unset;
border-radius: 5px;
width: 40px;
height: 40px;
padding: 0;
&:hover {
border: 1px solid var(--theme-color);
background-color: unset;
color: var(--theme-color) !important;
}
&:focus {
color: var(--theme-color);
background-color: $white;
box-shadow: none;
}
svg {
[dir="rtl"] & {
transform: scale(-1);
}
}
}
}
}
}

View File

@@ -0,0 +1,600 @@
/**=====================
Radio CSS Start
==========================**/
.animate-chk {
label {
line-height: 1.6;
cursor: pointer;
&:last-child {
margin-bottom: 0;
}
}
}
.radio_animated {
position: relative;
margin: 0 1rem 0 0;
cursor: pointer;
&:before {
transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
transform: scale(0, 0);
content: "";
position: absolute;
top: 0;
left: 0.125rem;
z-index: 1;
width: 0.75rem;
height: 0.75rem;
background: var(--theme-color);
border-radius: 50%;
}
&:after {
content: "";
position: absolute;
top: -0.25rem;
left: -0.125rem;
width: 1.25rem;
height: 1.25rem;
background: $white;
border: 2px solid $light-gray;
border-radius: 50%;
}
&:checked:before {
transform: scale(1, 1);
}
}
.checkbox {
label {
display: inline-block;
position: relative;
padding-left: 16px;
cursor: pointer;
margin-top: 10px;
margin-bottom: 10px;
&::before {
content: "";
display: inline-block;
position: absolute;
width: 19px;
height: 19px;
left: 0;
margin-left: -16px;
border: 1px solid $light-semi-gray;
border-radius: 3px;
background-color: $white;
-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
&::after {
display: inline-block;
position: absolute;
width: 16px;
height: 16px;
left: 0;
top: 0;
margin-left: -20px;
padding-left: 3px;
padding-top: 1px;
font-size: 11px;
color: $theme-font-color;
}
}
input[type="checkbox"] {
opacity: 0;
&:focus {
outline-offset: -2px;
&+label {
&::before {
outline-offset: -2px;
}
}
}
}
input[type="checkbox"] {
&:checked {
&+label {
&::before {
font-family: $font-themify;
content: "\e64c";
text-align: center;
line-height: 1.2;
}
}
}
&:disabled {
&+label {
opacity: 0.65;
&::before {
background-color: $light-color;
cursor: not-allowed;
}
}
}
}
.checkbox-circle {
label {
&::before {
border-radius: 50%;
}
}
}
.checkbox-inline {
margin-top: 0;
}
}
.m-squar {
label {
&::before {
border-radius: 0;
}
}
.checkbox-circle {
label {
&::before {
border-radius: 50%;
}
}
}
.checkbox-inline {
margin-top: 0;
}
}
@each $btn-name,
$btn-color in (primary, var(--theme-color)),
(secondary, $secondary-color),
(success, $success-color),
(danger, $danger-color),
(info, $info-color),
(light, $light-color),
(dark, $dark-color),
(warning, $warning-color) {
.checkbox-#{$btn-name} {
label {
&::before {
border-color: $btn-color;
}
}
input[type="checkbox"] {
&:checked {
&+label {
&::before {
border-color: $btn-color;
color: $btn-color;
}
&::after {
color: $white;
}
}
}
}
}
.checkbox-solid-#{$btn-name} {
label {
&:before {
background-color: $btn-color;
border-color: $btn-color;
color: $white;
}
}
input[type="checkbox"] {
&:checked {
&+label {
&::before {
background-color: $btn-color;
border-color: $btn-color;
color: $white;
}
&::after {
color: $white;
}
}
}
}
}
.radio-#{$btn-name} {
input[type="radio"] {
&+label {
&::before {
border-color: $btn-color;
}
&::after {
background-color: $btn-color;
}
}
&:checked {
&+label {
&::before {
border-color: $btn-color;
}
&::after {
background-color: $btn-color;
}
}
}
}
}
}
.m-checkbox-inline {
.checkbox {
display: inline-block;
}
.radio {
display: inline-block;
}
label {
margin-right: 20px;
}
}
.radio {
label {
display: inline-block;
position: relative;
padding-left: 5px;
cursor: pointer;
&::before {
content: "";
display: inline-block;
position: absolute;
width: 19px;
height: 19px;
left: 0;
margin-left: -20px;
border: 1px solid $light-semi-gray;
border-radius: 50%;
background-color: $white;
-webkit-transition: border 0.15s ease-in-out;
-o-transition: border 0.15s ease-in-out;
transition: border 0.15s ease-in-out;
}
&::after {
display: inline-block;
position: absolute;
content: " ";
width: 9px;
height: 9px;
left: 5px;
top: 5px;
margin-left: -20px;
border-radius: 50%;
background-color: $dark-gray;
-webkit-transform: scale(0, 0);
-ms-transform: scale(0, 0);
-o-transform: scale(0, 0);
transform: scale(0, 0);
-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
}
input[type="radio"] {
opacity: 0;
&:focus {
&+label {
&::before {
outline-offset: -2px;
}
}
}
&:checked {
&+label {
&::after {
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
-o-transform: scale(1, 1);
transform: scale(1, 1);
}
}
}
&:disabled {
&+label {
opacity: 0.65;
&::before {
cursor: not-allowed;
}
}
}
}
.radio-inline {
margin-top: 0;
}
}
#app-cover {
display: table;
counter-reset: button-counter;
width: 100%;
.toggle-button-cover {
display: table-cell;
position: relative;
width: 100%;
height: auto;
box-sizing: border-box;
}
.button-cover {
height: auto;
background-color: $white;
box-shadow: 0 10px 20px -8px $light-body-bg-color;
border-radius: 4px;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
}
.knobs {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 2;
}
.layer {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
background-color: $white-ice;
transition: 0.3s ease all;
z-index: 1;
}
.button {
position: relative;
top: 50%;
width: 100px;
height: 35px;
margin: 0;
overflow: hidden;
}
.button {
&.r {
border-radius: 100px;
.layer {
border-radius: 100px;
}
}
}
.button.b2 {
border-radius: 2px;
}
.checkbox {
position: relative;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
opacity: 0;
cursor: pointer;
z-index: 3;
}
#button-9 {
.knobs {
&:before {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 30px;
height: auto;
font-size: 10px;
font-weight: bold;
text-align: center;
line-height: 1;
padding-top: 4px;
border-radius: 50%;
transition: 0.4s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
content: "YES";
left: 4px;
color: $white;
opacity: 0;
z-index: 2;
}
&:after {
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 30px;
height: auto;
font-size: 10px;
font-weight: bold;
text-align: center;
line-height: 1;
padding-top: 4px;
border-radius: 50%;
transition: 0.4s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
content: "NO";
right: -24px;
color: $white;
z-index: 2;
opacity: 0;
}
span {
position: absolute;
top: 4px;
width: 30px;
height: 30px;
font-size: 10px;
font-weight: bold;
text-align: center;
line-height: 1;
padding: 9px 4px;
border-radius: 50%;
transition: 0.4s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
left: 4px;
background-color: $dark-card-background;
z-index: 1;
}
}
.checkbox {
&:checked {
&+.knobs {
&:before {
left: -24px;
}
&:after {
right: 0;
opacity: 1;
}
span {
right: 0;
background-color: var(--theme-color);
left: unset;
}
}
~.layer {
background-color: $skin-tutu;
}
}
}
}
}
.radio-section {
label {
margin-right: 20px;
margin-bottom: 0;
>input {
display: none;
}
>i {
display: inline-block;
width: 15px;
height: 15px;
border-radius: 50%;
margin-right: 5px;
vertical-align: middle;
border: 2px solid var(--theme-color);
box-shadow: none;
transition: 0.25s;
}
>input:checked {
+i {
background: var(--theme-color);
}
}
&:hover {
cursor: pointer;
}
}
}
.checkbox_animated {
cursor: pointer;
position: relative;
margin-right: 16px;
height: 100%;
border: none;
[dir="rtl"] & {
margin-right: unset;
margin-left: 16px;
}
&:before {
@include pos;
@include pseudowh($width: 12px, $height: 6px);
transition: transform 0.4s cubic-bezier(0.45, 1.8, 0.5, 0.75);
transform: rotate(-45deg) scale(0, 0);
left: 5px;
top: 5px;
z-index: 1;
border: 2px solid var(--theme-color);
border-top-style: none;
border-right-style: none;
[dir="rtl"] & {
left: unset;
right: 5px;
}
}
&:after {
@include pos;
width: 24px;
height: 24px;
top: -2px;
left: -1px;
background-color: #fff;
border: 2px solid #eee;
cursor: pointer;
border-radius: 6px;
[dir="rtl"] & {
left: unset;
right: -1px;
}
}
&:checked {
&:before {
transform: rotate(-45deg) scale(1, 1);
}
}
&:focus {
box-shadow: none;
}
}

View File

@@ -0,0 +1,58 @@
/**=====================
Success box CSS Start
==========================**/
.box-wrapper {
position: relative;
}
.success-box {
border: 1px solid $primary-color;
padding: calc(15px + 25 * (100vw - 320px) / 1600);
background-color: $white;
border-radius: calc(8px + 4 * (100vw - 320px) / 1600);
display: flex;
align-items: center;
gap: 15px;
box-shadow: $card-box-shadow;
position: absolute;
width: 100%;
transform: translateY(-100%);
top: -120px;
svg {
width: 40px;
height: 40px;
fill: $primary-color;
}
h4 {
font-size: 18px;
color: $primary-color;
}
p {
font-size: 14px;
margin-bottom: 0;
color: $title-color;
line-height: 1;
margin-top: 5px;
}
}
.user-round {
@include flex_common;
width: 40px;
height: 40px;
border-radius: 100%;
background-color: #f0f0f0;
margin: 0 auto;
h4 {
font-weight: 600;
}
img {
width: 50px;
height: auto;
object-fit: cover;
}
}

View File

@@ -0,0 +1,71 @@
/**=====================
Switch CSS Start
==========================**/
.switch {
position: relative;
display: inline-block;
width: 50px;
height: 24px;
margin-bottom: 0;
input {
display: none;
&:checked + .switch-state {
background-color: var(--theme-color);
&:before {
transform: translateX(26px);
}
}
&:focus + .switch-state {
box-shadow: 0 0 1px var(--theme-color);
}
}
.switch-state {
border-radius: 20px;
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #f3f3f3;
transition: 0.4s;
&:before {
@include pos;
height: 16px;
width: 16px;
left: 4px;
bottom: 4px;
background-color: $white;
transition: 0.4s;
border-radius: 20px;
}
}
&.switch-sm {
width: 42px;
height: 20px;
.switch-state {
&:before {
height: 14px;
width: 14px;
left: 3px;
bottom: 3px;
}
}
input {
&:checked {
+ .switch-state {
&:before {
transform: translateX(23px);
}
}
}
}
}
}

View File

@@ -0,0 +1,398 @@
/**=====================
Tabs CSS Start
==========================**/
.nav-pills {
.nav-link.active,
.show > .nav-link {
background-color: var(--theme-color);
}
}
.nav {
i {
margin-right: 10px;
}
}
.nav-right {
justify-content: flex-end;
}
$nav-name: theme, primary, secondary, success, danger, info, light, dark, warning;
$nav-color: var(--theme-color), var(--theme-color), $secondary-color, $success-color, $danger-color, $info-color,
$light-color, $dark-color, $warning-color;
@each $var in $nav-name {
$i: index($label-name, $var);
.nav-#{$var},
.nav-pills.nav-#{$var} {
.nav-link {
color: nth($nav-color, $i);
}
.nav-link.active,
.show > .nav-link {
background-color: nth($nav-color, $i);
color: $white;
}
}
}
.nav-tabs.nav-bottom {
.nav-item {
.nav-link.active,
.nav-link.focus,
.nav-link.hover {
border-color: $white $pattens-blue $pattens-blue;
}
}
}
.tab-content {
~ .nav-tabs {
&.border-tab {
margin-bottom: 0;
margin-top: 30px;
}
}
}
.border-tab.nav-tabs {
display: flex;
align-items: center;
flex-wrap: nowrap;
margin-bottom: 30px;
.nav-item {
.nav-link {
font-size: 16px;
color: $dark-color;
text-align: center;
padding: 10px 25px;
border: none;
border-bottom: none;
transition: 0.3s;
&.active,
&.show,
&:focus,
&:hover {
color: var(--theme-color);
}
&.active,
&.show,
&:focus {
border-bottom: none;
}
}
}
}
.border-tab.nav-left {
.nav-link {
border-left: 2px solid transparent;
transition: all 0.3s ease;
color: $dark-color;
}
.nav-link.active,
.show > .nav-link {
background-color: transparent;
border-left-color: var(--theme-color);
color: var(--theme-color);
border-radius: 0;
transition: all 0.3s ease;
}
}
.border-tab.nav-right {
.nav-link {
border-right: 2px solid transparent;
transition: all 0.3s ease;
color: $dark-color;
text-align: right;
}
.nav-link.active,
.show > .nav-link {
background-color: transparent;
border-right-color: var(--theme-color);
color: var(--theme-color);
border-radius: 0;
transition: all 0.3s ease;
}
}
$m-nav-name: theme, primary, secondary, success, danger, info, light, dark, warning;
$nav-color: var(--theme-color), var(--theme-color), $secondary-color, $success-color, $danger-color, $info-color,
$light-color, $dark-color, $warning-color;
@each $var in $m-nav-name {
$i: index($label-name, $var);
.border-tab.nav-#{$var} {
.nav-link.active,
.nav-item.show,
.nav-link:focus,
.nav-link:hover {
color: nth($nav-color, $i);
background-color: transparent;
}
.nav-item {
.nav-link {
transition: 0.3s;
&.active,
&.show,
&:focus {
border-bottom: 2px solid nth($nav-color, $i);
}
&.active,
&.show,
&:focus,
&:hover {
color: nth($nav-color, $i);
}
}
}
}
.border-tab.nav-left.nav-#{$var} {
.nav-link.active,
.show > .nav-link {
border-left-color: nth($nav-color, $i);
color: nth($nav-color, $i);
}
}
.border-tab.nav-right.nav-#{$var} {
.nav-link.active,
.show > .nav-link {
border-right-color: nth($nav-color, $i);
color: nth($nav-color, $i);
}
}
}
.tabbed-card {
ul {
position: absolute;
right: 22px;
top: 33px;
border-bottom: none;
&.border-tab {
&.nav-tabs {
top: 12px;
.nav-item {
float: right;
.nav-link {
padding: 32px 15px;
}
}
}
}
}
}
.nav-pills {
border-bottom: 1px solid $gray-light;
.nav-item {
margin-right: 20px;
.nav-link {
border: none;
padding: 10px 25px;
background-color: transparent;
position: relative;
color: $black1;
font-size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
font-weight: 700;
&:after {
content: "";
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 1px;
background-color: var(--theme-color);
opacity: 0;
}
&:hover {
&::after {
opacity: 0.6;
}
}
&.active {
&::after {
opacity: 1;
}
}
}
}
}
.variant-box {
padding-top: 15px;
border-top: 1px solid #efefef;
}
.variant-row {
display: flex;
flex-wrap: wrap;
margin-left: -12px;
margin-right: -12px;
.row {
[class*="col-"] {
width: 100% !important;
}
}
.input-error {
flex: 0 0 auto;
width: 41.66666667%;
padding-left: 12px;
padding-right: 12px;
@media (max-width: 576px) {
width: 100%;
}
}
}
.delete-variant {
display: flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
width: 16.66666667%;
@media (max-width: 576px) {
width: 100%;
justify-content: flex-start;
padding-left: 15px;
padding-right: 15px;
}
a {
color: #dc3545 !important;
text-transform: capitalize;
@media (max-width: 576px) {
margin-top: 0;
margin-bottom: 20px;
}
}
}
.inside-horizontal-tabs {
@media (max-width: 991px) {
margin-top: -32px;
background-color: $white;
}
.nav-tabs {
display: flex;
align-items: center;
flex-wrap: unset;
border-bottom: 1px solid #efefef;
overflow-x: auto;
overflow-y: hidden;
* {
scrollbar-width: auto;
scrollbar-color: #ffffff #ffffff;
}
&::-webkit-scrollbar {
width: 0;
height: 0;
}
&::-webkit-scrollbar-track {
background: #ffffff;
}
&::-webkit-scrollbar-thumb {
background-color: #ffffff;
border-radius: 10px;
border: 3px solid #ffffff;
}
.nav-item {
display: inline-block;
width: auto;
border-radius: 6px;
background-color: transparent;
margin-bottom: 0;
.nav-link {
background-color: transparent;
border-radius: 0;
padding: 12px 20px;
color: #212529;
font-size: 16px;
border: none;
text-transform: capitalize;
display: flex;
gap: 10px;
white-space: nowrap;
font-weight: 500;
&.active {
background: transparent;
color: var(--theme-color);
border-radius: 0;
font-weight: 600;
border: none;
border-bottom: 2px solid var(--theme-color);
}
}
+ .nav-item {
margin-top: 0;
}
}
}
.nav-pills {
display: flex;
align-items: center;
border-bottom: 1px solid #efefef;
.nav-item {
display: inline-block;
width: auto;
border-radius: 6px;
background-color: transparent !important;
margin-bottom: 0;
.nav-link {
background-color: transparent;
border-radius: 0;
padding: 12px 20px;
display: flex;
align-items: center;
gap: 10px;
&.active {
background: transparent;
color: var(--theme-color);
border-bottom: 2px solid var(--theme-color);
border-radius: 0;
font-weight: 700;
}
}
+ .nav-item {
margin-top: 0;
}
}
}
.tab-content {
padding-left: 0;
border-left: none;
padding-top: 10px;
[dir="rtl"] & {
border-right: none;
}
@media (max-width: 991px) {
border-top: none;
padding-top: 0;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,34 @@
/**=====================
Tree CSS Start
==========================**/
.jstree-default {
.jstree-clicked {
background-color: lighten($primary-color, 42%);
box-shadow: none;
color: $dark-color;
}
}
.vakata-context,
.vakata-context ul {
background-color: $white;
border: none;
box-shadow: 0 0 2px 2px $light-semi-gray;
li {
a {
.vakata-contextmenu-sep {
display: none;
}
&:hover {
background-color: lighten($primary-color, 45%);
box-shadow: None;
}
}
}
.vakata-context-separator {
display: none;
}
}

View File

@@ -0,0 +1,207 @@
/**=====================
typahead-search CSS Start
==========================**/
.Typeahead {
width: 100%;
* {
box-sizing: border-box;
&:before {
box-sizing: border-box;
}
&:after {
box-sizing: border-box;
}
}
.tt-hint {
display: none !important;
}
}
.u-cf {
&:before {
content: " ";
display: table;
}
&:after {
content: " ";
display: table;
clear: both;
}
}
.u-hidden {
display: none !important;
}
.u-posRelative {
position: relative;
}
.Typeahead-spinner {
position: absolute;
top: 14px;
right: 18px;
display: none;
color: #c5c5c5;
}
.ProfileCard-avatar {
svg {
height: 18px;
vertical-align: bottom;
path {
color: #7e7c7c !important;
}
polygon {
color: #7e7c7c !important;
}
}
}
.Typeahead-hint {
width: 100%;
padding: 5px 8px;
font-size: 24px;
line-height: 30px;
border: 1px solid #024e6a;
border-radius: 8px;
position: absolute;
top: 0;
left: 0;
color: #ccd6dd;
opacity: 1;
}
.Typeahead-menu {
position: absolute;
top: 100%;
left: 0;
padding: 15px;
z-index: 100;
display: none;
width: 100%;
overflow: hidden;
background-color: $white;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.Typeahead-menu.is-open {
display: block;
}
.Typeahead-selectable {
cursor: pointer;
+ {
.Typeahead-selectable {
border-top: 1px solid #ccd6dd;
}
}
}
.ProfileCard {
position: relative;
padding: 10px;
border: 1px solid $gray-60 !important;
margin-bottom: 10px;
border-radius: 10px;
&:hover {
color: #414345;
background: #f8f8f8;
.ProfileCard-avatar {
border-color: #f5f8fa;
}
.ProfileCard-screenName {
color: $white;
}
.ProfileCard-stat-label {
color: $white;
}
}
}
.ProfileCard-avatar {
position: absolute;
border-radius: 5px;
}
.ProfileCard-details {
padding-left: 35px;
float: left;
}
.ProfileCard-realName {
display: inline-block;
color: $dark-gray;
}
.ProfileCard-screenName {
display: inline-block;
color: $dark-gray;
}
.ProfileCard-description {
margin-top: 5px;
font-size: 14px;
line-height: 18px;
}
.ProfileCard-stats {
float: right;
text-align: right;
}
.ProfileCard-stat {
display: inline-block;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
+ {
.ProfileCard-stat {
margin-left: 5px;
}
}
}
.ProfileCard-stat-label {
color: $dark-gray;
font-weight: 500;
}
.ProfileCard.is-active {
color: $white;
background: var(--theme-color);
.ProfileCard-screenName {
color: $white;
}
.ProfileCard-stat-label {
color: $white;
}
}
.EmptyMessage {
position: relative;
padding: 10px;
font-size: 14px;
line-height: 30px;
text-align: center;
}
.Typeahead-spinner {
width: 1rem;
height: 1rem;
}