upend/webui/src/lib/components/utils/Spinner.svelte

31 lines
548 B
Svelte
Raw Normal View History

2022-02-06 12:20:56 +01:00
<script lang="ts">
export let centered: boolean | string = false;
2022-02-06 12:20:56 +01:00
</script>
<div
class="spinner lds-ripple"
class:centered={Boolean(centered)}
class:absolute-centered={centered == "absolute"}
>
2022-12-21 22:49:17 +01:00
<i class="bx bx-loader bx-spin" />
</div>
<style>
.spinner {
height: 1em;
}
2022-02-06 12:20:56 +01:00
.spinner.centered {
position: relative;
left: 50%;
transform: translateX(-50%);
2022-12-21 22:52:14 +01:00
text-align: center;
2022-02-06 12:20:56 +01:00
}
.spinner.absolute-centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
</style>