Files
framit/app/components/Ui/BadgeListCard.vue
Lucien Cartier-Tilet f7c4b8d6da feat(resume,vocal-synth): add clickable links to tools and technologies
- Add Tool interface with name and optional link properties
- Update BadgeList and BadgeListCard components to render links
- Extract VocalSynthPage types to dedicated module
- Migrate resume.json and vocal-synthesis.json data to use Tool format
- Add links to all tools, frameworks, and technologies in resume
2026-02-05 13:06:38 +01:00

17 lines
301 B
Vue

<template>
<UPageCard class="bg-background-100 my-10">
<p class="text-xl">
<slot />
</p>
<UiBadgeList :tools="tools" />
</UPageCard>
</template>
<script setup lang="ts">
import type { Tool } from '~/types/tool';
const { tools } = defineProps<{
tools: Tool[];
}>();
</script>