Files
evilspins/app/components/Loader.vue
valere f59c496c5d
All checks were successful
Deploy App / build (push) Successful in 2m25s
Deploy App / deploy (push) Successful in 15s
route v1
2025-10-21 00:09:26 +02:00

26 lines
576 B
Vue

<template>
<transition name="fade">
<div v-if="data.isLoading" class="fixed inset-0 z-50 flex items-center justify-center">
<div class="absolute inset-0 bg-black/60 backdrop-blur-md"></div>
<img src="/loader.svg" alt="Loading" class="relative h-40 w-40" />
</div>
</transition>
</template>
<script setup lang="ts">
import { useDataStore } from '~/store/data'
const data = useDataStore()
</script>
<style scoped>
.fade-enter-active,
.fade-leave-active {
transition: opacity 0.15s ease;
}
.fade-enter-from,
.fade-leave-to {
opacity: 0;
}
</style>