diff --git a/apps/website/app.vue b/apps/website/app.vue new file mode 100644 index 0000000..4b8cc33 --- /dev/null +++ b/apps/website/app.vue @@ -0,0 +1,22 @@ + + + \ No newline at end of file diff --git a/apps/website/assets/css/main.css b/apps/website/assets/css/main.css index 6351add..d549ce6 100644 --- a/apps/website/assets/css/main.css +++ b/apps/website/assets/css/main.css @@ -19,8 +19,8 @@ html { body { overscroll-behavior-y: contain; -webkit-overflow-scrolling: touch; - min-height: 100vh; - min-height: -webkit-fill-available; + height: 100%; + height: -webkit-fill-available; /* Prevent double-tap zoom on mobile */ touch-action: manipulation; /* Prevent horizontal scrolling */ diff --git a/apps/website/assets/css/voyage-layout.css b/apps/website/assets/css/voyage-layout.css index 0b51e87..6505539 100644 --- a/apps/website/assets/css/voyage-layout.css +++ b/apps/website/assets/css/voyage-layout.css @@ -1839,10 +1839,31 @@ html { } .footer-content { - grid-template-columns: 1fr; + display: flex; + flex-direction: column; + align-items: center; + gap: 2rem; text-align: center; } + .footer-brand { + max-width: 100%; + margin: 0; + } + + .footer-contact { + margin-left: 0; + width: 100%; + text-align: center; + } + + .footer-contact p, + .footer-brand p { + word-wrap: break-word; + overflow-wrap: break-word; + padding: 0 1rem; + } + /* Fix booking cards for mobile */ .booking-options { grid-template-columns: 1fr; diff --git a/apps/website/layouts/default.vue b/apps/website/layouts/default.vue index a8e3d60..5bf95cc 100644 --- a/apps/website/layouts/default.vue +++ b/apps/website/layouts/default.vue @@ -1,5 +1,5 @@