123456789101112131415161718192021222324252627282930 |
- <template>
- <div class="flex flex-col gap-2 text-foreground bg-background-100 rounded-lg overflow-hidden">
- <img
- :src="props.image"
- :alt="props.title"
- class="h-[170px] object-cover object-center"
- >
- <span class="px-2 leading-none text-xl font-semibold">
- {{ props.title }}
- </span>
- <span class="px-2 font-medium">
- {{ props.description }}
- </span>
- <span class="w-full text-right -mt-2 px-2 pb-2 text-sm font-medium opacity-50">
- {{ props.date }}
- </span>
- </div>
- </template>
- <script setup lang="ts">
- const props = withDefaults(
- defineProps<{
- image?: string
- title?: string
- description?: string
- date?: string
- }>(), {
- },
- )
- </script>
|