PartnershipCard.vue 863 B

12345678910111213141516171819202122232425262728
  1. <template>
  2. <div class="relative border-gradient w-[285px] h-[200px] flex items-center jusfiy-center">
  3. <NuxtImg :src="image" class="w-full h-full object-cover" />
  4. <div class="absolute inset-0 flex flex-col justify-center items-center gap-3 px-4">
  5. <span class="bg-[#8DC63F] text-white text-[10px] font-bold uppercase px-3 py-1 rounded-full">
  6. {{ tag }}
  7. </span>
  8. <p class="max-w-[198] text-white text-center text-[17px] font-bold uppercase leading-tight">
  9. {{ title }}
  10. </p>
  11. </div>
  12. </div>
  13. </template>
  14. <script setup lang="ts">
  15. defineProps<{
  16. image: string;
  17. tag: string;
  18. title: string;
  19. }>();
  20. </script>
  21. <style scoped>
  22. .border-gradient {
  23. border: 2px solid transparent;
  24. border-image: linear-gradient(to right, #8DC63F, #5F980F) 1;
  25. }
  26. </style>