From fca19b1b91c78487ee2b57340355f3313e327d14 Mon Sep 17 00:00:00 2001 From: Brian Smith Date: Sun, 30 Aug 2026 09:12:13 -0700 Subject: [PATCH] feat(conversion): add Interactive Luxury FAQ Accordion and Sticky Mobile Quick Connect Dock --- src/app/globals.css | 15 +++ src/app/page.tsx | 4 + src/components/FaqSection.tsx | 201 ++++++++++++++++++++++++++++++ src/components/MobileQuickBar.tsx | 87 +++++++++++++ 4 files changed, 307 insertions(+) create mode 100644 src/components/FaqSection.tsx create mode 100644 src/components/MobileQuickBar.tsx diff --git a/src/app/globals.css b/src/app/globals.css index 79a87dd..7f5f808 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -182,3 +182,18 @@ h1, h2, h3, h4 { font-size: 16px !important; /* Prevents auto-zoom on iOS */ } } + +.mobile-only-quick-bar { + display: none !important; +} + +@media (max-width: 768px) { + .mobile-only-quick-bar { + display: flex !important; + } +} + +@keyframes slideUpBar { + from { transform: translateY(100%); opacity: 0; } + to { transform: translateY(0); opacity: 1; } +} diff --git a/src/app/page.tsx b/src/app/page.tsx index d7fbdaa..1c2a700 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -9,9 +9,11 @@ import PillarsSection from '@/components/PillarsSection'; import ServicesSection from '@/components/ServicesSection'; import TestimonialsSection from '@/components/TestimonialsSection'; import AboutSection from '@/components/AboutSection'; +import FaqSection from '@/components/FaqSection'; import BookingForm from '@/components/BookingForm'; import Footer from '@/components/Footer'; import GoldSparkles from '@/components/GoldSparkles'; +import MobileQuickBar from '@/components/MobileQuickBar'; export default function Home() { useEffect(() => { @@ -37,8 +39,10 @@ export default function Home() { +