mirror of
https://github.com/wekan/wekan.git
synced 2025-12-18 16:30:13 +01:00
Spinner configureable in the source code
This commit is contained in:
parent
4f9d3d8be5
commit
06a2b08780
8 changed files with 89 additions and 29 deletions
|
|
@ -23,14 +23,10 @@ template(name="listBody")
|
||||||
i.fa.fa-plus
|
i.fa.fa-plus
|
||||||
|
|
||||||
template(name="spinnerList")
|
template(name="spinnerList")
|
||||||
.sk-spinner.sk-spinner-wave.sk-spinner-list(
|
.sk-spinner.sk-spinner-list(
|
||||||
class=currentBoard.colorClass
|
class="{{currentBoard.colorClass}} sk-spinner-{{Spinner.spinnerName}}"
|
||||||
id="showMoreResults")
|
id="showMoreResults")
|
||||||
.sk-rect1
|
+spinnerRaw
|
||||||
.sk-rect2
|
|
||||||
.sk-rect3
|
|
||||||
.sk-rect4
|
|
||||||
.sk-rect5
|
|
||||||
|
|
||||||
template(name="addCardForm")
|
template(name="addCardForm")
|
||||||
.minicard.minicard-composer.js-composer
|
.minicard.minicard-composer.js-composer
|
||||||
|
|
|
||||||
5
client/components/main/spinner.jade
Normal file
5
client/components/main/spinner.jade
Normal file
|
|
@ -0,0 +1,5 @@
|
||||||
|
template(name="spinner")
|
||||||
|
+Template.dynamic(template=Spinner.getSpinnerTemplate)
|
||||||
|
|
||||||
|
template(name="spinnerRaw")
|
||||||
|
+Template.dynamic(template=Spinner.getSpinnerTemplateRaw)
|
||||||
17
client/components/main/spinner.js
Normal file
17
client/components/main/spinner.js
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
function getSpinnerName() {
|
||||||
|
return 'Bounce'
|
||||||
|
}
|
||||||
|
|
||||||
|
Spinner = {
|
||||||
|
getSpinnerTemplate() {
|
||||||
|
return 'spinner' + getSpinnerName()
|
||||||
|
},
|
||||||
|
|
||||||
|
getSpinnerTemplateRaw() {
|
||||||
|
return 'spinner' + getSpinnerName() + 'Raw';
|
||||||
|
},
|
||||||
|
|
||||||
|
spinnerName: getSpinnerName().toLowerCase(),
|
||||||
|
}
|
||||||
|
|
||||||
|
Blaze.registerHelper('Spinner', Spinner);
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
.sk-spinner.sk-spinner-wave(class=currentBoard.colorClass)
|
|
||||||
.sk-rect1
|
|
||||||
.sk-rect2
|
|
||||||
.sk-rect3
|
|
||||||
.sk-rect4
|
|
||||||
.sk-rect5
|
|
||||||
8
client/components/main/spinner_bounce.jade
Normal file
8
client/components/main/spinner_bounce.jade
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
template(name="spinnerBounce")
|
||||||
|
.sk-spinner.sk-spinner-bounce(class=currentBoard.colorClass)
|
||||||
|
+spinnerBounceRaw
|
||||||
|
|
||||||
|
template(name="spinnerBounceRaw")
|
||||||
|
.sk-bounce1
|
||||||
|
.sk-bounce2
|
||||||
|
.sk-bounce3
|
||||||
44
client/components/main/spinner_bounce.styl
Normal file
44
client/components/main/spinner_bounce.styl
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
@import 'nib'
|
||||||
|
|
||||||
|
// From https://github.com/tobiasahlin/SpinKit
|
||||||
|
.sk-spinner-bounce {
|
||||||
|
margin: 100px auto 0;
|
||||||
|
width: 70px;
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
div {
|
||||||
|
width: 18px;
|
||||||
|
height: 18px;
|
||||||
|
background-color: #333;
|
||||||
|
|
||||||
|
border-radius: 100%;
|
||||||
|
display: inline-block;
|
||||||
|
-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
|
||||||
|
animation: sk-bouncedelay 1.4s infinite ease-in-out both;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sk-bounce1 {
|
||||||
|
-webkit-animation-delay: -0.32s;
|
||||||
|
animation-delay: -0.32s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sk-bounce2 {
|
||||||
|
-webkit-animation-delay: -0.16s;
|
||||||
|
animation-delay: -0.16s;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@-webkit-keyframes sk-bouncedelay {
|
||||||
|
0%, 80%, 100% { -webkit-transform: scale(0) }
|
||||||
|
40% { -webkit-transform: scale(1.0) }
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes sk-bouncedelay {
|
||||||
|
0%, 80%, 100% {
|
||||||
|
-webkit-transform: scale(0);
|
||||||
|
transform: scale(0);
|
||||||
|
} 40% {
|
||||||
|
-webkit-transform: scale(1.0);
|
||||||
|
transform: scale(1.0);
|
||||||
|
}
|
||||||
|
}
|
||||||
10
client/components/main/spinner_wave.jade
Normal file
10
client/components/main/spinner_wave.jade
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
template(name="spinnerWave")
|
||||||
|
.sk-spinner.sk-spinner-wave(class=currentBoard.colorClass)
|
||||||
|
+spinnerWaveRaw
|
||||||
|
|
||||||
|
template(name="spinnerWaveRaw")
|
||||||
|
.sk-rect1
|
||||||
|
.sk-rect2
|
||||||
|
.sk-rect3
|
||||||
|
.sk-rect4
|
||||||
|
.sk-rect5
|
||||||
|
|
@ -1,21 +1,7 @@
|
||||||
@import 'nib'
|
@import 'nib'
|
||||||
|
|
||||||
/*
|
// From https://github.com/tobiasahlin/SpinKit
|
||||||
* From https://github.com/tobiasahlin/SpinKit
|
.sk-spinner-wave {
|
||||||
*
|
|
||||||
* Usage:
|
|
||||||
*
|
|
||||||
* <div class="sk-spinner sk-spinner-wave">
|
|
||||||
* <div class="sk-rect1"></div>
|
|
||||||
* <div class="sk-rect2"></div>
|
|
||||||
* <div class="sk-rect3"></div>
|
|
||||||
* <div class="sk-rect4"></div>
|
|
||||||
* <div class="sk-rect5"></div>
|
|
||||||
* </div>
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
.sk-spinner {
|
|
||||||
width: 50px;
|
width: 50px;
|
||||||
height: 50px;
|
height: 50px;
|
||||||
margin: auto;
|
margin: auto;
|
||||||
Loading…
Add table
Add a link
Reference in a new issue