1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-21 13:23:07 +01:00
Files
dozzle/assets/components/common/IndeterminateBar.vue
2025-01-05 21:38:36 +00:00

34 lines
696 B
Vue

<template>
<div class="animate-background h-1 w-1/2 bg-radial to-transparent to-75%" :class="colorClass"></div>
</template>
<script setup lang="ts">
const { color = "primary" } = defineProps<{ color: "primary" | "error" | "secondary" }>();
const colorClass = computed(() => {
switch (color) {
case "primary":
return "from-primary";
case "error":
return "from-error";
case "secondary":
return "from-secondary";
}
});
</script>
<style scoped>
.animate-background {
animation: gradient-animation 3s ease-out infinite;
}
@keyframes gradient-animation {
0%,
100% {
transform: translateX(0%);
}
50% {
transform: translateX(100%);
}
}
</style>