- 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
17 lines
301 B
Vue
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>
|