Merge version_1_1780258324389 into main #1

Merged
bender merged 3 commits from version_1_1780258324389 into main 2026-05-31 20:13:55 +00:00
2 changed files with 66 additions and 227 deletions

View File

@@ -8,32 +8,25 @@ import { StyleProvider } from "@/components/ui/StyleProvider";
export default function Layout() {
const navItems = [
{
"name": "Home",
"href": "#home"
"name": "Home", "href": "#home"
},
{
"name": "About",
"href": "#about"
"name": "About", "href": "#about"
},
{
"name": "Rooms",
"href": "#rooms"
"name": "Rooms", "href": "#rooms"
},
{
"name": "Amenities",
"href": "#amenities"
"name": "Amenities", "href": "#amenities"
},
{
"name": "Reviews",
"href": "#reviews"
"name": "Reviews", "href": "#reviews"
},
{
"name": "Contact",
"href": "#contact"
"name": "Contact", "href": "#contact"
},
{
"name": "Metrics",
"href": "#metrics"
"name": "Metrics", "href": "#metrics"
}
];
@@ -43,10 +36,9 @@ export default function Layout() {
<SectionErrorBoundary name="navbar">
<NavbarFloatingLogo
logo="The Grand Hotel"
logoImageSrc="https://storage.googleapis.com/webild/default/no-image.jpg?id=rwf84p"
ctaButton={{
text: "Book Now",
href: "#contact",
}}
text: "Book Now", href: "#contact"}}
navItems={navItems} />
</SectionErrorBoundary>
<main className="flex-grow">
@@ -57,79 +49,48 @@ export default function Layout() {
brand="The Grand Hotel"
columns={[
{
title: "Explore",
items: [
title: "Explore", items: [
{
label: "Rooms & Suites",
href: "#rooms",
},
label: "Rooms & Suites", href: "#rooms"},
{
label: "Dining",
href: "#",
},
label: "Dining", href: "#"},
{
label: "Spa & Wellness",
href: "#",
},
label: "Spa & Wellness", href: "#"},
{
label: "Events",
href: "#",
},
label: "Events", href: "#"},
],
},
{
title: "About Us",
items: [
title: "About Us", items: [
{
label: "Our Story",
href: "#about",
},
label: "Our Story", href: "#about"},
{
label: "Guest Reviews",
href: "#reviews",
},
label: "Guest Reviews", href: "#reviews"},
{
label: "Careers",
href: "#",
},
label: "Careers", href: "#"},
{
label: "Contact",
href: "#contact",
},
label: "Contact", href: "#contact"},
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{
label: "Privacy Policy",
href: "#",
},
label: "Privacy Policy", href: "#"},
{
label: "Terms of Service",
href: "#",
},
label: "Terms of Service", href: "#"},
{
label: "Cookie Policy",
href: "#",
},
label: "Cookie Policy", href: "#"},
],
},
]}
copyright="© 2024 The Grand Hotel. All rights reserved."
links={[
{
label: "Instagram",
href: "#",
},
label: "Instagram", href: "#"},
{
label: "Facebook",
href: "#",
},
label: "Facebook", href: "#"},
{
label: "Twitter",
href: "#",
},
label: "Twitter", href: "#"},
]}
/>
</SectionErrorBoundary>

View File

@@ -17,31 +17,16 @@ export default function HomePage() {
<SectionErrorBoundary name="home">
<HeroCenteredLogos
avatarsSrc={[
"http://img.b2bpic.net/free-photo/hotel-concierge-serving-coffee-client_482257-91383.jpg",
"http://img.b2bpic.net/free-photo/smiling-woman-sitting-elegant-restaurant-with-tablet-talking-phone_1157-2100.jpg",
"http://img.b2bpic.net/free-photo/smiling-tender-parisian-girl-stylish-outfit-sends-air-kiss-portrait-young-woman-with-expressive-look_197531-12004.jpg",
"http://img.b2bpic.net/free-photo/front-view-valet-suit-working_23-2150274536.jpg",
]}
"http://img.b2bpic.net/free-photo/hotel-concierge-serving-coffee-client_482257-91383.jpg", "http://img.b2bpic.net/free-photo/smiling-woman-sitting-elegant-restaurant-with-tablet-talking-phone_1157-2100.jpg", "http://img.b2bpic.net/free-photo/smiling-tender-parisian-girl-stylish-outfit-sends-air-kiss-portrait-young-woman-with-expressive-look_197531-12004.jpg", "http://img.b2bpic.net/free-photo/front-view-valet-suit-working_23-2150274536.jpg"]}
avatarText="Our dedicated team of hosts"
title="Experience Unrivaled Luxury at The Grand Hotel"
description="Indulge in sophisticated elegance, impeccable service, and breathtaking views. Your unforgettable escape begins here."
primaryButton={{
text: "Book Your Stay",
href: "#contact",
}}
text: "Book Your Stay", href: "#contact"}}
secondaryButton={{
text: "Explore Rooms",
href: "#rooms",
}}
text: "Explore Rooms", href: "#rooms"}}
logos={[
"http://img.b2bpic.net/free-vector/gradient-golden-luxury-badge-collection_23-2149045364.jpg",
"http://img.b2bpic.net/free-vector/gradient-golden-luxury-badges-set_52683-69962.jpg",
"http://img.b2bpic.net/free-vector/gradient-golden-luxury-labels-collection_23-2149035836.jpg",
"http://img.b2bpic.net/free-vector/flat-design-5-star-logo-design_23-2150372049.jpg",
"http://img.b2bpic.net/free-vector/new-year-2019-label-collection_23-2147972963.jpg",
"http://img.b2bpic.net/free-vector/open-house-label_23-2148456689.jpg",
"http://img.b2bpic.net/free-vector/exclusive-benefit-line-icons-loyalty-program-linear-golden-icon-set-with-reward-incentive-voucher_88138-1900.jpg",
]}
"http://img.b2bpic.net/free-vector/gradient-golden-luxury-badge-collection_23-2149045364.jpg", "http://img.b2bpic.net/free-vector/gradient-golden-luxury-badges-set_52683-69962.jpg", "http://img.b2bpic.net/free-vector/gradient-golden-luxury-labels-collection_23-2149035836.jpg", "http://img.b2bpic.net/free-vector/flat-design-5-star-logo-design_23-2150372049.jpg", "http://img.b2bpic.net/free-vector/new-year-2019-label-collection_23-2147972963.jpg", "http://img.b2bpic.net/free-vector/open-house-label_23-2148456689.jpg", "http://img.b2bpic.net/free-vector/exclusive-benefit-line-icons-loyalty-program-linear-golden-icon-set-with-reward-incentive-voucher_88138-1900.jpg"]}
hideMedia={false}
imageSrc="http://img.b2bpic.net/free-photo/abu-dhabi-uae-march-16-dome-decoration-emirates-palace-hotel-march-16-2012-this-is-luxurious-most-expensive-7-star-hotel-designed-by-renowned-architect-john-elliott-riba_158595-1969.jpg"
/>
@@ -53,17 +38,11 @@ export default function HomePage() {
<AboutTextSplit
title="A Legacy of Exquisite Hospitality"
descriptions={[
"For over a century, The Grand Hotel has stood as a beacon of luxury and elegance in the heart of the city. Our commitment to unparalleled service, timeless design, and a truly unforgettable guest experience has made us a cherished destination for discerning travelers worldwide.",
"We pride ourselves on creating a serene sanctuary where every detail is meticulously crafted for your comfort and enjoyment. From our opulent interiors to our personalized concierge services, we invite you to discover a world where classic grandeur meets modern sophistication.",
]}
"For over a century, The Grand Hotel has stood as a beacon of luxury and elegance in the heart of the city. Our commitment to unparalleled service, timeless design, and a truly unforgettable guest experience has made us a cherished destination for discerning travelers worldwide.", "We pride ourselves on creating a serene sanctuary where every detail is meticulously crafted for your comfort and enjoyment. From our opulent interiors to our personalized concierge services, we invite you to discover a world where classic grandeur meets modern sophistication."]}
primaryButton={{
text: "Our Story",
href: "#",
}}
text: "Our Story", href: "#"}}
secondaryButton={{
text: "Meet the Team",
href: "#",
}}
text: "Meet the Team", href: "#"}}
/>
</SectionErrorBoundary>
</div>
@@ -75,27 +54,13 @@ export default function HomePage() {
title="Unmatched Comforts & Services"
description="Discover the superior advantages of staying at The Grand Hotel, where every amenity is designed to enhance your experience."
primaryButton={{
text: "View All Amenities",
href: "#",
}}
text: "View All Amenities", href: "#"}}
secondaryButton={{
text: "Contact Us",
href: "#contact",
}}
text: "Contact Us", href: "#contact"}}
negativeItems={[
"Standard Wi-Fi access",
"Limited dining options",
"Basic concierge service",
"No loyalty program benefits",
"Self-serve breakfast",
]}
"Standard Wi-Fi access", "Limited dining options", "Basic concierge service", "No loyalty program benefits", "Self-serve breakfast"]}
positiveItems={[
"High-speed fiber optic Wi-Fi",
"24/7 gourmet room service",
"Personalized butler service",
"Exclusive Grand Club access",
"Complimentary à la carte breakfast",
]}
"High-speed fiber optic Wi-Fi", "24/7 gourmet room service", "Personalized butler service", "Exclusive Grand Club access", "Complimentary à la carte breakfast"]}
/>
</SectionErrorBoundary>
</div>
@@ -108,47 +73,19 @@ export default function HomePage() {
description="Explore our exquisite range of rooms and suites, each offering a unique blend of comfort, style, and breathtaking views for an unforgettable stay."
items={[
{
title: "Deluxe Room",
description: "Elegant design, plush bedding, and city views. Perfect for discerning solo travelers or couples.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/3d-rendering-beautiful-comtemporary-luxury-bedroom-suite-hotel-with-tv_105762-2065.jpg",
},
title: "Deluxe Room", description: "Elegant design, plush bedding, and city views. Perfect for discerning solo travelers or couples.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/3d-rendering-beautiful-comtemporary-luxury-bedroom-suite-hotel-with-tv_105762-2065.jpg"},
{
title: "Executive Suite",
description: "Spacious living area, separate bedroom, and panoramic cityscapes. Ideal for extended stays or business trips.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-caucasian-female-with-long-blonde-hair-nice-face-bright-earrings-white-suit_132075-9618.jpg",
},
title: "Executive Suite", description: "Spacious living area, separate bedroom, and panoramic cityscapes. Ideal for extended stays or business trips.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-young-caucasian-female-with-long-blonde-hair-nice-face-bright-earrings-white-suit_132075-9618.jpg"},
{
title: "Fine Dining",
description: "Experience culinary masterpieces at our Michelin-starred restaurant. A gastronomic journey awaits.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg",
},
title: "Fine Dining", description: "Experience culinary masterpieces at our Michelin-starred restaurant. A gastronomic journey awaits.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/grey-painted-fancy-restaurant-with-empty-dinner-table_140725-8730.jpg"},
{
title: "Serene Spa",
description: "Rejuvenate your senses with bespoke treatments and therapies in our world-class wellness sanctuary.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-message-spa_53876-20955.jpg",
},
title: "Serene Spa", description: "Rejuvenate your senses with bespoke treatments and therapies in our world-class wellness sanctuary.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/man-getting-message-spa_53876-20955.jpg"},
{
title: "Grand Ballroom",
description: "Host unforgettable events in our magnificent ballroom, ideal for weddings, conferences, and celebrations.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/empty-activity-table-interior-restaurant_1122-2027.jpg",
},
title: "Grand Ballroom", description: "Host unforgettable events in our magnificent ballroom, ideal for weddings, conferences, and celebrations.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/empty-activity-table-interior-restaurant_1122-2027.jpg"},
{
title: "Personal Concierge",
description: "Our dedicated concierge team is at your service, ensuring every request is met with effortless precision.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/stylish-businessman-working-office_1157-21038.jpg",
},
title: "Personal Concierge", description: "Our dedicated concierge team is at your service, ensuring every request is met with effortless precision.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/stylish-businessman-working-office_1157-21038.jpg"},
{
title: "Exclusive Lounge",
description: "Access our private guest lounge, offering complimentary refreshments and a serene ambiance.",
href: "#",
imageSrc: "http://img.b2bpic.net/free-photo/still-life-object_1122-1808.jpg",
},
title: "Exclusive Lounge", description: "Access our private guest lounge, offering complimentary refreshments and a serene ambiance.", href: "#", imageSrc: "http://img.b2bpic.net/free-photo/still-life-object_1122-1808.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -162,22 +99,13 @@ export default function HomePage() {
description="Our commitment to unparalleled service and guest satisfaction is reflected in every milestone we achieve."
metrics={[
{
value: "100+",
title: "Years of Service",
description: "A century of dedicated hospitality, creating cherished memories.",
icon: Award,
value: "100+", title: "Years of Service", description: "A century of dedicated hospitality, creating cherished memories.", icon: Award,
},
{
value: "500K+",
title: "Happy Guests",
description: "Welcoming travelers from across the globe with open arms.",
icon: Users,
value: "500K+", title: "Happy Guests", description: "Welcoming travelers from across the globe with open arms.", icon: Users,
},
{
value: "15+",
title: "Prestigious Awards",
description: "Recognized for exceptional service, dining, and accommodations.",
icon: Star,
value: "15+", title: "Prestigious Awards", description: "Recognized for exceptional service, dining, and accommodations.", icon: Star,
},
]}
/>
@@ -192,45 +120,20 @@ export default function HomePage() {
description="Hear from those who have experienced the grandeur and impeccable service of The Grand Hotel."
testimonials={[
{
id: "1",
name: "Eleanor Vance",
role: "Travel Blogger",
quote: "The Grand Hotel surpassed all expectations. The attention to detail, from the exquisite rooms to the personalized service, made our stay truly unforgettable. A gem!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-man-meditating-bed-after-packing-suitcase-summer-holiday-sitting-with_1258-314336.jpg",
},
name: "Eleanor Vance", role: "Travel Blogger", quote: "The Grand Hotel surpassed all expectations. The attention to detail, from the exquisite rooms to the personalized service, made our stay truly unforgettable. A gem!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-man-meditating-bed-after-packing-suitcase-summer-holiday-sitting-with_1258-314336.jpg"},
{
id: "2",
name: "Marcus Thorne",
role: "CEO, Thorne Industries",
quote: "As a frequent business traveler, I prioritize comfort and efficiency. The Grand Hotel delivers both flawlessly, with a touch of elegance that makes every trip a pleasure.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598413.jpg",
},
name: "Marcus Thorne", role: "CEO, Thorne Industries", quote: "As a frequent business traveler, I prioritize comfort and efficiency. The Grand Hotel delivers both flawlessly, with a touch of elegance that makes every trip a pleasure.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-couple-having-lunch-luxury-restaurant_23-2150598413.jpg"},
{
id: "3",
name: "Sophia Rodriguez",
role: "Fashion Designer",
quote: "The aesthetic here is simply stunning. Every corner tells a story of luxury. It's not just a hotel; it's an experience. I'm already planning my next visit!",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-businessman-dreaming-big-goals_1262-6311.jpg",
},
name: "Sophia Rodriguez", role: "Fashion Designer", quote: "The aesthetic here is simply stunning. Every corner tells a story of luxury. It's not just a hotel; it's an experience. I'm already planning my next visit!", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/thoughtful-businessman-dreaming-big-goals_1262-6311.jpg"},
{
id: "4",
name: "David Chen",
role: "Retired Professor",
quote: "My wife and I celebrated our anniversary here, and it was perfect. The staff anticipated our needs, and the quiet elegance of the surroundings was just what we wanted.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-couple-luxury-travel-house_23-2149140847.jpg",
},
name: "David Chen", role: "Retired Professor", quote: "My wife and I celebrated our anniversary here, and it was perfect. The staff anticipated our needs, and the quiet elegance of the surroundings was just what we wanted.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-couple-luxury-travel-house_23-2149140847.jpg"},
{
id: "5",
name: "Isabelle Dubois",
role: "Art Curator",
quote: "A truly magnificent establishment. The art, the architecture, the ambiance—it all blends to create a refined atmosphere. A must-stay for anyone appreciating culture.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/two-businesswomen-working-cafe_1157-26390.jpg",
},
name: "Isabelle Dubois", role: "Art Curator", quote: "A truly magnificent establishment. The art, the architecture, the ambiance—it all blends to create a refined atmosphere. A must-stay for anyone appreciating culture.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/two-businesswomen-working-cafe_1157-26390.jpg"},
]}
/>
</SectionErrorBoundary>
@@ -243,16 +146,7 @@ export default function HomePage() {
title="Featured In & Partnered With"
description="Our commitment to excellence is recognized by leading travel publications and luxury partners worldwide."
names={[
"Condé Nast Traveler",
"Forbes Travel Guide",
"The Leading Hotels of the World",
"Luxury Lifestyle Awards",
"Travel + Leisure",
"American Express Fine Hotels + Resorts",
"Virtuoso",
"Michelin Guide",
"Preferred Hotels & Resorts",
]}
"Condé Nast Traveler", "Forbes Travel Guide", "The Leading Hotels of the World", "Luxury Lifestyle Awards", "Travel + Leisure", "American Express Fine Hotels + Resorts", "Virtuoso", "Michelin Guide", "Preferred Hotels & Resorts"]}
/>
</SectionErrorBoundary>
</div>
@@ -265,29 +159,17 @@ export default function HomePage() {
description="Find quick answers to the most common questions about your stay at The Grand Hotel."
items={[
{
question: "What are the check-in and check-out times?",
answer: "Check-in is at 3:00 PM, and check-out is at 12:00 PM. Early check-in or late check-out may be available upon request and subject to availability.",
},
question: "What are the check-in and check-out times?", answer: "Check-in is at 3:00 PM, and check-out is at 12:00 PM. Early check-in or late check-out may be available upon request and subject to availability."},
{
question: "Is breakfast included in the room rate?",
answer: "Complimentary à la carte breakfast is included for all guests. You can enjoy it in our main dining hall or through room service.",
},
question: "Is breakfast included in the room rate?", answer: "Complimentary à la carte breakfast is included for all guests. You can enjoy it in our main dining hall or through room service."},
{
question: "Do you offer airport transportation?",
answer: "Yes, we offer private luxury airport transfer services. Please contact our concierge team at least 24 hours in advance to arrange your transfer.",
},
question: "Do you offer airport transportation?", answer: "Yes, we offer private luxury airport transfer services. Please contact our concierge team at least 24 hours in advance to arrange your transfer."},
{
question: "Are pets allowed at The Grand Hotel?",
answer: "We welcome small, well-behaved pets in select rooms. Please inform us at the time of booking, as additional fees and policies may apply.",
},
question: "Are pets allowed at The Grand Hotel?", answer: "We welcome small, well-behaved pets in select rooms. Please inform us at the time of booking, as additional fees and policies may apply."},
{
question: "What dining options are available on-site?",
answer: "The Grand Hotel boasts a Michelin-starred fine dining restaurant, an elegant lounge bar, and 24/7 gourmet room service, catering to all culinary preferences.",
},
question: "What dining options are available on-site?", answer: "The Grand Hotel boasts a Michelin-starred fine dining restaurant, an elegant lounge bar, and 24/7 gourmet room service, catering to all culinary preferences."},
{
question: "Is there a fitness center or spa?",
answer: "Yes, our state-of-the-art fitness center is accessible 24/7, and our luxurious spa offers a comprehensive menu of treatments and wellness therapies.",
},
question: "Is there a fitness center or spa?", answer: "Yes, our state-of-the-art fitness center is accessible 24/7, and our luxurious spa offers a comprehensive menu of treatments and wellness therapies."},
]}
/>
</SectionErrorBoundary>
@@ -299,13 +181,9 @@ export default function HomePage() {
tag="Plan Your Visit"
text="Ready for an Unforgettable Experience?"
primaryButton={{
text: "Book Your Stay",
href: "#",
}}
text: "Book Your Stay", href: "#"}}
secondaryButton={{
text: "Contact Us",
href: "#",
}}
text: "Contact Us", href: "#"}}
/>
</SectionErrorBoundary>
</div>