diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index edc1366..abfcecd 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -7,7 +7,7 @@ import HeroBrand from '@/components/sections/hero/HeroBrand'; import MetricsIconCards from '@/components/sections/metrics/MetricsIconCards'; import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee'; import TestimonialAvatarCard from '@/components/sections/testimonial/TestimonialAvatarCard'; -import { Bell, Coffee, Heart, Star, Tv, Users, Waves, Wifi, Wind, Wine } from "lucide-react"; +import { Accessibility, Bed, Bell, Castle, Coffee, DoorOpen, Heart, ShowerHead, Sofa, SquareStack, Star, Tv, Users, Waves, Wifi, Wind, Wine } from "lucide-react"; import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary"; export default function HomePage() { @@ -19,13 +19,9 @@ export default function HomePage() { brand="The Grand Oasis Hotel" description="Experience unparalleled luxury and serenity in the heart of the city. Your ultimate escape awaits." primaryButton={{ - text: "Book Your Stay", - href: "#contact", - }} + text: "Book Your Stay", href: "#contact"}} secondaryButton={{ - text: "Explore Rooms", - href: "#rooms", - }} + text: "Explore Rooms", href: "#rooms"}} imageSrc="http://img.b2bpic.net/free-photo/abstract-science-fiction-futuristic-background-with-golden-neon-lights_181624-15608.jpg" /> @@ -38,13 +34,9 @@ export default function HomePage() { title="A Legacy of Hospitality and Elegance" description="Nestled in a vibrant locale, The Grand Oasis Hotel has been a beacon of luxury and comfort for decades. Our commitment to impeccable service, exquisite design, and personalized experiences ensures every guest's stay is memorable and enchanting. Discover a haven where every detail is crafted for your utmost pleasure." primaryButton={{ - text: "Our Story", - href: "#", - }} + text: "Our Story", href: "#"}} secondaryButton={{ - text: "Virtual Tour", - href: "#", - }} + text: "Virtual Tour", href: "#"}} imageSrc="http://img.b2bpic.net/free-photo/couple-passing-time-lounge-area_482257-81665.jpg" /> @@ -58,141 +50,83 @@ export default function HomePage() { description="Indulge in our exquisitely designed rooms and suites, offering a perfect blend of comfort and sophistication. Each space is meticulously crafted to provide a tranquil retreat." items={[ { - title: "Deluxe King Room", - tags: "City View, King Bed", - badge: "Popular", - details: [ + title: "Deluxe King Room", tags: "City View, King Bed", badge: "Popular", details: [ { icon: Bed, - label: "Bed", - value: "King", - }, + label: "Bed", value: "King"}, { icon: Wifi, - label: "Connectivity", - value: "Free Wi-Fi", - }, + label: "Connectivity", value: "Free Wi-Fi"}, { icon: Users, - label: "Capacity", - value: "2 Adults", - }, + label: "Capacity", value: "2 Adults"}, ], - imageSrc: "http://img.b2bpic.net/free-photo/close-up-romantic-breakfast-bed-arrangement_23-2150956527.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/close-up-romantic-breakfast-bed-arrangement_23-2150956527.jpg"}, { - title: "Executive Suite", - tags: "Spacious, Lounge Access", - badge: "Premium", - details: [ + title: "Executive Suite", tags: "Spacious, Lounge Access", badge: "Premium", details: [ { icon: Sofa, - label: "Living", - value: "Separate Lounge", - }, + label: "Living", value: "Separate Lounge"}, { icon: Coffee, - label: "Coffee", - value: "Espresso Machine", - }, + label: "Coffee", value: "Espresso Machine"}, { icon: Users, - label: "Capacity", - value: "3 Adults", - }, + label: "Capacity", value: "3 Adults"}, ], - imageSrc: "http://img.b2bpic.net/free-photo/pillow-bed_1203-9643.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/pillow-bed_1203-9643.jpg"}, { - title: "Family Connecting Room", - tags: "Connecting, Two Queens", - details: [ + title: "Family Connecting Room", tags: "Connecting, Two Queens", details: [ { icon: Bed, - label: "Beds", - value: "2 Queen", - }, + label: "Beds", value: "2 Queen"}, { icon: Users, - label: "Capacity", - value: "4 Adults, 2 Kids", - }, + label: "Capacity", value: "4 Adults, 2 Kids"}, { icon: SquareStack, - label: "Space", - value: "75 sqm", - }, + label: "Space", value: "75 sqm"}, ], - imageSrc: "http://img.b2bpic.net/free-photo/cheerful-women-jumping-bed-before-wedding_1153-2805.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/cheerful-women-jumping-bed-before-wedding_1153-2805.jpg"}, { - title: "Ocean View Balcony", - tags: "Sea Breeze, Private Balcony", - badge: "Featured", - details: [ + title: "Ocean View Balcony", tags: "Sea Breeze, Private Balcony", badge: "Featured", details: [ { icon: Waves, - label: "View", - value: "Oceanfront", - }, + label: "View", value: "Oceanfront"}, { icon: Wind, - label: "Feature", - value: "Private Balcony", - }, + label: "Feature", value: "Private Balcony"}, { icon: ShowerHead, - label: "Bathroom", - value: "Rain Shower", - }, + label: "Bathroom", value: "Rain Shower"}, ], - imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497255.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497255.jpg"}, { - title: "Penthouse Suite", - tags: "Panoramic Views, Luxury Amenities", - badge: "Exclusive", - details: [ + title: "Penthouse Suite", tags: "Panoramic Views, Luxury Amenities", badge: "Exclusive", details: [ { icon: Castle, - label: "Level", - value: "Top Floor", - }, + label: "Level", value: "Top Floor"}, { icon: Tv, - label: "Entertainment", - value: "Home Cinema", - }, + label: "Entertainment", value: "Home Cinema"}, { icon: Wine, - label: "Perks", - value: "Private Bar", - }, + label: "Perks", value: "Private Bar"}, ], - imageSrc: "http://img.b2bpic.net/free-photo/cozy-lively-home-interior-design_23-2151119019.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/cozy-lively-home-interior-design_23-2151119019.jpg"}, { - title: "Accessible Guest Room", - tags: "Spacious, Wheelchair Friendly", - details: [ + title: "Accessible Guest Room", tags: "Spacious, Wheelchair Friendly", details: [ { icon: Accessibility, - label: "Access", - value: "ADA Compliant", - }, + label: "Access", value: "ADA Compliant"}, { icon: ShowerHead, - label: "Bathroom", - value: "Roll-in Shower", - }, + label: "Bathroom", value: "Roll-in Shower"}, { icon: DoorOpen, - label: "Space", - value: "Wide Doors", - }, + label: "Space", value: "Wide Doors"}, ], - imageSrc: "http://img.b2bpic.net/free-photo/bangkok-thailand-august-12-2016-beautiful-luxury-bathroom_1203-2725.jpg", - }, + imageSrc: "http://img.b2bpic.net/free-photo/bangkok-thailand-august-12-2016-beautiful-luxury-bathroom_1203-2725.jpg"}, ]} /> @@ -206,26 +140,11 @@ export default function HomePage() { description="Enhance your stay with our diverse range of amenities, designed for relaxation, rejuvenation, and exquisite dining experiences." steps={[ { - tag: "Rejuvenate", - title: "Serene Spa & Wellness", - subtitle: "Indulge in ultimate relaxation", - description: "Our luxurious spa offers a sanctuary of calm, with a range of treatments from therapeutic massages to invigorating facials, designed to restore your balance and well-being.", - imageSrc: "http://img.b2bpic.net/free-photo/girl-white-robe-spa-stairs-cozy-light-calm-mood-kid-wellness_169016-69180.jpg", - }, + tag: "Rejuvenate", title: "Serene Spa & Wellness", subtitle: "Indulge in ultimate relaxation", description: "Our luxurious spa offers a sanctuary of calm, with a range of treatments from therapeutic massages to invigorating facials, designed to restore your balance and well-being.时不我待.", imageSrc: "http://img.b2bpic.net/free-photo/girl-white-robe-spa-stairs-cozy-light-calm-mood-kid-wellness_169016-69180.jpg"}, { - tag: "Dine", - title: "Gourmet Dining Experiences", - subtitle: "Savor exquisite culinary delights", - description: "Embark on a culinary journey at our award-winning restaurants. From sophisticated fine dining to casual al fresco options, our chefs craft unforgettable meals using the freshest local ingredients.", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-friends-having-lunch-luxury-restaurant_23-2151081450.jpg", - }, + tag: "Dine", title: "Gourmet Dining Experiences", subtitle: "Savor exquisite culinary delights", description: "Embark on a culinary journey at our award-winning restaurants. From sophisticated fine dining to casual al fresco options, our chefs craft unforgettable meals using the freshest local ingredients.", imageSrc: "http://img.b2bpic.net/free-photo/top-view-friends-having-lunch-luxury-restaurant_23-2151081450.jpg"}, { - tag: "Unwind", - title: "Infinity Pool with City Views", - subtitle: "Relax above the city skyline", - description: "Take a refreshing dip in our breathtaking infinity pool, offering panoramic city views. The perfect spot to unwind, soak up the sun, or enjoy a sunset cocktail.", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-relax-happy-smile-leisure-around-outdoor-swimming-pool_74190-11170.jpg", - }, + tag: "Unwind", title: "Infinity Pool with City Views", subtitle: "Relax above the city skyline", description: "Take a refreshing dip in our breathtaking infinity pool, offering panoramic city views. The perfect spot to unwind, soak up the sun, or enjoy a sunset cocktail.", imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-relax-happy-smile-leisure-around-outdoor-swimming-pool_74190-11170.jpg"}, ]} /> @@ -240,19 +159,13 @@ export default function HomePage() { metrics={[ { icon: Star, - title: "Guest Rating", - value: "4.9/5", - }, + title: "Guest Rating", value: "4.9/5"}, { icon: Heart, - title: "Repeat Guests", - value: "85%", - }, + title: "Repeat Guests", value: "85%"}, { icon: Bell, - title: "Years of Service", - value: "30+", - }, + title: "Years of Service", value: "30+"}, ]} /> @@ -265,14 +178,7 @@ export default function HomePage() { title="Proudly Affiliated & Recommended" description="We collaborate with leading travel and hospitality brands to bring you an unparalleled experience." names={[ - "Luxury Travel Magazine", - "Global Hotel Awards", - "Elite Destinations", - "Voyage & Leisure", - "Gourmet Escapes", - "Wellness Retreats", - "City Explorer Guide", - ]} + "Luxury Travel Magazine", "Global Hotel Awards", "Elite Destinations", "Voyage & Leisure", "Gourmet Escapes", "Wellness Retreats", "City Explorer Guide"]} /> @@ -283,34 +189,20 @@ export default function HomePage() { tag="Guest Experiences" title="What Our Guests Say" primaryButton={{ - text: "Read All Reviews", - href: "#", - }} + text: "Read All Reviews", href: "#"}} avatars={[ { - name: "John Doe", - imageSrc: "http://img.b2bpic.net/free-photo/blond-businessman-surprised-expression_1194-3809.jpg", - }, + name: "John Doe", imageSrc: "http://img.b2bpic.net/free-photo/blond-businessman-surprised-expression_1194-3809.jpg"}, { - name: "Jane Smith", - imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-with-hat-traveling_23-2148518196.jpg", - }, + name: "Jane Smith", imageSrc: "http://img.b2bpic.net/free-photo/smiley-woman-with-hat-traveling_23-2148518196.jpg"}, { - name: "Robert Johnson", - imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-family-celebrating-birthday-together_23-2150572127.jpg", - }, + name: "Robert Johnson", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-family-celebrating-birthday-together_23-2150572127.jpg"}, { - name: "Emily Chen", - imageSrc: "http://img.b2bpic.net/free-photo/young-caucasian-man-smiling-happy-standing-city_839833-10609.jpg", - }, + name: "Emily Chen", imageSrc: "http://img.b2bpic.net/free-photo/young-caucasian-man-smiling-happy-standing-city_839833-10609.jpg"}, { - name: "Michael Chang", - imageSrc: "http://img.b2bpic.net/free-photo/smiling-senior-businessman-pointing-with-finger_1262-3108.jpg", - }, + name: "Michael Chang", imageSrc: "http://img.b2bpic.net/free-photo/smiling-senior-businessman-pointing-with-finger_1262-3108.jpg"}, { - name: "Sarah Jenkins", - imageSrc: "http://img.b2bpic.net/free-photo/woman-with-hat-traveling_23-2148518197.jpg", - }, + name: "Sarah Jenkins", imageSrc: "http://img.b2bpic.net/free-photo/woman-with-hat-traveling_23-2148518197.jpg"}, ]} /> @@ -324,47 +216,28 @@ export default function HomePage() { description="Find quick answers to common questions about your stay, bookings, and hotel services." categories={[ { - name: "Bookings & Check-in", - items: [ + name: "Bookings & Check-in", items: [ { - question: "What are your check-in and check-out times?", - answer: "Check-in is at 3:00 PM and check-out is at 11:00 AM. Early check-in and late check-out may be available upon request and subject to availability.", - }, + question: "What are your check-in and check-out times?", answer: "Check-in is at 3:00 PM and check-out is at 11:00 AM. Early check-in and late check-out may be available upon request and subject to availability."}, { - question: "Do you offer airport transportation?", - answer: "Yes, we offer airport shuttle services. Please contact our concierge desk at least 24 hours in advance to arrange your pick-up or drop-off.", - }, + question: "Do you offer airport transportation?", answer: "Yes, we offer airport shuttle services. Please contact our concierge desk at least 24 hours in advance to arrange your pick-up or drop-off."}, { - question: "What is your cancellation policy?", - answer: "Our standard cancellation policy allows free cancellation up to 48 hours prior to your arrival date. Policies may vary for special packages or promotions.", - }, + question: "What is your cancellation policy?", answer: "Our standard cancellation policy allows free cancellation up to 48 hours prior to your arrival date. Policies may vary for special packages or promotions."}, ], }, { - name: "Hotel Services", - items: [ + name: "Hotel Services", items: [ { - question: "Is breakfast included in the room rate?", - answer: "Breakfast inclusion depends on your room package. Please refer to your booking confirmation or inquire at the front desk for details.", - }, + question: "Is breakfast included in the room rate?", answer: "Breakfast inclusion depends on your room package. Please refer to your booking confirmation or inquire at the front desk for details."}, { - question: "Do you have a fitness center or spa?", - answer: "Yes, we have a fully equipped fitness center and a luxurious spa offering a variety of treatments. Both are accessible to guests during operational hours.", - }, + question: "Do you have a fitness center or spa?", answer: "Yes, we have a fully equipped fitness center and a luxurious spa offering a variety of treatments. Both are accessible to guests during operational hours."}, { - question: "Is Wi-Fi available throughout the hotel?", - answer: "Complimentary high-speed Wi-Fi is available in all guest rooms and public areas of the hotel for your convenience.", - }, + question: "Is Wi-Fi available throughout the hotel?", answer: "Complimentary high-speed Wi-Fi is available in all guest rooms and public areas of the hotel for your convenience."}, ], }, ]} cta={{ - name: "Alice Wonderland", - role: "Concierge Manager", - buttonText: "Chat with Support", - buttonHref: "#contact", - imageSrc: "http://img.b2bpic.net/free-photo/receptionists-elegant-suits-work-hours_23-2149714404.jpg", - }} + name: "Alice Wonderland", role: "Concierge Manager", buttonText: "Chat with Support", buttonHref: "#contact", imageSrc: "http://img.b2bpic.net/free-photo/receptionists-elegant-suits-work-hours_23-2149714404.jpg"}} /> @@ -375,13 +248,9 @@ export default function HomePage() { tag="Your Perfect Stay Awaits" text="Ready to experience unparalleled luxury and hospitality? Book your dream getaway today." primaryButton={{ - text: "Make a Reservation", - href: "#", - }} + text: "Make a Reservation", href: "#"}} secondaryButton={{ - text: "Contact Our Team", - href: "#", - }} + text: "Contact Our Team", href: "#"}} />