60 lines
1.8 KiB
Vue
60 lines
1.8 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'
|
|
import LandingExample from './LandingExample.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">
|
|
<ExamplesNav class="[&>a:first-child]:text-primary" />
|
|
|
|
<section class="space-y-8 overflow-hidden rounded-lg border-2 border-primary dark:border-muted md:hidden">
|
|
<VPImage
|
|
alt="Mail"
|
|
width="1280"
|
|
height="866" class="block" :image="{
|
|
dark: '/examples/mail-dark.png',
|
|
light: '/examples/mail-light.png',
|
|
}"
|
|
/>
|
|
</section>
|
|
<section class="hidden md:block">
|
|
<LandingExample />
|
|
</section>
|
|
</div>
|
|
</div>
|
|
</template>
|