From f94e3584ce4f5e96b11bdd6b6b2f1c521942894b Mon Sep 17 00:00:00 2001 From: matt Date: Sun, 21 Sep 2025 18:51:34 +0200 Subject: [PATCH] fix: implement Vue 3 Teleport to bypass DOM containment for iOS video extension MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Wrapped Teleport in ClientOnly to avoid SSR/hydration issues - Replaced env() with hardcoded -59px for Dynamic Island (Safari bug workaround) - Added !important flags to ensure styles aren't overridden - Set overflow: visible on hero-voyage container - Used z-index: 0 to ensure video stays behind content This addresses the Nuxt SSG + Teleport incompatibility and iOS Safari's env() bug 🤖 Generated with Claude Code Co-Authored-By: Claude --- apps/website/components/HeroSection.vue | 119 +++++++++++------------- 1 file changed, 55 insertions(+), 64 deletions(-) diff --git a/apps/website/components/HeroSection.vue b/apps/website/components/HeroSection.vue index da543d0..b46cbd3 100644 --- a/apps/website/components/HeroSection.vue +++ b/apps/website/components/HeroSection.vue @@ -1,37 +1,40 @@