restore composer.json, add mysqli extension

This commit is contained in:
2026-04-15 17:02:52 +05:00
commit 77cf56a348
4317 changed files with 1397107 additions and 0 deletions

View File

@@ -0,0 +1,119 @@
// =========================================================================================
// File Name: avatar.scss
// Description: Avatar images.
// ----------------------------------------------------------------------------------------
// Item Name: Vuesax HTML Admin Template
// Version: 1.1
// Author: PIXINVENT
// Author URL: http://www.themeforest.net/user/pixinvent
// ==========================================================================================
// Component: Avatar
// ========================================================================
// avatar
.avatar {
white-space: nowrap;
background-color: $avatar-bg;
border-radius: 50%;
position: relative;
cursor: pointer;
color: $white;
display: inline-flex;
font-size: .75rem;
text-align: center;
vertical-align: middle;
margin: 5px;
// avatar content
.avatar-content{
width: $avatar-size;
height: $avatar-size;
display: flex;
justify-content: center;
align-items: center;
.avatar-icon{
font-size: 1.2rem;
}
}
[class*="avatar-status-"]{
border-radius: 50%;
width: $avatar-status-size;
height: $avatar-status-size;
position: absolute;
right: 0;
bottom: 0;
border: 1px solid $white;
&.avatar-status-lg{
width: $avatar-status-size-lg;
height: $avatar-status-size-lg;
border-width: 2px;
}
}
.avatar-status-online{
background-color: $success;
}
.avatar-status-busy{
background-color: $danger;
}
.avatar-status-away{
background-color: $warning;
}
.avatar-status-offline{
background-color: $secondary;
}
// avatar img
img {
// max-width: 100%; // removed as not affecting in avatar images
border-radius: 50%;
}
// Size Modifier
// ========================================================================
&.avatar-xl {
font-size: 1.5rem;
img{
width: $avatar-size-xl;
height: $avatar-size-xl;
}
.avatar-content{
height: $avatar-size-xl;
width: $avatar-size-xl;
.avatar-icon{
font-size: 3rem;
}
}
}
&.avatar-lg {
font-size: 1.2rem;
img{
width: $avatar-size-lg;
height: $avatar-size-lg;
}
.avatar-content{
width: $avatar-size-lg;
height: $avatar-size-lg;
.avatar-icon{
font-size: 2rem;
}
}
}
&.avatar-sm {
.avatar-content{
width: $avatar-size-sm;
height: $avatar-size-sm;
.avatar-icon{
font-size: 1rem;
}
}
img{
width: $avatar-size-sm;
height: $avatar-size-sm;
}
}
}
// For component avatar

View File

@@ -0,0 +1,147 @@
$bs-height-base: ($line-height-base + $input-btn-padding-y * 2) !default;
$bs-height-lg: (floor($font-size-lg * $line-height-base) + $input-btn-padding-y-lg * 2) !default;
$bs-height-sm: (floor($font-size-sm * 1.5) + $input-btn-padding-y-lg * 2) !default;
$bs-height-xs: (floor($font-size-sm * 0.2) + $input-btn-padding-y-lg) !default;
.btn-social {
position: relative;
padding-left: ($bs-height-base + $input-btn-padding-x);
text-align: left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
> :first-child {
position: absolute;
left: 0;
top: 2px;
bottom: 0;
width: $bs-height-base;
line-height: ($bs-height-base - 0.25);
font-size: $font-size-base;
text-align: center;
border-right: 1px solid rgba(0, 0, 0, 0.2);
}
}
.btn-social-icon {
@extend .btn-social;
height: ($bs-height-base);
width: ($bs-height-base);
padding: 0;
> :first-child {
border: none;
text-align: center;
width: 100%!important;
}
}
// Social button Mixin
@mixin btn-social($color-bg, $color: #fff, $hover:$color-bg, $border-hover:$color-bg) {
background-color: $color-bg;
@include button-variant($color-bg, $color, $hover, $border-hover);
}
// Social Outline Button Mixin
@mixin btn-social-outline($color-bg) {
border: 1px solid $color-bg !important;
color: $color-bg;
}
// Social Outline Button Hover Mixin
@mixin btn-hover-outline($color-bg) {
color: darken($color-bg, 20%);
border: 1px solid darken($color-bg, 20%) !important;
}
// Social button
.btn-adn { @include btn-social(#d87a68); }
.btn-bitbucket { @include btn-social(#205081); }
.btn-dropbox { @include btn-social(#1087dd); }
.btn-facebook { @include btn-social(#3b5998); }
.btn-flickr { @include btn-social(#ff0084); }
.btn-foursquare { @include btn-social(#f94877); }
.btn-github { @include btn-social(#444444); }
.btn-google { @include btn-social(#dd4b39); }
.btn-instagram { @include btn-social(#3f729b); }
.btn-linkedin { @include btn-social(#007bb6); }
.btn-microsoft { @include btn-social(#2672ec); }
.btn-odnoklassniki { @include btn-social(#f4731c); }
.btn-openid { @include btn-social(#f7931e); }
.btn-pinterest { @include btn-social(#cb2027); }
.btn-reddit { @include btn-social(#eff7ff, #000, #000, #000); }
.btn-soundcloud { @include btn-social(#ff5500); }
.btn-tumblr { @include btn-social(#2c4762); }
.btn-twitter { @include btn-social(#55acee, #fff); }
.btn-vimeo { @include btn-social(#1ab7ea); }
.btn-vk { @include btn-social(#587ea3); }
.btn-yahoo { @include btn-social(#720e9e); }
// Social Outline button
.btn-outline-adn { @include btn-social-outline(#d87a68); }
.btn-outline-bitbucket { @include btn-social-outline(#205081); }
.btn-outline-dropbox { @include btn-social-outline(#1087dd); }
.btn-outline-facebook { @include btn-social-outline(#3b5998); }
.btn-outline-flickr { @include btn-social-outline(#ff0084); }
.btn-outline-foursquare { @include btn-social-outline(#f94877); }
.btn-outline-github { @include btn-social-outline(#444444); }
.btn-outline-google { @include btn-social-outline(#dd4b39); }
.btn-outline-instagram { @include btn-social-outline(#3f729b); }
.btn-outline-linkedin { @include btn-social-outline(#007bb6); }
.btn-outline-microsoft { @include btn-social-outline(#2672ec); }
.btn-outline-odnoklassniki { @include btn-social-outline(#f4731c); }
.btn-outline-openid { @include btn-social-outline(#f7931e); }
.btn-outline-pinterest { @include btn-social-outline(#cb2027); }
.btn-outline-reddit { @include btn-social-outline(#ff4500); }
.btn-outline-soundcloud { @include btn-social-outline(#ff5500); }
.btn-outline-tumblr { @include btn-social-outline(#2c4762); }
.btn-outline-twitter { @include btn-social-outline(#55acee); }
.btn-outline-vimeo { @include btn-social-outline(#1ab7ea); }
.btn-outline-vk { @include btn-social-outline(#587ea3); }
.btn-outline-yahoo { @include btn-social-outline(#720e9e); }
// Social Outline hover button
.btn-outline-adn:hover { @include btn-hover-outline(#d87a68); }
.btn-outline-bitbucket:hover { @include btn-hover-outline(#205081); }
.btn-outline-dropbox:hover { @include btn-hover-outline(#1087dd); }
.btn-outline-facebook:hover { @include btn-hover-outline(#3b5998); }
.btn-outline-flickr:hover { @include btn-hover-outline(#ff0084); }
.btn-outline-foursquare:hover { @include btn-hover-outline(#f94877); }
.btn-outline-github:hover { @include btn-hover-outline(#444444); }
.btn-outline-google:hover { @include btn-hover-outline(#dd4b39); }
.btn-outline-instagram:hover { @include btn-hover-outline(#3f729b); }
.btn-outline-linkedin:hover { @include btn-hover-outline(#007bb6); }
.btn-outline-microsoft:hover { @include btn-hover-outline(#2672ec); }
.btn-outline-odnoklassniki:hover { @include btn-hover-outline(#f4731c); }
.btn-outline-openid:hover { @include btn-hover-outline(#f7931e); }
.btn-outline-pinterest:hover { @include btn-hover-outline(#cb2027); }
.btn-outline-reddit:hover { @include btn-hover-outline(#ff4500); }
.btn-outline-soundcloud:hover { @include btn-hover-outline(#ff5500); }
.btn-outline-tumblr:hover { @include btn-hover-outline(#2c4762); }
.btn-outline-twitter:hover { @include btn-hover-outline(#55acee); }
.btn-outline-vimeo:hover { @include btn-hover-outline(#1ab7ea); }
.btn-outline-vk:hover { @include btn-hover-outline(#587ea3); }
.btn-outline-yahoo:hover { @include btn-hover-outline(#720e9e); }
// Social Background colors
.bg-adn { background-color: #d87a68; }
.bg-bitbucket { background-color: #205081; }
.bg-dropbox { background-color: #1087dd; }
.bg-facebook { background-color: #3b5998; }
.bg-flickr { background-color: #ff0084; }
.bg-foursquare { background-color: #f94877; }
.bg-github { background-color: #444444; }
.bg-google { background-color: #dd4b39; }
.bg-instagram { background-color: #3f729b; }
.bg-linkedin { background-color: #007bb6; }
.bg-microsoft { background-color: #2672ec; }
.bg-odnoklassniki { background-color: #f4731c; }
.bg-openid { background-color: #f7931e; }
.bg-pinterest { background-color: #cb2027; }
.bg-reddit { background-color: #ff4500; }
.bg-soundcloud { background-color: #ff5500; }
.bg-tumblr { background-color: #2c4762; }
.bg-twitter { background-color: #55acee; }
.bg-vimeo { background-color: #1ab7ea; }
.bg-vk { background-color: #587ea3; }
.bg-yahoo { background-color: #720e9e; }

View File

@@ -0,0 +1,33 @@
// Apex chart Scss
.apexcharts-canvas{
// Tooltip Color
.apexcharts-tooltip{
color: $body-color !important;
&.dark{
color: $white !important;
}
}
// Toolbar Download Option Color
.apexcharts-toolbar{
.apexcharts-menu{
.apexcharts-menu-item{
color: $body-color;
}
}
}
}
// apex charts tooltip
.apexcharts-xaxistooltip{
color: $body-color !important;
}
// client-retention Chart - legend position for left
#client-retention-chart{
.apexcharts-canvas{
.apexcharts-legend{
left: -14px !important;
}
}
}

View File

@@ -0,0 +1,83 @@
// Chips
// chip styles
.chip{
background-color: $chip-bg-color;
font-size: $chip-font-size;
border-radius: $chip-border-radius;
display: inline-flex;
padding:0 10px;
margin-bottom: 5px;
vertical-align: middle;
justify-content: center;
// chip body customization
.chip-body{
color: rgba($pure-black, .7);
display: flex;
justify-content: space-between;
min-height: $chip-min-height;
min-width: $chip-min-width;
.avatar{
background-color: $chip-avatar-bg;
display: flex;
width: $avatar-size-sm;
height: $avatar-size-sm;
margin: 2px 0;
border-radius: 50%;
justify-content: center;
align-items: center;
color: $white;
transform: translate(-8px);
.avatar-content{
top: 0;
}
// chip image
img{
border-radius: 50%;
height: $avatar-size-sm;
width: $avatar-size-sm;
}
}
// chip text
.chip-text{
vertical-align: middle;
align-self: center;
}
// chip closeable
.chip-closeable{
min-height: $chip-closeable-min-height;
min-width: $chip-closeable-min-width;
margin: 0 4px;
display: flex;
justify-content: center;
align-items: center;
align-self: center;
border-radius: 50%;
background: rgba($pure-black, .15);
color: $white;
transform: translate(10px);
cursor: pointer;
i{
margin-left: 1px;
margin-top: 1px;
}
}
}
}
// IE Specific
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
.chip {
.chip-closeable{
i{
position: relative;
top: 3px;
}
}
}
}

View File

@@ -0,0 +1,106 @@
/*=========================================================================================
File Name: customizer.scss
Description: CSS used for demo purpose only. Remove this css from your project.
----------------------------------------------------------------------------------------
Item Name: Vuesax HTML Admin Template
Version: 1.1
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.customizer{
width: 400px;
right: -400px;
padding: 0;
background-color: $white;
z-index: 1051;
position: fixed;
top: 0;
bottom: 0;
height: 100vh;
transition: right 0.4s cubic-bezier(0.05, 0.74, 0.2, 0.99);
backface-visibility: hidden;
border-left: 1px solid rgba(0, 0, 0, 0.05);
box-shadow:0 15px 30px 0 rgba(0,0,0,.11), 0 5px 15px 0 rgba(0,0,0,.08);
&.open{
right: 0;
}
// customizer content height
.customizer-content{
position: relative;
height: 100%;
}
//customizer close button
.customizer-close{
position: absolute;
right: 30px;
top: 20px;
padding: 7px;
width: auto;
z-index: 10;
color: #626262;
i{
font-size: 1.71rem;
}
}
// customizer toggle icon
.customizer-toggle{
background: $primary;
color: $white;
display: block;
box-shadow: -3px 0px 8px rgba(0, 0, 0, 0.1);
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
position: absolute;
top: 50%;
width: 38px;
height: 38px;
left: -39px;
text-align: center;
line-height: 40px;
cursor: pointer;
}
// theme color box styles
.color-box{
height: 35px;
width: 35px;
margin: .5rem;
border-radius: .5rem;
cursor: pointer;
&.selected{
box-shadow: 0 0 0 3px rgba(52,144,220,.5);
}
}
}
body.dark-layout{
.hide-scroll-top-switch,
.collapse-sidebar {
.custom-switch{
.custom-control-label{
&:before{
background-color: #10163a;
}
}
}
}
}
.buy-now {
position: fixed;
bottom: 5%;
right: 79px;
z-index: 1031;
.btn{
box-shadow: 0 1px 20px 1px $danger !important;
&:hover{
box-shadow: none !important;
}
}
}

View File

@@ -0,0 +1,92 @@
/*=========================================================================================
File Name: demo.scss
Description: CSS used for demo purpose only. Remove this css from your project.
----------------------------------------------------------------------------------------
Item Name: Vuesax HTML Admin Template
Version: 1.1
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.fonticon-container{
> .fonticon-wrap{
float: left;
width: 60px;
height: 60px;
line-height: 4.8rem;
text-align: center;
// border: 2px solid $primary;
border-radius: 0.1875rem;
margin-right: 1rem;
margin-bottom: 1.5rem;
> i{
font-size: 2.28rem;
transition: all .2s ease-in-out;
}
&.youtube{
width: 100px;
}
}
&:hover{
i{
color: $primary;
font-size: 2.9rem;
transform: scale(1.3);
}
}
>.fonticon-classname, >.fonticon-unit{
display: block;
font-size: 1.5rem;
line-height: 1.2;
}
>.fonticon-unit{
font-size: 1rem;
font-style: italic;
}
}
.scroll-example{
padding: 0.5rem;
position: relative;
border: 2px solid darken($body-bg,10%);
overflow: auto;
.horz-scroll-content{
width:1200px;
}
}
.browser{
background: #e0e0e0;
border: 4px solid #e0e0e0;
width: 100%;
height: 12rem;
padding-top: 20px;
margin: 0 0 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.browser iframe {
border: 0;
background: #fff;
height: 100%;
width: 100%;
}
.loader-wrapper {
height: 8em;
}
.maintenance-icon{
font-size:4rem;
}
.animationIcon{
right: 30px;
bottom: 10px;
}

View File

@@ -0,0 +1,99 @@
// Divider
.divider{
display: block;
text-align: center;
overflow: hidden;
white-space: nowrap;
margin: 1rem 0;
// divider text display prop
.divider-text{
position: relative;
display: inline-block;
font-size: .9375rem;
padding: 0 1rem;
background-color: $white;
// divider icon font size
i{
font-size: 1rem;
}
// divider border
&:before,&:after{
content: "";
position: absolute;
top: 50%;
width: 9999px;
border-top: 1px solid rgba($pure-black, .1)
}
// divider spacing
&:before{
right: 100%;
}
&:after{
left: 100%;
}
}
// divider positions config
&.divider-left{
.divider-text{
float: left;
&:before{
display: none;
}
}
}
&.divider-left-center{
.divider-text{
left: -25%;
}
}
&.divider-right{
.divider-text{
float: right;
&:after{
display: none;
}
}
}
&.divider-right-center{
.divider-text{
right: -25%;
}
}
// divider styles
&.divider-dotted{
.divider-text{
&:before,&:after{
border-style: dotted;
border-width: 1px;
border-top-width: 0;
border-color: rgba($pure-black,1);
}
}
}
&.divider-dashed{
.divider-text{
&:before,&:after{
border-style: dashed;
border-width: 1px;
border-top-width: 0;
border-color: rgba($pure-black,1);
}
}
}
}

View File

@@ -0,0 +1,616 @@
// ================================================================================================
// File Name: helper.scss
// Description: Helper classes provides color, width, position & background etc..
// related customiztion.
// ----------------------------------------------------------------------------------------------
// Item Name: Vuesax HTML Admin Template
// Version: 1.1
// Author: PIXINVENT
// Author URL: http://www.themeforest.net/user/pixinvent
// ================================================================================================
// Content helpers
// -------------------------
// Display
.display-inline{
display: inline !important;
}
.display-block{
display: block !important;
}
.display-inline-block{
display: inline-block !important;
}
.display-hidden{
display: none !important;
}
.display-table-cell{
display: table-cell !important;
}
// Position
.position-top-0{
top: 0;
}
.position-right-0{
right: 0;
}
.position-bottom-0{
bottom: 0;
}
.position-left-0{
left: 0;
}
// Z-index
.zindex-1{
z-index: 1 !important;
}
.zindex-2{
z-index: 2 !important;
}
.zindex-3{
z-index: 3 !important;
}
.zindex-4{
z-index: 4 !important;
}
.zindex-0{
z-index: 0 !important;
}
.zindex-minus-1{
z-index: -1 !important;
}
.zindex-minus-2{
z-index: -2 !important;
}
.zindex-minus-3{
z-index: -3 !important;
}
.zindex-minus-4{
z-index: -4 !important;
}
// Edges
.no-edge-top {
top: 0 !important;
}
.no-edge-bottom {
bottom: 0 !important;
}
.no-edge-left {
left: 0 !important;
}
.no-edge-right {
right: 0 !important;
}
// Cursors
.cursor-pointer {
cursor: pointer;
}
.cursor-move {
cursor: move;
}
.cursor-default {
cursor: default;
}
.cursor-progress {
cursor: progress;
}
.cursor-not-allowed{
cursor: not-allowed;
}
// Overflow
.overflow-hidden {
overflow: hidden;
}
.overflow-visible {
overflow: visible;
}
.overflow-auto {
overflow: auto;
}
.overflow-scroll {
overflow: scroll;
}
.overflow-x-scroll {
overflow: scroll;
}
.overflow-y-scroll {
overflow: scroll;
}
// Lists
.bullets-inside{
list-style: inside;
}
.list-style-circle{
list-style: circle;
}
.list-style-square{
list-style: square;
}
.list-style-icons {
padding-left: 10px;
margin-left: 0;
list-style: none;
>li i {
float: left;
width: 1em;
margin: 0 6px 0 0;
}
}
// Borders
// -------------------------
// Add borders
.border {
border: 1px solid;
}
.border-top {
border-top: 1px solid;
}
.border-bottom {
border-bottom: 1px solid;
}
.border-left {
border-left: 1px solid;
}
.border-right {
border-right: 1px solid;
}
// Border widths
// Med - 2px
.border-2 {
border-width: 2px !important;
}
.border-top-2 {
border-top-width: 2px !important;
}
.border-bottom-2 {
border-bottom-width: 2px !important;
}
.border-left-2 {
border-left-width: 2px !important;
}
.border-right-2 {
border-right-width: 2px !important;
}
// Large - 3px
.border-3 {
border-width: 3px !important;
}
.border-top-3 {
border-top-width: 3px !important;
}
.border-bottom-3 {
border-bottom-width: 3px !important;
}
.border-left-3 {
border-left-width: 3px !important;
}
.border-right-3 {
border-right-width: 3px !important;
}
// No border radious
.no-border-top-radius{
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
.no-border-bottom-radius{
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.no-border-top-left-radius{
border-top-left-radius: 0 !important;
}
.no-border-top-right-radius{
border-top-right-radius: 0 !important;
}
.no-border-bottom-left-radius{
border-bottom-left-radius: 0 !important;
}
.no-border-bottom-right-radius{
border-bottom-right-radius: 0 !important;
}
// Box Shadow
.box-shadow-0 {
box-shadow: none !important
}
.box-shadow-1{
box-shadow: 0 2px 5px 0 rgba($pure-black,0.16),0 2px 10px 0 rgba($pure-black,0.12)
}
.box-shadow-2 {
box-shadow: 0 8px 17px 0 rgba($pure-black,0.2),0 6px 20px 0 rgba($pure-black,0.19)
}
.box-shadow-3 {
box-shadow: 0 12px 15px 0 rgba($pure-black,0.24),0 17px 50px 0 rgba($pure-black,0.19)
}
.box-shadow-4{
box-shadow: 0 16px 28px 0 rgba($pure-black,0.22),0 25px 55px 0 rgba($pure-black,0.21)
}
.box-shadow-5 {
box-shadow: 0 27px 24px 0 rgba($pure-black,0.2),0 40px 77px 0 rgba($pure-black,0.22)
}
.box-shadow-6{
box-shadow: 0 4px 8px 0 rgba($pure-black,.12),0 2px 4px 0 rgba($pure-black,.08);
}
// Sizing
// -------------------------
//
// Width && Height
//
.fit{
max-width: 100% !important;
}
.half-width {
width: 50% !important;
}
.full-width{
width: 100% !important;
}
.full-height{
height: 100% !important;
}
// Fixed widths
.width-50 {
width: 50px !important;
}
.width-100 {
width: 100px !important;
}
.width-150 {
width: 150px !important;
}
.width-200 {
width: 200px !important;
}
.width-250 {
width: 250px !important;
}
.width-300 {
width: 300px !important;
}
.width-350 {
width: 350px !important;
}
.width-400 {
width: 400px !important;
}
.width-450 {
width: 450px !important;
}
.width-500 {
width: 500px !important;
}
.width-550 {
width: 550px !important;
}
.width-600 {
width: 600px !important;
}
.width-650 {
width: 650px !important;
}
.width-700 {
width: 700px !important;
}
.width-750 {
width: 750px !important;
}
.width-800 {
width: 800px !important;
}
// Width in %
.width-5-per{
width: 5% !important;
}
.width-10-per {
width: 10% !important;
}
.width-15-per {
width: 15% !important;
}
.width-20-per {
width: 20% !important;
}
.width-25-per {
width: 25% !important;
}
.width-30-per {
width: 30% !important;
}
.width-35-per {
width: 35% !important;
}
.width-40-per {
width: 40% !important;
}
.width-45-per {
width: 45% !important;
}
.width-50-per {
width: 50% !important;
}
.width-55-per {
width: 55% !important;
}
.width-60-per {
width: 60% !important;
}
.width-65-per {
width: 65% !important;
}
.width-70-per {
width: 70% !important;
}
.width-75-per {
width: 75% !important;
}
.width-80-per {
width: 80% !important;
}
.width-90-per {
width: 90% !important;
}
.width-95-per {
width: 95% !important;
}
//Fixed Height in px
.height-50 {
height: 50px !important;
}
.height-75 {
height: 75px !important;
}
.height-100 {
height: 100px !important;
}
.height-150 {
height: 150px !important;
}
.height-200 {
height: 200px !important;
}
.height-250 {
height: 250px !important;
}
.height-300 {
height: 300px !important;
}
.height-350 {
height: 350px !important;
}
.height-400 {
height: 400px !important;
}
.height-450 {
height: 450px !important;
}
.height-500 {
height: 500px !important;
}
.height-550 {
height: 550px !important;
}
.height-600 {
height: 600px !important;
}
.height-650 {
height: 650px !important;
}
.height-700 {
height: 700px !important;
}
.height-750 {
height: 750px !important;
}
.height-800 {
height: 800px !important;
}
//Fixed Height in %
.height-5-per{
height: 5% !important;
}
.height-10-per {
height: 10% !important;
}
.height-15-per {
height: 15% !important;
}
.height-20-per {
height: 20% !important;
}
.height-25-per {
height: 25% !important;
}
.height-30-per {
height: 30% !important;
}
.height-35-per {
height: 35% !important;
}
.height-40-per {
height: 40% !important;
}
.height-45-per {
height: 45% !important;
}
.height-50-per {
height: 50% !important;
}
.height-55-per {
height: 55% !important;
}
.height-60-per {
height: 60% !important;
}
.height-65-per {
height: 65% !important;
}
.height-70-per {
height: 70% !important;
}
.height-75-per {
height: 75% !important;
}
.height-80-per {
height: 80% !important;
}
//vh height
.full-height-vh-with-nav{
height: calc(100vh - #{$navbar-height} - 4rem);
}
.full-height-vh{
height: 100vh;
}
// Line height
.line-height-1{
line-height: 1 !important;
}
.line-height-2{
line-height: 2 !important;
}
//Transformations
.rotate-45 {
transform: rotate(45deg);
}
.rotate-45-inverse {
transform: rotate(-45deg);
}
.rotate-90 {
transform: rotate(45deg);
}
.rotate-90-inverse {
transform: rotate(-45deg);
}
.rotate-180 {
transform: rotate(45deg);
}
.rotate-180-inverse {
transform: rotate(-45deg);
}
//Pull the element
.pull-up {
transition: all 0.25s ease;
&:hover {
transform: translateY(-4px) scale(1.02);
box-shadow: 0px 14px 24px rgba(62, 57, 107, 0.2);
z-index: 30;
}
}
// Spinner classes
.spinner {
display: inline-block;
animation: spin 1s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.spinner-reverse {
display: inline-block;
animation: spin-reverse 1s linear infinite;
}
@keyframes spin-reverse {
0% { transform: rotate(0deg); }
100% { transform: rotate(-360deg); }
}
//
// Image
//
//Background Image
.bg-cover{
background-size:cover !important;
}
.background-repeat {
background-repeat:repeat !important;
}
.background-no-repeat {
background-repeat:no-repeat !important;
}
// Extra large
.img-xl {
width: 64px !important;
height: 64px !important;
}
// Large
.img-lg {
width: 44px !important;
height: 44px !important;
}
// Small
.img-sm {
width: 36px !important;
height: 36px !important;
}
// Mini
.img-xs {
width: 32px !important;
height: 32px !important;
}
// Bullets used in application pages
.bullet{
width: 1rem;
height: 1rem;
border-radius: 50%;
display: inline-block;
&.bullet-xs{
width: 0.5rem;
height: 0.5rem;
}
&.bullet-sm{
width: 0.714rem;
height: 0.714rem;
}
&.bullet-lg{
width: 1.25rem;
height: 1.25rem;
}
}

View File

@@ -0,0 +1,196 @@
/*=========================================================================================
File Name: search.scss
Description: Search functionality.
----------------------------------------------------------------------------------------
Item Name: Vuesax HTML Admin Template
Version: 1.1
Author: PIXINVENT
Author URL: http://www.themeforest.net/user/pixinvent
==========================================================================================*/
.navbar-container{
a.nav-link-search{
float: left;
}
.search-input{
float: left;
// padding-top: 1.2rem;
width: 0;
// select{
input{
width:0;
border: none;
background: none;
transition: all 0.2s ease-out;
line-height: 16px;
padding: 1.6rem 3.6rem;
}
&.open{
position: absolute;
left: 0;
// padding: 1.6rem;
background: #fff;
right: 0;
width: 100%;
z-index: 1;
border-radius: 0.5rem;
.search-input-close,
.search-input-icon{
display: block;
}
// select{
input{
width: 100%;
// padding-right:2rem;
outline: none;
background: none;
transition: all 0.3s ease-out;
}
}
.search-list{
position: absolute;
top: 100%;
left: 0;
background: $white;
width: 100%;
margin-top: .5rem;
padding-left: 0;
border-radius: $border-radius;
display: none;
&.show{
display: block;
}
li{
a{
padding: .9rem 1rem;
color: $body-color;
span[class*="feather icon-"]{
font-size: 1.25rem;
}
}
&:first-child{
border-top-left-radius: $border-radius;
border-top-right-radius: $border-radius;
}
&:last-child{
border-bottom-left-radius: $border-radius;
border-bottom-right-radius: $border-radius;
}
&:hover, &.current_item{
background-color: #f1f1f1;
}
}
}
.search-input-icon{
z-index: 2;
display: none;
position: absolute;
left: 1.5rem;
top: 37%;
cursor: pointer;
i{
font-size: 1.25rem
}
}
.search-input-close{
z-index: 1;
display: none;
position: absolute;
right: 2rem;
top: 32%;
cursor: pointer;
i{
font-size: 1.75rem
}
}
}
.bookmark-input{
position: absolute;
top: 102%;
width: 25%;
display: none;
&.show{
display: block;
}
.bookmark-input-icon {
position: absolute;
z-index: 1;
top: .85rem;
left: 1rem;
}
input{
padding: .7rem .7rem .7rem 2.5rem;
width: 100%;
background: $white;
border: 1px solid rgba($pure_black, 0.2);
&:focus{
border: 1px solid $primary;
}
}
.search-list{
box-shadow: 0 15px 30px 0 rgba($pure_black,.11),0 5px 15px 0 rgba($pure_black,.08);
}
}
.bookmark-icon{
cursor: pointer;
}
.dropdown.bookmark-dropdown {
padding: 1.4rem 0.5rem 1.35rem;
.dropdown-toggle:after{
display: none;
}
}
}
/* .navbar-light, .navbar-semi-dark{
.search-input{
.input{
color: $gray-600;
}
&.open{
.input{
color: $gray-600;
// border-bottom: 1px solid $gray-600;
}
}
}
} */
.navbar-dark, .navbar-semi-light{
.search-input{
.input{
color: #F5F7FA;
border-radius: .5rem;
}
&.open{
.input{
color: #F5F7FA;
border: 1px solid #F5F7FA;
}
}
}
}
@include media-breakpoint-down(sm) {
#navbar-mobile{
.search-input.open{
.input{
color: $gray-600;
}
}
}
}
// navbar-sticky
body{
&.navbar-static{
.navbar-container{
.search-input{
&.open{
border-radius: 0;
}
}
}
}
}