shadcn-vue/apps/www/.vitepress/theme/layout/ExamplesLayout.vue
2024-11-20 00:15:52 +08:00

49 lines
1.5 KiB
Vue

<script setup lang="ts">
import Button from '@/lib/registry/new-york/ui/button/Button.vue'
import Announcement from '../components/Announcement.vue'
import ExamplesNav from '../components/ExamplesNav.vue'
import PageAction from '../components/PageAction.vue'
import PageHeader from '../components/PageHeader.vue'
import PageHeaderDescription from '../components/PageHeaderDescription.vue'
import PageHeaderHeading from '../components/PageHeaderHeading.vue'
</script>
<template>
<div class="relative">
<PageHeader>
<Announcement />
<PageHeaderHeading>Build your component library</PageHeaderHeading>
<PageHeaderDescription>
Beautifully designed components that you can copy and paste into your apps. Made with Tailwind CSS. Open source.
</PageHeaderDescription>
<PageAction>
<Button as-child size="sm">
<a href="/docs/introduction">
Get Started
</a>
</Button>
<Button as-child size="sm" variant="ghost">
<a
href="https://github.com/unovue/shadcn-vue"
target="_blank"
rel="noreferrer"
>
GitHub
</a>
</Button>
</PageAction>
</PageHeader>
<div class="container py-6">
<section>
<ExamplesNav class="[&>a:first-child]:text-primary" />
<div class="overflow-hidden rounded-[0.5rem] border bg-background shadow">
<slot />
</div>
</section>
</div>
</div>
</template>