Add preview handling

This commit is contained in:
nicwands
2026-06-01 11:08:03 -04:00
parent ef70a0c756
commit 6776a14757
18 changed files with 1186 additions and 14 deletions

View File

@@ -1,8 +1,14 @@
<template>
<lenis root>
<preview-banner
v-if="data"
:is-preview="data.isPreview"
:status="data.status"
/>
<div :class="classes">
<slot />
</div>
<LivePreview v-if="data?.isPreview" />
</lenis>
</template>
@@ -11,7 +17,12 @@ import '@/styles/main.scss'
import { ref, computed, onMounted } from 'vue'
import loadFonts from '@fuzzco/font-loader'
import { useWindowSize } from '@vueuse/core'
import { useData } from 'vike-vue/useData'
import Lenis from '@/components/Lenis.vue'
import PreviewBanner from '@/components/PreviewBanner.vue'
import LivePreview from '@/components/LivePreview.vue'
const data = useData()
const { height } = useWindowSize()