aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Loading/Ellipsis.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-01-30 22:42:01 -0800
committerFuwn <[email protected]>2024-01-30 22:42:01 -0800
commit8705d1407be94f21170a2999eaacaafe96d3deae (patch)
tree387c337981a0c10f95cd3371ade3fb105507204a /src/lib/Loading/Ellipsis.svelte
parentfix(layout): load subtitles for completed (diff)
downloaddue.moe-8705d1407be94f21170a2999eaacaafe96d3deae.tar.xz
due.moe-8705d1407be94f21170a2999eaacaafe96d3deae.zip
fix(loading): light mode
Diffstat (limited to 'src/lib/Loading/Ellipsis.svelte')
-rw-r--r--src/lib/Loading/Ellipsis.svelte36
1 files changed, 21 insertions, 15 deletions
diff --git a/src/lib/Loading/Ellipsis.svelte b/src/lib/Loading/Ellipsis.svelte
index 1dbe3b9f..dd7800d7 100644
--- a/src/lib/Loading/Ellipsis.svelte
+++ b/src/lib/Loading/Ellipsis.svelte
@@ -1,26 +1,29 @@
-<div class="ellipsis">
- <div />
- <div />
- <div />
- <div />
+<script lang="ts">
+ export let colour = 'var(--fg)';
+</script>
+
+<div class="ellipsis" style={`--loader-colour: ${colour};`}>
+ {#each Array.from({ length: 4 }) as _}
+ <div />
+ {/each}
</div>
-<style>
+<style lang="scss">
.ellipsis {
display: inline-block;
position: relative;
width: 80px;
height: 80px;
- }
- .ellipsis div {
- position: absolute;
- top: 33px;
- width: 13px;
- height: 13px;
- border-radius: 50%;
- background: #fff;
- animation-timing-function: cubic-bezier(0, 1, 1, 0);
+ div {
+ position: absolute;
+ top: 33px;
+ width: 13px;
+ height: 13px;
+ border-radius: 50%;
+ background: var(--loader-colour);
+ animation-timing-function: cubic-bezier(0, 1, 1, 0);
+ }
}
.ellipsis div:nth-child(1) {
@@ -47,6 +50,7 @@
0% {
transform: scale(0);
}
+
100% {
transform: scale(1);
}
@@ -56,6 +60,7 @@
0% {
transform: translate(0, 0);
}
+
100% {
transform: translate(24px, 0);
}
@@ -65,6 +70,7 @@
0% {
transform: scale(1);
}
+
100% {
transform: scale(0);
}