Commit Graph

  • 934985c07c fix: critical mobile iOS issues - scrolling and safe areas main Matt 2025-09-26 20:17:18 +02:00
  • bbf9c0d436 fix: resolve Docker container startup error with entrypoint script Matt 2025-09-26 20:02:50 +02:00
  • 39bb603020 fix: Docker container deployment issues Matt 2025-09-26 19:52:21 +02:00
  • e0e334852e fix: resolve Next.js build failure by removing Vue archive Matt 2025-09-26 19:46:46 +02:00
  • 634257442c fix: Update CI/CD pipeline for Next.js Matt 2025-09-26 16:23:28 +02:00
  • d0f33f66f3 feat: Migrate to Next.js with complete mobile-optimized website Matt 2025-09-26 16:12:00 +02:00
  • 256f7eb069 Revert "fix: iOS Safari safe area - remove HTML height constraint and add body position fix" Matt 2025-09-25 17:04:26 +02:00
  • ac7651811c fix: iOS Safari safe area - remove HTML height constraint and add body position fix Matt 2025-09-25 17:00:42 +02:00
  • 82e5b4506d fix: complete iOS Safari safe area solution using inset and -webkit-fill-available Matt 2025-09-25 16:53:47 +02:00
  • 73c195ab58 fix: use negative positioning to extend video into iOS safe areas Matt 2025-09-25 16:46:49 +02:00
  • dc2b97e5e3 fix: nuclear option - inject video directly into DOM bypassing Vue/Nuxt Matt 2025-09-25 16:39:07 +02:00
  • f36eca27b9 fix: apply complete safe area formula used by Apple and Netflix Matt 2025-09-25 16:32:57 +02:00
  • f534a4bba3 fix: comprehensive iOS Safari safe area fix Matt 2025-09-25 16:24:20 +02:00
  • 2fedc094d8 fix: remove HTML background-color that was blocking video in iOS safe areas Matt 2025-09-25 16:16:27 +02:00
  • c7ac41296b fix: use position fixed for video to escape all containing blocks and extend into iOS safe areas Matt 2025-09-25 16:10:06 +02:00
  • b25512ad65 fix: finally resolve iOS safe area issue by removing body background Matt 2025-09-25 16:02:29 +02:00
  • 0cbaaccea3 fix: resolve video autoplay and safe area rendering issues Matt 2025-09-25 15:53:36 +02:00
  • 5de43236c3 fix: resolve iOS Safari safe area and parallax issues Matt 2025-09-25 15:42:39 +02:00
  • 9e8b7b3075 fix: restore proper CSS hierarchy for iOS Safari safe areas Matt 2025-09-25 11:55:17 +02:00
  • 1d8e9be567 fix: resolve CSS specificity issue causing white safe areas on iOS Safari Matt 2025-09-25 10:59:52 +02:00
  • d504adabf7 fix: comprehensive iOS Safari safe area fix with proper env() usage Matt 2025-09-25 10:50:13 +02:00
  • 2a77ad3913 fix: resolve footer overlay issue on hero video for iOS Safari Matt 2025-09-25 10:12:10 +02:00
  • d25230920e fix: resolve footer overlay issue on hero video for iOS Safari matt 2025-09-21 20:52:55 +02:00
  • 1b9581e90a Revert "fix: restructure layout to allow video extension into iOS safe area" matt 2025-09-21 20:06:33 +02:00
  • c53ac80779 fix: restructure layout to allow video extension into iOS safe area matt 2025-09-21 19:59:30 +02:00
  • 8ec50fbf49 fix: comprehensive iOS Safari safe area video extension fix matt 2025-09-21 19:32:56 +02:00
  • 84d6d58dd7 fix: use safe-area-max-inset-top for iOS video extension matt 2025-09-21 19:06:08 +02:00
  • f94e3584ce fix: implement Vue 3 Teleport to bypass DOM containment for iOS video extension matt 2025-09-21 18:51:34 +02:00
  • 4dcfea96ce fix: restore hero section with simplified video positioning matt 2025-09-21 18:42:29 +02:00
  • 5e7ac5fbf6 fix: Safari workaround for env() returning 0 in portrait mode matt 2025-09-21 18:29:20 +02:00
  • 69e4a22354 fix: comprehensive safe area implementation fixes for iOS video display matt 2025-09-21 18:22:06 +02:00
  • a9217b54cb fix: comprehensive safe area implementation for hero video matt 2025-09-21 18:06:56 +02:00
  • 67ae33fc09 fixes matt 2025-09-21 17:49:58 +02:00
  • c35c2f80d1 fix: make hero video cover iOS notch/Dynamic Island using CSS transform matt 2025-09-21 17:33:22 +02:00
  • d844579504 fix: resolve three critical UI issues matt 2025-09-21 17:15:29 +02:00
  • 2bc0eb6735 fix: restore hero section with simplified video positioning matt 2025-09-21 16:56:06 +02:00
  • eaf31dc56d feat: implement Vue 3 Teleport to bypass DOM containment for iOS video extension matt 2025-09-21 16:48:00 +02:00
  • bed1067f4d fix: iOS-specific video extension into safe area with white fallback matt 2025-09-21 16:25:58 +02:00
  • 342a9123af fixes matt 2025-09-21 16:10:10 +02:00
  • 0af4588927 Align hero content grid and tweak iOS theme color matt 2025-09-21 16:00:23 +02:00
  • c9e8dce4d4 Reflow hero layout and update iOS status bar style matt 2025-09-21 15:42:39 +02:00
  • 36046ca864 fixes matt 2025-09-21 15:27:21 +02:00
  • 81a8c6cf4b Recenter hero content and keep video behind notch matt 2025-09-21 15:13:06 +02:00
  • 5055612614 Clamp nav safe area and fix hero video offsets matt 2025-09-21 15:04:42 +02:00
  • 07eaf316a0 Stabilize mobile nav padding and extend hero video matt 2025-09-21 14:37:28 +02:00
  • f27b6695e0 Fix mobile hero safe area and nav jitter matt 2025-09-21 14:25:52 +02:00
  • 96972a2bca fix: implement GPT's iOS notch video extension solution matt 2025-09-21 14:05:30 +02:00
  • 509f7ac57b Revert "fix: restructure video as global backdrop for iOS notch extension" matt 2025-09-21 13:54:03 +02:00
  • ed92c458a9 fix: restructure video as global backdrop for iOS notch extension matt 2025-09-21 13:48:03 +02:00
  • bc3ebcb558 revert: restore previous video positioning to fix scrolling issue matt 2025-09-21 13:41:58 +02:00
  • 06ce6e6cac fix: use negative positioning for iOS notch video extension matt 2025-09-21 13:38:51 +02:00
  • cea7577b52 fix: remove CSS conflicts preventing iOS video from extending under notch matt 2025-09-21 13:27:16 +02:00
  • b97be94e2f feat: iOS hero video extends under notch with safe area support matt 2025-09-21 13:14:22 +02:00
  • 3b921f4609 feat: make footer contact info clickable matt 2025-09-21 12:50:37 +02:00
  • 8d829046d6 feat: update Harbor Smith website content and layout matt 2025-09-21 12:45:17 +02:00
  • ed5bb6cc3f fix: improve smooth scroll with ease-out deceleration matt 2025-09-19 12:31:56 +02:00
  • 753876b071 feat: comprehensive website optimization for performance and mobile matt 2025-09-19 11:53:47 +02:00
  • 685bcfb86c Fix jarring scroll with linear constant-speed motion matt 2025-09-19 11:37:18 +02:00
  • e8a413542e Fix jarring smooth scroll with sine-based easing matt 2025-09-19 11:32:26 +02:00
  • fc0ee4c33b Fix smooth scroll easing for more consistent motion matt 2025-09-19 11:22:46 +02:00
  • e0794df092 Add slower smooth scrolling and scroll to explore indicator matt 2025-09-19 11:18:25 +02:00
  • bcb729c017 Add scroll-to-top functionality on logo/title click matt 2025-09-19 11:10:09 +02:00
  • 213813f3a6 Revert app.vue changes that broke header styling matt 2025-09-19 11:06:53 +02:00
  • 31bc2604b8 Fix iPhone Safari viewport and mobile footer issues matt 2025-09-19 11:02:46 +02:00
  • ae3aefd41b Fix iPhone Safari viewport issue - hero section now fills entire screen matt 2025-09-19 10:50:21 +02:00
  • 86401b91fc Fix iPhone Safari viewport to fill entire screen matt 2025-09-19 10:36:14 +02:00
  • 052399e3f7 Improve hero load experience matt 2025-09-19 02:50:53 +02:00
  • 8ecb5f9059 Polish hero and buttons for responsiveness matt 2025-09-19 02:42:13 +02:00
  • 9335d14ca4 Fix hero video loading with white overlay fade-in matt 2025-09-19 02:12:04 +02:00
  • b05111b613 Fix video not playing - add multiple event listeners and fallback matt 2025-09-19 01:59:29 +02:00
  • fcd8a4460a Fix video loading flash and horizontal scroll on mobile matt 2025-09-19 01:51:21 +02:00
  • 5024fc5385 Fix mobile responsiveness with dynamic viewport units and fluid typography matt 2025-09-19 01:39:19 +02:00
  • 1211b67642 Improve mobile responsiveness across all sections matt 2025-09-19 01:23:20 +02:00
  • 2d6ec4e432 Fix critical mobile optimizations for iPhone matt 2025-09-19 01:16:44 +02:00
  • 32b3083b77 Fix Vue website to match HTML mockup styling matt 2025-09-19 01:06:21 +02:00
  • 6ff4574558 fixes matt 2025-09-19 00:35:05 +02:00
  • a806dd8560 Publish Docker image to Gitea registry matt 2025-09-18 23:59:45 +02:00
  • ee4f27ed07 Use artifact v3 for Gitea matt 2025-09-18 23:48:20 +02:00
  • e267061cc4 Ensure tsconfig.node.json generated during prepare matt 2025-09-18 23:45:28 +02:00
  • 707d55fda6 Simplify CI build commands matt 2025-09-18 23:39:43 +02:00
  • cb1453507c Ensure tsconfig.node.json during CI matt 2025-09-18 23:31:00 +02:00
  • a8b78e4336 Run nuxt prepare before build matt 2025-09-18 23:25:56 +02:00
  • f8818648d5 Use ubuntu runner label for CI matt 2025-09-18 23:21:35 +02:00
  • ec72c5d62b Initial import of HarborSmith website matt 2025-09-18 22:20:01 +02:00