































<script setup lang="ts">
const links = [
  { to: '/', label: 'Home' },
  { to: '/about', label: 'About' },
  { to: '/contact', label: 'Contact' }
]
</script>
<template>
  <UApp>
    <UHeader :links="links" />
    <UPageHero title="Hello World" />
    <UPageSection title="Features">
      <UPageGrid>
        <UPageCard title="First Card" />
        <UPageCard title="Second Card" />
        <UPageCard title="Third Card" />
      </UPageGrid>
    </UPageSection>
    <UFooter />
  </UApp>
</template>
<script setup lang="ts">
const route = useRoute()
const { data: page } = await useAsyncData(route.path, () => queryCollection('content').path(route.path).first())
</script>
<template>
  <UPage>
    <UPageHeader :title="page.title" :description="page.description" :links="page.links" />
    <UPageBody>
      <ContentRenderer v-if="page.body" :value="page" />
    </UPageBody>
    <template #right>
      <UContentToc :links="page.body.toc.links" />
    </template>
  </UPage>
</template>