feat. 이벤트 네비게이션 추가

This commit is contained in:
clkim
2025-11-10 21:11:39 +09:00
parent 65c79eb689
commit 60b306ca90
24 changed files with 647 additions and 422 deletions

View File

@@ -1,5 +1,16 @@
<script setup lang="ts">
const isLoading = ref(true)
const maintRef = ref<HTMLElement>()
const { height: viewportH } = useWindowSize()
const { bottom: mainBottom } = useElementBounding(maintRef)
const pinToMain = computed(() => {
if (!mainBottom.value) return false
return mainBottom.value <= viewportH.value
})
provide('pinToMain', pinToMain)
onMounted(() => {
isLoading.value = false
@@ -9,15 +20,8 @@ onMounted(() => {
<template>
<LayoutsHeader />
<AtomsLoadingSimple :is-loading="isLoading" />
<main id="LayoutsMain">
<main id="LayoutsMain" class="relative">
<slot />
</main>
<LayoutsFooter />
</template>
<style scoped>
#LayoutsMain {
@apply relative min-h-[200px] md:min-h-[800px] z-[90];
}
</style>