ptitlutins/app/components/molecules/EmptyState.vue
2026-06-10 00:56:44 +02:00

35 lines
605 B
Vue

<template>
<div class="empty-state">
<Icon :name="icon" :size="size" :style="{ color: 'var(--neutral-40)' }" />
<p class="message">{{ message }}</p>
</div>
</template>
<script setup lang="ts">
withDefaults(
defineProps<{
icon: string
message: string
size?: string
}>(),
{ size: "32" },
)
</script>
<style scoped>
.empty-state {
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
text-align: center;
padding: 1.6rem 1rem;
color: var(--text-muted);
}
.message {
margin: 0;
font-family: var(--font-body);
font-size: 0.86rem;
}
</style>