diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index d644f7f..532df87 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -6,7 +6,7 @@ import FeaturesImageBento from '@/components/sections/features/FeaturesImageBent import HeroSplitVerticalMarquee from '@/components/sections/hero/HeroSplitVerticalMarquee'; import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee'; import TestimonialMarqueeCards from '@/components/sections/testimonial/TestimonialMarqueeCards'; -import { Wifi } from "lucide-react"; +import { Wifi, BedDouble, SquareFoot, Bath, ConciergeBell, Martini } from "lucide-react"; import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; export default function HomePage() { @@ -19,52 +19,36 @@ export default function HomePage() { title="Experience Unrivaled Luxury" description="Discover a sanctuary where elegance meets comfort. Immerse yourself in our world-class hospitality and create unforgettable memories." primaryButton={{ - text: "Book Your Stay", - href: "#", - }} + text: "Book Your Stay", href: "#"}} secondaryButton={{ - text: "Explore Rooms", - href: "#rooms", - }} + text: "Explore Rooms", href: "#rooms"}} leftItems={[ { - imageSrc: "https://images.pexels.com/photos/14036250/pexels-photo-14036250.jpeg?auto=compress&cs=tinysrgb&h=650&w=940&_wi=1", - }, + imageSrc: "https://images.pexels.com/photos/14036250/pexels-photo-14036250.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/5461579/pexels-photo-5461579.jpeg?auto=compress&cs=tinysrgb&h=650&w=940&_wi=1", - }, + imageSrc: "https://images.pexels.com/photos/5461579/pexels-photo-5461579.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/2287523/pexels-photo-2287523.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/2287523/pexels-photo-2287523.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/23696826/pexels-photo-23696826.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/23696826/pexels-photo-23696826.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/7222184/pexels-photo-7222184.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/7222184/pexels-photo-7222184.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/28865190/pexels-photo-28865190.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/28865190/pexels-photo-28865190.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, ]} rightItems={[ { - imageSrc: "https://images.pexels.com/photos/19689227/pexels-photo-19689227.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/19689227/pexels-photo-19689227.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/36903868/pexels-photo-36903868.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/36903868/pexels-photo-36903868.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/37240724/pexels-photo-37240724.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/37240724/pexels-photo-37240724.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/4164463/pexels-photo-4164463.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/4164463/pexels-photo-4164463.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/13056827/pexels-photo-13056827.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/13056827/pexels-photo-13056827.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - imageSrc: "https://images.pexels.com/photos/12582580/pexels-photo-12582580.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + imageSrc: "https://images.pexels.com/photos/12582580/pexels-photo-12582580.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, ]} /> @@ -78,63 +62,27 @@ export default function HomePage() { description="Indulge in our meticulously designed rooms and suites, each offering a unique blend of sophistication, comfort, and breathtaking views." features={[ { - title: "Deluxe Rooms", - description: "Spacious rooms with modern amenities and city views.", - bentoComponent: "info-card-marquee", - infoCards: [ + title: "Deluxe Rooms", description: "Spacious rooms with modern amenities and city views.", bentoComponent: "info-card-marquee", infoCards: [ { - icon: BedDouble, - label: "Bed Type", - value: "King / Twin", - }, + icon: "BedDouble", label: "Bed Type", value: "King / Twin"}, { - icon: SquareFoot, - label: "Size", - value: "450 sqft", - }, + icon: "SquareFoot", label: "Size", value: "450 sqft"}, { - icon: Wifi, - label: "Connectivity", - value: "High-Speed Wi-Fi", - }, + icon: "Wifi", label: "Connectivity", value: "High-Speed Wi-Fi"}, ], - imageSrc: "https://images.pexels.com/photos/5371581/pexels-photo-5371581.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - imageAlt: "luxury hotel logo gold", }, { - title: "Executive Suites", - description: "Elevated comfort with separate living areas and premium services.", - bentoComponent: "tilted-stack-cards", - stackCards: [ + title: "Executive Suites", description: "Elevated comfort with separate living areas and premium services.", bentoComponent: "tilted-stack-cards", stackCards: [ { - icon: Bath, - title: "Luxury Bath", - subtitle: "Rain shower & deep soak tub", - detail: "Spa-like experience", - }, + icon: "Bath", title: "Luxury Bath", subtitle: "Rain shower & deep soak tub", detail: "Spa-like experience"}, { - icon: ConciergeBell, - title: "Personal Concierge", - subtitle: "24/7 dedicated service", - detail: "Tailored assistance", - }, + icon: "ConciergeBell", title: "Personal Concierge", subtitle: "24/7 dedicated service", detail: "Tailored assistance"}, { - icon: Martini, - title: "Mini Bar", - subtitle: "Curated selections", - detail: "Complimentary drinks", - }, + icon: "Martini", title: "Mini Bar", subtitle: "Curated selections", detail: "Complimentary drinks"}, ], - imageSrc: "https://images.pexels.com/photos/14036250/pexels-photo-14036250.jpeg?auto=compress&cs=tinysrgb&h=650&w=940&_wi=2", - imageAlt: "luxury hotel logo gold", }, { - title: "Penthouse Collection", - description: "The ultimate in luxury with panoramic views and bespoke services.", - bentoComponent: "animated-bar-chart", - imageSrc: "https://images.pexels.com/photos/5461579/pexels-photo-5461579.jpeg?auto=compress&cs=tinysrgb&h=650&w=940&_wi=2", - imageAlt: "luxury hotel logo gold", - }, + title: "Penthouse Collection", description: "The ultimate in luxury with panoramic views and bespoke services.", bentoComponent: "animated-bar-chart"}, ]} /> @@ -148,33 +96,19 @@ export default function HomePage() { description="From gourmet dining to rejuvenating spa treatments, every detail at Grandeur Hotel is crafted for your utmost pleasure and relaxation." items={[ { - imageSrc: "https://images.pexels.com/photos/33389176/pexels-photo-33389176.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - href: "#", - }, + imageSrc: "https://images.pexels.com/photos/33389176/pexels-photo-33389176.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", href: "#"}, { - imageSrc: "https://images.pexels.com/photos/17057034/pexels-photo-17057034.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - href: "#", - }, + imageSrc: "https://images.pexels.com/photos/17057034/pexels-photo-17057034.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", href: "#"}, { - imageSrc: "https://images.pexels.com/photos/7235062/pexels-photo-7235062.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - href: "#", - }, + imageSrc: "https://images.pexels.com/photos/7235062/pexels-photo-7235062.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", href: "#"}, { - imageSrc: "https://images.pexels.com/photos/8939974/pexels-photo-8939974.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - href: "#", - }, + imageSrc: "https://images.pexels.com/photos/8939974/pexels-photo-8939974.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", href: "#"}, { - imageSrc: "https://images.pexels.com/photos/26776163/pexels-photo-26776163.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - href: "#", - }, + imageSrc: "https://images.pexels.com/photos/26776163/pexels-photo-26776163.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", href: "#"}, { - imageSrc: "https://images.pexels.com/photos/16985188/pexels-photo-16985188.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - href: "#", - }, + imageSrc: "https://images.pexels.com/photos/16985188/pexels-photo-16985188.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", href: "#"}, { - imageSrc: "https://images.pexels.com/photos/9119622/pexels-photo-9119622.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - href: "#", - }, + imageSrc: "https://images.pexels.com/photos/9119622/pexels-photo-9119622.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", href: "#"}, ]} /> @@ -200,41 +134,17 @@ export default function HomePage() { description="Hear from those who have experienced the exceptional service, luxurious comfort, and unforgettable moments at Grandeur Hotel." testimonials={[ { - name: "Sarah J.", - role: "Luxury Traveler", - quote: "An absolute dream stay! The service was impeccable, and every detail was meticulously thought out. Truly a grandeur experience.", - imageSrc: "https://images.pexels.com/photos/12940605/pexels-photo-12940605.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Sarah J.", role: "Luxury Traveler", quote: "An absolute dream stay! The service was impeccable, and every detail was meticulously thought out. Truly a grandeur experience.", imageSrc: "https://images.pexels.com/photos/12940605/pexels-photo-12940605.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "Michael R.", - role: "Business Executive", - quote: "My go-to hotel for all business trips. The executive lounge and amenities are top-notch, and the staff are incredibly attentive.", - imageSrc: "https://images.pexels.com/photos/17877699/pexels-photo-17877699.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Michael R.", role: "Business Executive", quote: "My go-to hotel for all business trips. The executive lounge and amenities are top-notch, and the staff are incredibly attentive.", imageSrc: "https://images.pexels.com/photos/17877699/pexels-photo-17877699.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "Emily P.", - role: "Family Vacationer", - quote: "Perfect for families! The kids loved the pool, and we appreciated the quiet, luxurious atmosphere. We'll be back next year!", - imageSrc: "https://images.pexels.com/photos/18444693/pexels-photo-18444693.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Emily P.", role: "Family Vacationer", quote: "Perfect for families! The kids loved the pool, and we appreciated the quiet, luxurious atmosphere. We'll be back next year!", imageSrc: "https://images.pexels.com/photos/18444693/pexels-photo-18444693.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "David L.", - role: "Event Organizer", - quote: "Hosted a corporate event here, and it was flawless. The team went above and beyond to ensure everything ran smoothly.", - imageSrc: "https://images.pexels.com/photos/8052272/pexels-photo-8052272.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "David L.", role: "Event Organizer", quote: "Hosted a corporate event here, and it was flawless. The team went above and beyond to ensure everything ran smoothly.", imageSrc: "https://images.pexels.com/photos/8052272/pexels-photo-8052272.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "Jessica M.", - role: "Solo Adventurer", - quote: "A peaceful retreat after exploring the city. The spa treatments were divine, and the room was a haven of tranquility.", - imageSrc: "https://images.pexels.com/photos/30525784/pexels-photo-30525784.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Jessica M.", role: "Solo Adventurer", quote: "A peaceful retreat after exploring the city. The spa treatments were divine, and the room was a haven of tranquility.", imageSrc: "https://images.pexels.com/photos/30525784/pexels-photo-30525784.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, { - name: "Chris B.", - role: "Honeymooner", - quote: "Our honeymoon at Grandeur was magical. The romantic dinners and personalized service made it truly special.", - imageSrc: "https://images.pexels.com/photos/14011115/pexels-photo-14011115.jpeg?auto=compress&cs=tinysrgb&h=650&w=940", - }, + name: "Chris B.", role: "Honeymooner", quote: "Our honeymoon at Grandeur was magical. The romantic dinners and personalized service made it truly special.", imageSrc: "https://images.pexels.com/photos/14011115/pexels-photo-14011115.jpeg?auto=compress&cs=tinysrgb&h=650&w=940"}, ]} /> @@ -248,37 +158,23 @@ export default function HomePage() { description="Find quick answers to the most common questions about booking, amenities, and your stay at Grandeur Hotel." categories={[ { - name: "Booking & Reservations", - items: [ + name: "Booking & Reservations", items: [ { - question: "How do I make a reservation?", - answer: "You can book directly through our website, or by contacting our reservations team via phone or email.", - }, + question: "How do I make a reservation?", answer: "You can book directly through our website, or by contacting our reservations team via phone or email."}, { - question: "What is your cancellation policy?", - answer: "Our standard cancellation policy allows free cancellation up to 48 hours before check-in. Please refer to your booking confirmation for specific details.", - }, + question: "What is your cancellation policy?", answer: "Our standard cancellation policy allows free cancellation up to 48 hours before check-in. Please refer to your booking confirmation for specific details."}, { - question: "Do you offer group rates?", - answer: "Yes, we offer special rates for group bookings. Please contact our events team for a custom quote.", - }, + question: "Do you offer group rates?", answer: "Yes, we offer special rates for group bookings. Please contact our events team for a custom quote."}, ], }, { - name: "Hotel Amenities", - items: [ + name: "Hotel Amenities", items: [ { - question: "Is there a swimming pool?", - answer: "Yes, we have a luxurious rooftop infinity pool with stunning city views, open daily from 6 AM to 10 PM.", - }, + question: "Is there a swimming pool?", answer: "Yes, we have a luxurious rooftop infinity pool with stunning city views, open daily from 6 AM to 10 PM."}, { - question: "Do you have a fitness center?", - answer: "Our state-of-the-art fitness center is available 24/7 for all guests, equipped with modern cardio and weight training machines.", - }, + question: "Do you have a fitness center?", answer: "Our state-of-the-art fitness center is available 24/7 for all guests, equipped with modern cardio and weight training machines."}, { - question: "Are pets allowed?", - answer: "We welcome small pets under certain conditions. Please inform us in advance and refer to our pet policy on our website for details.", - }, + question: "Are pets allowed?", answer: "We welcome small pets under certain conditions. Please inform us in advance and refer to our pet policy on our website for details."}, ], }, ]} @@ -293,14 +189,7 @@ export default function HomePage() { title="Recognized Excellence" description="Proudly partnered with leading travel and hospitality organizations, ensuring a seamless and luxurious experience for our esteemed guests." names={[ - "Luxury Travel Magazine", - "Condé Nast Traveler", - "Forbes Travel Guide", - "AAA Five Diamond", - "The Leading Hotels of the World", - "Expedia Group", - "Booking.com", - ]} + "Luxury Travel Magazine", "Condé Nast Traveler", "Forbes Travel Guide", "AAA Five Diamond", "The Leading Hotels of the World", "Expedia Group", "Booking.com"]} /> @@ -311,13 +200,9 @@ export default function HomePage() { tag="Connect With Us" text="Ready for an unforgettable stay? Contact us today to tailor your perfect experience or inquire about special events." primaryButton={{ - text: "Make a Reservation", - href: "#", - }} + text: "Make a Reservation", href: "#"}} secondaryButton={{ - text: "Get in Touch", - href: "#", - }} + text: "Get in Touch", href: "#"}} />