moshing-mammut/src/lib/components/LoadingSpinnerComponent.svelte
2023-04-11 16:02:54 +02:00

39 lines
783 B
Svelte

<script lang="ts">
export let size = '64px';
export let thickness = '6px';
</script>
<div class="lds-dual-ring" style="--size: {size}; --thickness: {thickness}" />
<style>
.lds-dual-ring {
display: inline-block;
width: 100%;
height: 100%;
}
.lds-dual-ring:after {
content: ' ';
display: block;
width: var(--size);
height: var(--size);
border-radius: 50%;
border: var(--thickness) solid #fff;
border-color: #fff transparent #fff transparent;
animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
0% {
transform: rotate(0deg);
}
25% {
transform: rotate(36deg);
}
75% {
transform: rotate(234deg);
}
100% {
transform: rotate(360deg);
}
}
</style>