Skip to content

Commit

Permalink
ADDED: External Addon: SGNLoaders: Use SGNLoader/SGNSpinner to show t…
Browse files Browse the repository at this point in the history
…he progress status.
  • Loading branch information
SagnikGanguly96 committed Feb 14, 2023
1 parent fc0216b commit 6117105
Show file tree
Hide file tree
Showing 17 changed files with 1,866 additions and 0 deletions.
43 changes: 43 additions & 0 deletions src/addons/SGNLoaders/SGNLoaders.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
/*
* Copyright (c) 2023 SGNetworks. All rights reserved.
*
* The software is an exclusive copyright of "SGNetworks" and is provided as is exclusively with only "USAGE" access. "Modification", "Alteration", "Re-distribution" is completely prohibited.
* VIOLATING THE ABOVE TERMS IS A PUNISHABLE OFFENSE WHICH MAY LEAD TO LEGAL CONSEQUENCES.
*/

/************************************************************************************************************************************
******************************************************SGNSPINNER v1.0.9**************************************************************
*************************************************************************************************************************************
* DATE: December 19, 2019 *
* AUTHOR: Sagnik Ganguly *
* E-MAIL: sagnikganguly2012@rediffmail.com *
* WEBSITE: https://plugins.sgnetworks.ga/jquery/sgnspinner *
* DOCUMENTATION: https://docs.plugins.sgnetworks.ga/jquery/sgnspinner *
************************************************************************************************************************************/

/********************SGN SPINNERS DEFAULTS********************/
@import url("./components/spinners/spinners.css");
@import url("./components/bars/bars.css");
@import url("./components/aligners.css");

.sgn-loader {
padding: 5px;
}

input.sgn-loader,
button.sgn-loader,
a.sgn-loader {
/* padding: 0px !important; */
margin-top: 5px;
}

.sgn-loader.sgn-loader-modal {
background-color: rgba(0, 0, 0, .9);
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000;
display: block;
}
613 changes: 613 additions & 0 deletions src/addons/SGNLoaders/SGNLoaders.js

Large diffs are not rendered by default.

17 changes: 17 additions & 0 deletions src/addons/SGNLoaders/SGNLoaders.min.css

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

164 changes: 164 additions & 0 deletions src/addons/SGNLoaders/components/aligners.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
/*
* Copyright (c) 2023 SGNetworks. All rights reserved.
*
* The software is an exclusive copyright of "SGNetworks" and is provided as is exclusively with only "USAGE" access. "Modification", "Alteration", "Re-distribution" is completely prohibited.
* VIOLATING THE ABOVE TERMS IS A PUNISHABLE OFFENSE WHICH MAY LEAD TO LEGAL CONSEQUENCES.
*/

/********************SGN LOADER ALIGNERS********************/
.sgn-loader-aligner {
position: absolute;
}

.sgn-loader-align-left {
left: 0%;
transform: translate3d(0, 0%, 0);
}

.sgn-loader-align-center {
left: 50%;
transform: translate3d(-50%, 0, 0);
}

.sgn-loader-align-right {
text-align: right;
}

.sgn-loader-align-top {
top: 0%;
transform: translate3d(0, 0%, 0);
}

.sgn-loader-align-middle {
top: 50%;
transform: translate3d(0, -50%, 0);
}

.sgn-loader-align-bottom {
top: 100%;
transform: translate3d(0, -100%, 0);
}


.sgn-loader-aligner-type-absolute {
position: absolute;
}

.sgn-loader-aligner-type-relative {
position: relative;
}

.sgn-loader-aligner-type-flex {
display: flex;
height: 100%;
}


.sgn-loader-aligner-type-flex.sgn-loader-aligner-top_left {
align-items: flex-start;
justify-content: flex-start;
}

.sgn-loader-aligner-type-flex.sgn-loader-aligner-top_center {
align-items: flex-start;
justify-content: center;
}

.sgn-loader-aligner-type-flex.sgn-loader-aligner-top_right {
align-items: flex-start;
justify-content: flex-end;
}

.sgn-loader-aligner-type-flex.sgn-loader-aligner-middle_left {
align-items: center;
justify-content: flex-start;
}

.sgn-loader-aligner-type-flex.sgn-loader-aligner-middle_center {
align-items: center;
justify-content: center;
}

.sgn-loader-aligner-type-flex.sgn-loader-aligner-middle_right {
align-items: center;
justify-content: flex-end;
}

.sgn-loader-aligner-type-flex.sgn-loader-aligner-bottom_left {
align-items: flex-end;
justify-content: flex-start;
}

.sgn-loader-aligner-type-flex.sgn-loader-aligner-bottom_center {
align-items: flex-end;
justify-content: center;
}

.sgn-loader-aligner-type-flex.sgn-loader-aligner-bottom_right {
align-items: flex-end;
justify-content: flex-end;
}


.sgn-loader-aligner-type-absolute.sgn-loader-aligner-top_left,
.sgn-loader-aligner-type-relative.sgn-loader-aligner-top_left {
top: 0%;
left: 0%;
transform: translate3d(-0%, -0%, 0);
}

.sgn-loader-aligner-type-absolute.sgn-loader-aligner-top_center,
.sgn-loader-aligner-type-relative.sgn-loader-aligner-top_center {
top: 0%;
left: 50%;
transform: translate3d(-50%, -0%, 0);
}

.sgn-loader-aligner-type-absolute.sgn-loader-aligner-top_right,
.sgn-loader-aligner-type-relative.sgn-loader-aligner-top_right {
top: 0%;
left: 100%;
transform: translate3d(-100%, -0%, 0);
}

.sgn-loader-aligner-type-absolute.sgn-loader-aligner-middle_left,
.sgn-loader-aligner-type-relative.sgn-loader-aligner-middle_left {
top: 50%;
left: 0%;
transform: translate3d(-0%, -50%, 0);
}

.sgn-loader-aligner-type-absolute.sgn-loader-aligner-middle_center,
.sgn-loader-aligner-type-relative.sgn-loader-aligner-middle_center {
top: 50%;
left: 50%;
transform: translate3d(-50%, -50%, 0);
}

.sgn-loader-aligner-type-absolute.sgn-loader-aligner-middle_right,
.sgn-loader-aligner-type-relative.sgn-loader-aligner-middle_right {
top: 50%;
left: 100%;
transform: translate3d(-100%, -50%, 0);
}

.sgn-loader-aligner-type-absolute.sgn-loader-aligner-bottom_left,
.sgn-loader-aligner-type-relative.sgn-loader-aligner-bottom_left {
top: 100%;
left: 0%;
transform: translate3d(-0%, -100%, 0);
}

.sgn-loader-aligner-type-absolute.sgn-loader-aligner-bottom_center,
.sgn-loader-aligner-type-relative.sgn-loader-aligner-bottom_center {
top: 100%;
left: 50%;
transform: translate3d(-50%, -100%, 0);
}

.sgn-loader-aligner-type-absolute.sgn-loader-aligner-bottom_right,
.sgn-loader-aligner-type-relative.sgn-loader-aligner-bottom_right {
top: 100%;
left: 100%;
transform: translate3d(-100%, -100%, 0);
}
31 changes: 31 additions & 0 deletions src/addons/SGNLoaders/components/bars/animations.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
/*
* Copyright (c) 2023 SGNetworks. All rights reserved.
*
* The software is an exclusive copyright of "SGNetworks" and is provided as is exclusively with only "USAGE" access. "Modification", "Alteration", "Re-distribution" is completely prohibited.
* VIOLATING THE ABOVE TERMS IS A PUNISHABLE OFFENSE WHICH MAY LEAD TO LEGAL CONSEQUENCES.
*/

/********************SGN BARS ANIMATIONS********************/
.sgn-loader > .sgn-bar.sgn-bar-animation-ease > .bar {
animation-timing-function: ease;
}

.sgn-loader > .sgn-bar.sgn-bar-animation-easein > .bar {
animation-timing-function: ease-in;
}

.sgn-loader > .sgn-bar.sgn-bar-animation-easeinout > .bar {
animation-timing-function: ease-in-out;
}

.sgn-loader > .sgn-bar.sgn-bar-animation-easeout > .bar {
animation-timing-function: ease-out;
}

.sgn-loader > .sgn-bar.sgn-bar-animation-linear > .bar {
animation-timing-function: linear;
}

.sgn-loader > .sgn-bar.sgn-bar-animation-revert > .bar {
animation-timing-function: revert;
}
100 changes: 100 additions & 0 deletions src/addons/SGNLoaders/components/bars/bars.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,100 @@
/*
* Copyright (c) 2023 SGNetworks. All rights reserved.
*
* The software is an exclusive copyright of "SGNetworks" and is provided as is exclusively with only "USAGE" access. "Modification", "Alteration", "Re-distribution" is completely prohibited.
* VIOLATING THE ABOVE TERMS IS A PUNISHABLE OFFENSE WHICH MAY LEAD TO LEGAL CONSEQUENCES.
*/

@import url("animations.css");
@import url("delays.css");
@import url("sizes.css");
@import url("speeds.css");
@import url("keyframes.css");
/* @import url('borders.css'); */
.sgn-loader > .sgn-bar {
box-shadow: none;
position: relative;
display: block;
width: 100%;
height: .25rem;
overflow: hidden;
margin-bottom: 0rem;
background-color: #eeeeee;
border-radius: .25rem;
}

.sgn-loader > .sgn-bar > .bar {
box-shadow: none;
height: .25rem;
border-radius: 0;
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column;
flex-direction: column;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
white-space: nowrap;
transition: width 2s ease-in-out;
background-size: 1rem 1rem;
color: #ffffff;
background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

/********************SGN BARS STRIPES********************/
.sgn-loader > .sgn-bar.sgn-bar-stripes-left > .bar {
animation: sgn-bar-stripes-left 1s linear infinite;
}

.sgn-loader > .sgn-bar.sgn-bar-stripes-right > .bar {
animation: sgn-bar-stripes-right 1s linear infinite;
}

/********************SGN BARS********************/
.sgn-loader > .sgn-bar.sgn-bar-default > .bar {
background-color: #0d47a1;
}

.sgn-loader > .sgn-bar.sgn-bar-black > .bar {
background-color: #000000;
background-image: linear-gradient(45deg, rgba(120, 120, 120, .15) 25%, transparent 25%, transparent 50%, rgba(120, 120, 120, .15) 50%, rgba(120, 120, 120, .15) 75%, transparent 75%, transparent);
}

.sgn-loader > .sgn-bar.sgn-bar-black-inverse > .bar {
background-color: #000000;
}

.sgn-loader > .sgn-bar.sgn-bar-white > .bar {
background-color: #ffffff;
background-image: linear-gradient(45deg, rgba(0, 0, 0, .15) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .15) 50%, rgba(0, 0, 0, .15) 75%, transparent 75%, transparent);
}

.sgn-loader > .sgn-bar.sgn-bar-white-inverse > .bar {
background-color: #ffffff;
background-image: linear-gradient(45deg, rgba(0, 0, 0, .5) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .5) 50%, rgba(0, 0, 0, .5) 75%, transparent 75%, transparent);
}

.sgn-loader > .sgn-bar.sgn-bar-neon > .bar {
background-color: #0077dd;
}

.sgn-loader > .sgn-bar.sgn-bar-colour > .bar {
background-color: #ff66ff;
background-image: linear-gradient(45deg, rgba(0, 0, 14, 1) 25%, transparent 25%, transparent 50%, rgba(0, 13, 13, 1) 50%, rgba(0, 0, 249, 1) 75%, transparent 75%, transparent);
}

.sgn-loader > .sgn-bar.sgn-bar-green > .bar {
background-color: #00c851;
}

.sgn-loader > .sgn-bar.sgn-bar-cyan > .bar {
background-color: #33b5e5;
}

.sgn-loader > .sgn-bar.sgn-bar-yellow > .bar {
background-color: #ffbb33;
}

.sgn-loader > .sgn-bar.sgn-bar-red > .bar {
background-color: #ff3547;
}
Loading

0 comments on commit 6117105

Please sign in to comment.