123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- <template>
- <header
- class="fixed inset-x-0 top-[60px] z-50 flex h-14 items-center justify-between gap-12 px-4 transition sm:px-6 lg:left-72 lg:z-30 lg:px-8 xl:left-80"
- :class="{
- 'backdrop-blur-sm dark:backdrop-blur lg:left-72 xl:left-80': !isInsideMobileNavigation,
- 'bg-white dark:bg-zinc-900': isInsideMobileNavigation,
- 'bg-white/[var(--bg-opacity-light)] dark:bg-zinc-900/[var(--bg-opacity-dark)]': !isInsideMobileNavigation
- }"
- style="--bg-opacity-light:0.5; --bg-opacity-dark:0.2;">
-
- <div class="absolute inset-x-0 top-full h-px transition"
- :class="{
- 'bg-zinc-900/10 dark:bg-white/10' : isInsideMobileNavigation || !mobileNavIsOpen
- }"></div>
- <DocsSearch/>
- <div class="flex items-center gap-5 lg:hidden"></div>
- <div class="flex items-center gap-5">
- <nav class="hidden md:block">
- <ul role="list" class="flex items-center gap-8">
- <li>
- <NuxtLink :to="'/'"
- class="text-sm leading-5 text-zinc-600 transition hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white">
- API
- </NuxtLink>
- </li>
- <li>
- <NuxtLink :to="'/'"
- class="text-sm leading-5 text-zinc-600 transition hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white">
- Documentation
- </NuxtLink>
- </li>
- <li>
- <NuxtLink :to="'/'"
- class="text-sm leading-5 text-zinc-600 transition hover:text-zinc-900 dark:text-zinc-400 dark:hover:text-white">
- Support
- </NuxtLink>
- </li>
- </ul>
- </nav>
- <div class="hidden md:block md:h-5 md:w-px md:bg-zinc-900/10 md:dark:bg-white/15" />
- <div class="flex gap-4">
- <!-- <MobileSearch /> -->
- </div>
- <div className="hidden min-[416px]:contents">
- <AppLink :href="'#'">Sign in</AppLink>
- </div>
- </div>
- </header>
- </template>
- <script setup>
- const props = defineProps({
- isInsideMobileNavigation: {
- default: false
- },
- mobileNavIsOpen: {
- default: false
- }
- })
- </script>
|