From eaf31dc56d8b96e7853bec90cdfb30fdcc8a6246 Mon Sep 17 00:00:00 2001 From: matt Date: Sun, 21 Sep 2025 16:48:00 +0200 Subject: [PATCH] feat: implement Vue 3 Teleport to bypass DOM containment for iOS video extension - Used to render video at root DOM level - Bypassed layout container constraints (min-h-screen, flex-grow) - Added ClientOnly wrapper for SSR compatibility - Video now positioned directly at body level with fixed positioning - Added iOS-specific styles to extend video into safe area - Supports 100vh, 100dvh, and 100lvh for maximum compatibility - White background fallback if video fails to load - Object-position: center top for better notch coverage This solution attempts to extend the video into the iOS safe area by rendering it outside of all parent container constraints. --- apps/website/components/HeroSection.vue | 100 +++++++++++++++++------- 1 file changed, 73 insertions(+), 27 deletions(-) diff --git a/apps/website/components/HeroSection.vue b/apps/website/components/HeroSection.vue index 017c889..d2a5ac6 100644 --- a/apps/website/components/HeroSection.vue +++ b/apps/website/components/HeroSection.vue @@ -1,34 +1,39 @@