fix: centered spinner on image previews
parent
0d5e201ff2
commit
881d48ec00
|
@ -108,7 +108,7 @@
|
||||||
<div class="image" class:loaded={imageLoaded == address || !handled}>
|
<div class="image" class:loaded={imageLoaded == address || !handled}>
|
||||||
{#if handled && imageLoaded != address}
|
{#if handled && imageLoaded != address}
|
||||||
<div class="spinner">
|
<div class="spinner">
|
||||||
<Spinner centered />
|
<Spinner centered="absolute" />
|
||||||
</div>
|
</div>
|
||||||
{/if}
|
{/if}
|
||||||
<img
|
<img
|
||||||
|
|
|
@ -1,8 +1,12 @@
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
export let centered = false;
|
export let centered: boolean | string = false;
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="spinner lds-ripple" class:centered>
|
<div
|
||||||
|
class="spinner lds-ripple"
|
||||||
|
class:centered={Boolean(centered)}
|
||||||
|
class:absolute-centered={centered == "absolute"}
|
||||||
|
>
|
||||||
<div />
|
<div />
|
||||||
<div />
|
<div />
|
||||||
</div>
|
</div>
|
||||||
|
@ -14,6 +18,13 @@
|
||||||
transform: translateX(-50%);
|
transform: translateX(-50%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.spinner.absolute-centered {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
}
|
||||||
|
|
||||||
.lds-ripple {
|
.lds-ripple {
|
||||||
display: inline-block;
|
display: inline-block;
|
||||||
position: relative;
|
position: relative;
|
||||||
|
|
Loading…
Reference in New Issue