nice spinner
This commit is contained in:
parent
e5da23ee55
commit
044ffeba46
|
@ -16,6 +16,7 @@ GitHub Burndown Chart as a service. Public repos are free, for private access au
|
||||||
|
|
||||||
### The 20%
|
### The 20%
|
||||||
|
|
||||||
|
- [ ] need to show status (receiving information etc.) per repo
|
||||||
- [ ] provide a documentation site
|
- [ ] provide a documentation site
|
||||||
- [ ] visiting a chart page saves the project if it isn't saved already
|
- [ ] visiting a chart page saves the project if it isn't saved already
|
||||||
- [ ] landing page for the project and put message on my repo
|
- [ ] landing page for the project and put message on my repo
|
||||||
|
@ -32,6 +33,7 @@ GitHub Burndown Chart as a service. Public repos are free, for private access au
|
||||||
- [ ] show a countdown clock towards the end of the milestone or show overdue
|
- [ ] show a countdown clock towards the end of the milestone or show overdue
|
||||||
- [ ] highlight for a moment recently changed milestone
|
- [ ] highlight for a moment recently changed milestone
|
||||||
- [ ] smooth animation when transitioning between icons and notifications
|
- [ ] smooth animation when transitioning between icons and notifications
|
||||||
|
- [ ] show logged-in state only after it is known
|
||||||
- [x] format milestone titles prepending "Milestone" word if appropriate
|
- [x] format milestone titles prepending "Milestone" word if appropriate
|
||||||
- [x] Variable document.title on different pages
|
- [x] Variable document.title on different pages
|
||||||
- [x] be able to go back to homepage
|
- [x] be able to go back to homepage
|
||||||
|
@ -43,6 +45,7 @@ GitHub Burndown Chart as a service. Public repos are free, for private access au
|
||||||
|
|
||||||
### Extras
|
### Extras
|
||||||
|
|
||||||
|
- [ ] highlight changes from past fetch
|
||||||
- [ ] In add a project form autocomplete on my username, orgs I am member of and repos I have access to
|
- [ ] In add a project form autocomplete on my username, orgs I am member of and repos I have access to
|
||||||
- [ ] Someone might create a public repo, add it to the system and switch it to private; need to check repo priviledges at runtime; or when asking for auth, one would choose either public OR public/private, but this could get confusign.
|
- [ ] Someone might create a public repo, add it to the system and switch it to private; need to check repo priviledges at runtime; or when asking for auth, one would choose either public OR public/private, but this could get confusign.
|
||||||
- [ ] Make sure the padding fits throughout the interface; we have user-select on elements.
|
- [ ] Make sure the padding fits throughout the interface; we have user-select on elements.
|
||||||
|
@ -99,6 +102,7 @@ GitHub Burndown Chart as a service. Public repos are free, for private access au
|
||||||
|
|
||||||
### Business
|
### Business
|
||||||
|
|
||||||
|
- you need to pay for a license to use the app for business purposes
|
||||||
- repos, milestones saved remotely
|
- repos, milestones saved remotely
|
||||||
- auto-update with new information
|
- auto-update with new information
|
||||||
- private repos
|
- private repos
|
|
@ -410,8 +410,7 @@ table {
|
||||||
@font-face{font-family:'Fontello';src:url("../fonts/fontello.eot?74672344");src:url("../fonts/fontello.eot?74672344#iefix") format('embedded-opentype'),url("../fonts/fontello.woff?74672344") format('woff'),url("../fonts/fontello.ttf?74672344") format('truetype'),url("../fonts/fontello.svg?74672344#fontello") format('svg');font-weight:normal;font-style:normal}
|
@font-face{font-family:'Fontello';src:url("../fonts/fontello.eot?74672344");src:url("../fonts/fontello.eot?74672344#iefix") format('embedded-opentype'),url("../fonts/fontello.woff?74672344") format('woff'),url("../fonts/fontello.ttf?74672344") format('truetype'),url("../fonts/fontello.svg?74672344#fontello") format('svg');font-weight:normal;font-style:normal}
|
||||||
|
|
||||||
.icon{vertical-align:middle;font-family:"Fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;}
|
.icon{vertical-align:middle;font-family:"Fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;}
|
||||||
.icon.spin6{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
|
.icon.spin6,.icon.spin4,.icon.spinner1{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
|
||||||
.icon.spin4{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
|
|
||||||
@-moz-keyframes spin{0%{-moz-transform:rotate(0)}
|
@-moz-keyframes spin{0%{-moz-transform:rotate(0)}
|
||||||
100%{-moz-transform:rotate(360deg)}
|
100%{-moz-transform:rotate(360deg)}
|
||||||
}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}
|
}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}
|
||||||
|
|
|
@ -3,8 +3,7 @@
|
||||||
@font-face{font-family:'Fontello';src:url("../fonts/fontello.eot?74672344");src:url("../fonts/fontello.eot?74672344#iefix") format('embedded-opentype'),url("../fonts/fontello.woff?74672344") format('woff'),url("../fonts/fontello.ttf?74672344") format('truetype'),url("../fonts/fontello.svg?74672344#fontello") format('svg');font-weight:normal;font-style:normal}
|
@font-face{font-family:'Fontello';src:url("../fonts/fontello.eot?74672344");src:url("../fonts/fontello.eot?74672344#iefix") format('embedded-opentype'),url("../fonts/fontello.woff?74672344") format('woff'),url("../fonts/fontello.ttf?74672344") format('truetype'),url("../fonts/fontello.svg?74672344#fontello") format('svg');font-weight:normal;font-style:normal}
|
||||||
|
|
||||||
.icon{vertical-align:middle;font-family:"Fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;}
|
.icon{vertical-align:middle;font-family:"Fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none;}
|
||||||
.icon.spin6{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
|
.icon.spin6,.icon.spin4,.icon.spinner1{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
|
||||||
.icon.spin4{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
|
|
||||||
@-moz-keyframes spin{0%{-moz-transform:rotate(0)}
|
@-moz-keyframes spin{0%{-moz-transform:rotate(0)}
|
||||||
100%{-moz-transform:rotate(360deg)}
|
100%{-moz-transform:rotate(360deg)}
|
||||||
}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}
|
}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}
|
||||||
|
|
Binary file not shown.
|
@ -17,6 +17,7 @@
|
||||||
<glyph glyph-name="spin6" unicode="" d="m855 9c-189-190-520-172-705 13-190 190-200 494-28 695 11 13 21 26 35 34 36 23 85 18 117-13 30-31 35-76 16-112-5-9-9-15-16-22-140-151-145-379-8-516 153-153 407-121 542 34 106 122 142 297 77 451-83 198-305 291-510 222l0 1c236 82 492-24 588-252 71-167 37-355-72-493-11-15-23-29-36-42z" horiz-adv-x="1000" />
|
<glyph glyph-name="spin6" unicode="" d="m855 9c-189-190-520-172-705 13-190 190-200 494-28 695 11 13 21 26 35 34 36 23 85 18 117-13 30-31 35-76 16-112-5-9-9-15-16-22-140-151-145-379-8-516 153-153 407-121 542 34 106 122 142 297 77 451-83 198-305 291-510 222l0 1c236 82 492-24 588-252 71-167 37-355-72-493-11-15-23-29-36-42z" horiz-adv-x="1000" />
|
||||||
<glyph glyph-name="megaphone" unicode="" d="m0 413q0 66 36 111t89 45l289 0q63 0 119 45t96 125l2 0q58 111 150 111 102 0 160-131t59-307-59-306-160-131q-92 0-150 111l-2 0q-78 155-199 168-6-2-8-2l0-2q-6-2-10-7-2-2-2-4-4-6-4-12l0-221q0-8 16-26t16-36l0-32q0-25-19-43t-44-19l-125 0q-25 0-44 19t-18 43l0 282q0 25-19 44t-44 18q-53 0-89 45t-36 111z m63 0q0-40 18-67t44-27l219 0q-31 37-31 94t31 93l-219 0q-25 0-44-27t-18-66z m169-157q18-29 18-62l0-282 125 0 0 28-2 2-2 2q-27 33-27 62l0 219q0 16 6 31l-118 0z m112 157q0-40 18-67t44-27l8 0q86 0 162-63-13 74-13 157 0 80 13 156-76-63-162-63l-8 0q-25 0-44-27t-18-66z m281 0q0-47 6-94l88 0q25 0 44 27t18 67-18 66-44 27l-88 0q-6-47-6-93z m14-157q19-97 57-158t85-60q65 0 111 109t45 266-45 265-111 109q-47 0-85-60t-57-158l80 0q52 0 89-45t36-112-36-111-89-45l-80 0z" horiz-adv-x="1000" />
|
<glyph glyph-name="megaphone" unicode="" d="m0 413q0 66 36 111t89 45l289 0q63 0 119 45t96 125l2 0q58 111 150 111 102 0 160-131t59-307-59-306-160-131q-92 0-150 111l-2 0q-78 155-199 168-6-2-8-2l0-2q-6-2-10-7-2-2-2-4-4-6-4-12l0-221q0-8 16-26t16-36l0-32q0-25-19-43t-44-19l-125 0q-25 0-44 19t-18 43l0 282q0 25-19 44t-44 18q-53 0-89 45t-36 111z m63 0q0-40 18-67t44-27l219 0q-31 37-31 94t31 93l-219 0q-25 0-44-27t-18-66z m169-157q18-29 18-62l0-282 125 0 0 28-2 2-2 2q-27 33-27 62l0 219q0 16 6 31l-118 0z m112 157q0-40 18-67t44-27l8 0q86 0 162-63-13 74-13 157 0 80 13 156-76-63-162-63l-8 0q-25 0-44-27t-18-66z m281 0q0-47 6-94l88 0q25 0 44 27t18 67-18 66-44 27l-88 0q-6-47-6-93z m14-157q19-97 57-158t85-60q65 0 111 109t45 266-45 265-111 109q-47 0-85-60t-57-158l80 0q52 0 89-45t36-112-36-111-89-45l-80 0z" horiz-adv-x="1000" />
|
||||||
<glyph glyph-name="spin4" unicode="" d="m498 850c-114 0-228-39-320-116l0 0c173 140 428 130 588-31 134-134 164-332 89-495-10-29-5-50 12-68 21-20 61-23 84 0 3 3 12 15 15 24 71 180 33 393-112 539-99 98-228 147-356 147z m-409-274c-14 0-29-5-39-16-3-3-13-15-15-24-71-180-34-393 112-539 185-185 479-195 676-31l0 0c-173-140-428-130-589 31-134 134-163 333-89 495 11 29 6 50-12 68-11 11-27 17-44 16z" horiz-adv-x="1001" />
|
<glyph glyph-name="spin4" unicode="" d="m498 850c-114 0-228-39-320-116l0 0c173 140 428 130 588-31 134-134 164-332 89-495-10-29-5-50 12-68 21-20 61-23 84 0 3 3 12 15 15 24 71 180 33 393-112 539-99 98-228 147-356 147z m-409-274c-14 0-29-5-39-16-3-3-13-15-15-24-71-180-34-393 112-539 185-185 479-195 676-31l0 0c-173-140-428-130-589 31-134 134-163 333-89 495 11 29 6 50-12 68-11 11-27 17-44 16z" horiz-adv-x="1001" />
|
||||||
|
<glyph glyph-name="spinner1" unicode="" d="m469 614v204q129 0 237-61t169-170 62-237h-204q0 72-36 133t-95 96-133 35z" horiz-adv-x="937.5" />
|
||||||
</font>
|
</font>
|
||||||
</defs>
|
</defs>
|
||||||
</svg>
|
</svg>
|
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 5.5 KiB |
Binary file not shown.
Binary file not shown.
|
@ -40914,7 +40914,7 @@ if (typeof exports === 'object') {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
return mediator.on('!app/loading', function(ya) {
|
return mediator.on('!app/loading', function(ya) {
|
||||||
return _this.set('icon', ya ? 'spin4' : 'fire-station');
|
return _this.set('icon', ya ? 'spinner1' : 'fire-station');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
'components': {
|
'components': {
|
||||||
|
@ -40967,7 +40967,8 @@ if (typeof exports === 'object') {
|
||||||
'down-open': '\e807',
|
'down-open': '\e807',
|
||||||
'spin6': '\e808',
|
'spin6': '\e808',
|
||||||
'megaphone': '\e809',
|
'megaphone': '\e809',
|
||||||
'spin4': '\e80a'
|
'spin4': '\e80a',
|
||||||
|
'spinner1': '\e80b'
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = Ractive.extend({
|
module.exports = Ractive.extend({
|
||||||
|
|
|
@ -943,7 +943,7 @@
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
return mediator.on('!app/loading', function(ya) {
|
return mediator.on('!app/loading', function(ya) {
|
||||||
return _this.set('icon', ya ? 'spin4' : 'fire-station');
|
return _this.set('icon', ya ? 'spinner1' : 'fire-station');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
'components': {
|
'components': {
|
||||||
|
@ -996,7 +996,8 @@
|
||||||
'down-open': '\e807',
|
'down-open': '\e807',
|
||||||
'spin6': '\e808',
|
'spin6': '\e808',
|
||||||
'megaphone': '\e809',
|
'megaphone': '\e809',
|
||||||
'spin4': '\e80a'
|
'spin4': '\e80a',
|
||||||
|
'spinner1': '\e80b'
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = Ractive.extend({
|
module.exports = Ractive.extend({
|
||||||
|
|
|
@ -15,10 +15,7 @@
|
||||||
font-variant: normal
|
font-variant: normal
|
||||||
text-transform: none
|
text-transform: none
|
||||||
|
|
||||||
&.spin6
|
&.spin6, &.spin4, &.spinner1
|
||||||
animation: spin 2s infinite linear
|
|
||||||
|
|
||||||
&.spin4
|
|
||||||
animation: spin 2s infinite linear
|
animation: spin 2s infinite linear
|
||||||
|
|
||||||
@-moz-keyframes spin {
|
@-moz-keyframes spin {
|
||||||
|
|
|
@ -20,7 +20,7 @@ module.exports = Ractive.extend
|
||||||
|
|
||||||
# Switch loading icon with app icon.
|
# Switch loading icon with app icon.
|
||||||
mediator.on '!app/loading', (ya) =>
|
mediator.on '!app/loading', (ya) =>
|
||||||
@set 'icon', if ya then 'spin4' else 'fire-station'
|
@set 'icon', if ya then 'spinner1' else 'fire-station'
|
||||||
|
|
||||||
'components': { Icons }
|
'components': { Icons }
|
||||||
|
|
||||||
|
|
|
@ -13,6 +13,7 @@ codes =
|
||||||
'spin6': '\e808'
|
'spin6': '\e808'
|
||||||
'megaphone': '\e809'
|
'megaphone': '\e809'
|
||||||
'spin4': '\e80a'
|
'spin4': '\e80a'
|
||||||
|
'spinner1': '\e80b'
|
||||||
|
|
||||||
module.exports = Ractive.extend
|
module.exports = Ractive.extend
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue