aboutsummaryrefslogtreecommitdiff
path: root/src/components/Spinner/SpinnerRoller.svelte
diff options
context:
space:
mode:
authorJakob Stendahl <jakob.stendahl@outlook.com>2022-04-27 00:32:41 +0200
committerJakob Stendahl <jakob.stendahl@outlook.com>2022-04-27 00:32:41 +0200
commit9dc247a861be845ff79ce38430ace2591d187975 (patch)
tree48295989955a9a201219368d9dd0c9a31597fbf2 /src/components/Spinner/SpinnerRoller.svelte
parentd85c9433d565714daf3118533f7d7108d16927f6 (diff)
downloadAurora-data-9dc247a861be845ff79ce38430ace2591d187975.tar.gz
Aurora-data-9dc247a861be845ff79ce38430ace2591d187975.zip
Move all data fetching to a store, add spinner for loading
Diffstat (limited to 'src/components/Spinner/SpinnerRoller.svelte')
-rw-r--r--src/components/Spinner/SpinnerRoller.svelte88
1 files changed, 88 insertions, 0 deletions
diff --git a/src/components/Spinner/SpinnerRoller.svelte b/src/components/Spinner/SpinnerRoller.svelte
new file mode 100644
index 0000000..b2b1ef9
--- /dev/null
+++ b/src/components/Spinner/SpinnerRoller.svelte
@@ -0,0 +1,88 @@
+<style>
+ .lds-roller {
+ display: inline-block;
+ position: relative;
+ width: 80px;
+ height: 80px;
+ }
+ .lds-roller div {
+ animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
+ transform-origin: 40px 40px;
+ }
+ .lds-roller div:after {
+ content: " ";
+ display: block;
+ position: absolute;
+ width: 7px;
+ height: 7px;
+ border-radius: 50%;
+ background: #fff;
+ margin: -4px 0 0 -4px;
+ }
+ .lds-roller div:nth-child(1) {
+ animation-delay: -0.036s;
+ }
+ .lds-roller div:nth-child(1):after {
+ top: 63px;
+ left: 63px;
+ }
+ .lds-roller div:nth-child(2) {
+ animation-delay: -0.072s;
+ }
+ .lds-roller div:nth-child(2):after {
+ top: 68px;
+ left: 56px;
+ }
+ .lds-roller div:nth-child(3) {
+ animation-delay: -0.108s;
+ }
+ .lds-roller div:nth-child(3):after {
+ top: 71px;
+ left: 48px;
+ }
+ .lds-roller div:nth-child(4) {
+ animation-delay: -0.144s;
+ }
+ .lds-roller div:nth-child(4):after {
+ top: 72px;
+ left: 40px;
+ }
+ .lds-roller div:nth-child(5) {
+ animation-delay: -0.18s;
+ }
+ .lds-roller div:nth-child(5):after {
+ top: 71px;
+ left: 32px;
+ }
+ .lds-roller div:nth-child(6) {
+ animation-delay: -0.216s;
+ }
+ .lds-roller div:nth-child(6):after {
+ top: 68px;
+ left: 24px;
+ }
+ .lds-roller div:nth-child(7) {
+ animation-delay: -0.252s;
+ }
+ .lds-roller div:nth-child(7):after {
+ top: 63px;
+ left: 17px;
+ }
+ .lds-roller div:nth-child(8) {
+ animation-delay: -0.288s;
+ }
+ .lds-roller div:nth-child(8):after {
+ top: 56px;
+ left: 12px;
+ }
+ @keyframes lds-roller {
+ 0% {
+ transform: rotate(0deg);
+ }
+ 100% {
+ transform: rotate(360deg);
+ }
+ }
+</style>
+
+<div class="lds-roller"><div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div></div>