Merge version_1_1778088956355 into main

Merge version_1_1778088956355 into main
This commit was merged in pull request #2.
This commit is contained in:
2026-05-06 17:38:20 +00:00

View File

@@ -6,7 +6,7 @@ import MetricsMinimalCards from '@/components/sections/metrics/MetricsMinimalCar
import PricingSimpleCards from '@/components/sections/pricing/PricingSimpleCards';
import ProductMediaCards from '@/components/sections/product/ProductMediaCards';
import TestimonialMetricsCards from '@/components/sections/testimonial/TestimonialMetricsCards';
import { Activity, Award, Building2, Coffee, Feather, Sparkles, Utensils } from "lucide-react";
import { Activity, Award, Building2, Coffee, Feather, Sparkles, Utensils, Cocktail } from "lucide-react";
export default function HomePage() {
return (
@@ -17,23 +17,16 @@ export default function HomePage() {
title="Experience Unforgettable Stays at The Grand Haven"
description="Discover unparalleled comfort, exquisite dining, and world-class amenities designed for the discerning traveler."
primaryButton={{
text: "Explore Rooms",
href: "#rooms",
}}
text: "Explore Rooms", href: "#rooms"}}
secondaryButton={{
text: "View Gallery",
href: "#gallery",
}}
text: "View Gallery", href: "#gallery"}}
items={[
{
imageSrc: "http://img.b2bpic.net/free-photo/empire-state-building-seen-from-apartment_23-2150897745.jpg?_wi=1",
},
imageSrc: "http://img.b2bpic.net/free-photo/empire-state-building-seen-from-apartment_23-2150897745.jpg"},
{
imageSrc: "http://img.b2bpic.net/free-photo/traveller-asking-woman-directions_482257-76631.jpg?_wi=1",
},
imageSrc: "http://img.b2bpic.net/free-photo/traveller-asking-woman-directions_482257-76631.jpg"},
{
imageSrc: "http://img.b2bpic.net/free-photo/pool_74190-1976.jpg",
},
imageSrc: "http://img.b2bpic.net/free-photo/pool_74190-1976.jpg"},
]}
/>
</div>
@@ -46,19 +39,13 @@ export default function HomePage() {
items={[
{
icon: Award,
title: "Award-Winning Service",
description: "Our dedicated staff ensures every detail of your stay is perfect.",
},
title: "Award-Winning Service", description: "Our dedicated staff ensures every detail of your stay is perfect."},
{
icon: Building2,
title: "Prime Location",
description: "Steps away from major attractions, dining, and entertainment.",
},
title: "Prime Location", description: "Steps away from major attractions, dining, and entertainment."},
{
icon: Sparkles,
title: "Unrivaled Comfort",
description: "Luxurious rooms and suites designed for ultimate relaxation.",
},
title: "Unrivaled Comfort", description: "Luxurious rooms and suites designed for ultimate relaxation."},
]}
imageSrc="http://img.b2bpic.net/free-photo/famous-historic-vieille-bourse-lille-france_181624-13360.jpg"
/>
@@ -71,55 +58,27 @@ export default function HomePage() {
description="From serene spa treatments to exquisite culinary journeys, every amenity at The Grand Haven is crafted to enhance your stay."
features={[
{
title: "Gourmet Dining",
description: "Savor culinary masterpieces in our signature restaurant.",
bentoComponent: "info-card-marquee",
infoCards: [
title: "Gourmet Dining", description: "Savor culinary masterpieces in our signature restaurant.", bentoComponent: "info-card-marquee", infoCards: [
{
icon: Utensils,
label: "Michelin Star",
value: "Dining",
},
label: "Michelin Star", value: "Dining"},
{
icon: Cocktail,
label: "Rooftop Bar",
value: "Drinks",
},
label: "Rooftop Bar", value: "Drinks"},
{
icon: Coffee,
label: "Cafe",
value: "Breakfast",
},
],
imageSrc: "http://img.b2bpic.net/free-photo/empire-state-building-seen-from-apartment_23-2150897704.jpg",
imageAlt: "Empire state building seen from apartment",
label: "Cafe", value: "Breakfast"},
]
},
{
title: "Relaxing Spa & Wellness",
description: "Rejuvenate your senses with our bespoke spa treatments.",
bentoComponent: "orbiting-icons",
centerIcon: Feather,
title: "Relaxing Spa & Wellness", description: "Rejuvenate your senses with our bespoke spa treatments.", bentoComponent: "orbiting-icons", centerIcon: Feather,
orbitIcons: [
"Droplet",
"Hand",
"Leaf",
],
imageSrc: "http://img.b2bpic.net/free-photo/empire-state-building-seen-from-apartment_23-2150897745.jpg?_wi=2",
imageAlt: "Empire state building seen from apartment",
"Droplet", "Hand", "Leaf"]
},
{
title: "State-of-the-Art Fitness",
description: "Maintain your routine in our modern fitness center.",
bentoComponent: "icon-text-marquee",
centerIcon: Activity,
title: "State-of-the-Art Fitness", description: "Maintain your routine in our modern fitness center.", bentoComponent: "icon-text-marquee", centerIcon: Activity,
marqueeTexts: [
"Cardio",
"Weights",
"Yoga",
"Personal Trainer",
],
imageSrc: "http://img.b2bpic.net/free-photo/traveller-asking-woman-directions_482257-76631.jpg?_wi=2",
imageAlt: "Empire state building seen from apartment",
"Cardio", "Weights", "Yoga", "Personal Trainer"]
},
]}
/>
@@ -132,35 +91,17 @@ export default function HomePage() {
description="Choose from our selection of exquisitely designed rooms and suites, each offering a unique blend of comfort and style."
products={[
{
name: "Deluxe King Room",
price: "From $350/night",
imageSrc: "http://img.b2bpic.net/free-photo/interior-modern-comfortable-hotel-room_1232-1822.jpg",
},
name: "Deluxe King Room", price: "From $350/night", imageSrc: "http://img.b2bpic.net/free-photo/interior-modern-comfortable-hotel-room_1232-1822.jpg"},
{
name: "Executive City View",
price: "From $480/night",
imageSrc: "http://img.b2bpic.net/free-photo/adorable-blonde-girl-spending-time-with-her-brunette-boyfriend-embracing-him-looking-into-his-eyes-with-love-young-man-woman-sitting-bed-hugging-ocean_197531-3180.jpg",
},
name: "Executive City View", price: "From $480/night", imageSrc: "http://img.b2bpic.net/free-photo/adorable-blonde-girl-spending-time-with-her-brunette-boyfriend-embracing-him-looking-into-his-eyes-with-love-young-man-woman-sitting-bed-hugging-ocean_197531-3180.jpg"},
{
name: "Grand Haven Suite",
price: "From $720/night",
imageSrc: "http://img.b2bpic.net/free-photo/room-clean-pillows-modern-different_1203-5092.jpg",
},
name: "Grand Haven Suite", price: "From $720/night", imageSrc: "http://img.b2bpic.net/free-photo/room-clean-pillows-modern-different_1203-5092.jpg"},
{
name: "Family Two-Bedroom",
price: "From $600/night",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-young-friends-hostel_23-2150598858.jpg",
},
name: "Family Two-Bedroom", price: "From $600/night", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-young-friends-hostel_23-2150598858.jpg"},
{
name: "Presidential Penthouse",
price: "From $1500/night",
imageSrc: "http://img.b2bpic.net/free-photo/asian-women-wake-up-from-sleep-are-stretch-herself-morning-weekend-sit-bed-luxury-room-relax-weekend-concept_1253-1031.jpg",
},
name: "Presidential Penthouse", price: "From $1500/night", imageSrc: "http://img.b2bpic.net/free-photo/asian-women-wake-up-from-sleep-are-stretch-herself-morning-weekend-sit-bed-luxury-room-relax-weekend-concept_1253-1031.jpg"},
{
name: "Accessible Queen",
price: "From $320/night",
imageSrc: "http://img.b2bpic.net/free-photo/hotel-deal-accommodation-lodge-motel-inn-concept_53876-125075.jpg",
},
name: "Accessible Queen", price: "From $320/night", imageSrc: "http://img.b2bpic.net/free-photo/hotel-deal-accommodation-lodge-motel-inn-concept_53876-125075.jpg"},
]}
/>
</div>
@@ -172,37 +113,16 @@ export default function HomePage() {
description="Enhance your visit with our thoughtfully designed hotel packages, offering exceptional value and unforgettable experiences."
plans={[
{
tag: "Best Value",
price: "$699",
description: "For a relaxing weekend getaway.",
features: [
"2 Nights Stay",
"Breakfast Included",
"Late Checkout (Subject to availability)",
],
tag: "Best Value", price: "$699", description: "For a relaxing weekend getaway.", features: [
"2 Nights Stay", "Breakfast Included", "Late Checkout (Subject to availability)"],
},
{
tag: "Popular",
price: "$999",
description: "Indulge in a romantic escape with premium amenities.",
features: [
"3 Nights Stay",
"Gourmet Dinner for Two",
"Spa Credit ($100)",
"Champagne Welcome",
],
tag: "Popular", price: "$999", description: "Indulge in a romantic escape with premium amenities.", features: [
"3 Nights Stay", "Gourmet Dinner for Two", "Spa Credit ($100)", "Champagne Welcome"],
},
{
tag: "Ultimate Luxury",
price: "$1899",
description: "Experience the epitome of luxury and personalized service.",
features: [
"5 Nights Stay in a Suite",
"Daily A La Carte Breakfast",
"Private City Tour",
"Airport Transfer",
"Personal Concierge Service",
],
tag: "Ultimate Luxury", price: "$1899", description: "Experience the epitome of luxury and personalized service.", features: [
"5 Nights Stay in a Suite", "Daily A La Carte Breakfast", "Private City Tour", "Airport Transfer", "Personal Concierge Service"],
},
]}
/>
@@ -214,17 +134,11 @@ export default function HomePage() {
title="A Legacy of Excellence in Hospitality"
metrics={[
{
value: "25+",
description: "Years of Dedicated Service",
},
value: "25+", description: "Years of Dedicated Service"},
{
value: "500K+",
description: "Happy Guests Hosted",
},
value: "500K+", description: "Happy Guests Hosted"},
{
value: "9.5/10",
description: "Average Guest Satisfaction",
},
value: "9.5/10", description: "Average Guest Satisfaction"},
]}
/>
</div>
@@ -236,54 +150,28 @@ export default function HomePage() {
description="Hear directly from those who have experienced the magic of The Grand Haven Hotel. Your satisfaction is our highest reward."
testimonials={[
{
name: "Sarah J.",
role: "Business Traveler",
company: "Global Innovations",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/job-adult-wearing-corridor-company_1262-2247.jpg",
},
name: "Sarah J.", role: "Business Traveler", company: "Global Innovations", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/job-adult-wearing-corridor-company_1262-2247.jpg"},
{
name: "Michael D.",
role: "Leisure Guest",
company: "Travel Enthusiast",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-brunette-girl-looking-happy-smiling-camera-outdoor-human-emotion-concept_574295-2802.jpg",
},
name: "Michael D.", role: "Leisure Guest", company: "Travel Enthusiast", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-beautiful-brunette-girl-looking-happy-smiling-camera-outdoor-human-emotion-concept_574295-2802.jpg"},
{
name: "Emily R.",
role: "Conference Attendee",
company: "Tech Solutions Inc.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/customer-experience-creative-collage_23-2149371200.jpg",
},
name: "Emily R.", role: "Conference Attendee", company: "Tech Solutions Inc.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/customer-experience-creative-collage_23-2149371200.jpg"},
{
name: "David K.",
role: "Luxury Seeker",
company: "Affluent Living",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/full-length-portrait-enchanting-woman-elegant-sandals-posing-with-legs-crossed_197531-5905.jpg",
},
name: "David K.", role: "Luxury Seeker", company: "Affluent Living", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/full-length-portrait-enchanting-woman-elegant-sandals-posing-with-legs-crossed_197531-5905.jpg"},
{
name: "Lisa B.",
role: "Weekend Explorer",
company: "Urban Adventurer",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-resting-his-head-woman-s-legs_23-2148293877.jpg",
},
name: "Lisa B.", role: "Weekend Explorer", company: "Urban Adventurer", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/man-resting-his-head-woman-s-legs_23-2148293877.jpg"},
]}
metrics={[
{
value: "99%",
label: "Return Guests",
},
value: "99%", label: "Return Guests"},
{
value: "5-Star",
label: "TripAdvisor Rating",
},
value: "5-Star", label: "TripAdvisor Rating"},
{
value: "Top 10",
label: "City Hotels",
},
value: "Top 10", label: "City Hotels"},
]}
/>
</div>
@@ -295,27 +183,16 @@ export default function HomePage() {
description="Have questions or ready to book? Reach out to our dedicated team, and we'll ensure your visit is meticulously planned."
inputs={[
{
name: "name",
type: "text",
placeholder: "Your Name",
required: true,
name: "name", type: "text", placeholder: "Your Name", required: true,
},
{
name: "email",
type: "email",
placeholder: "Your Email",
required: true,
name: "email", type: "email", placeholder: "Your Email", required: true,
},
{
name: "phone",
type: "tel",
placeholder: "Phone Number (Optional)",
},
name: "phone", type: "tel", placeholder: "Phone Number (Optional)"},
]}
textarea={{
name: "message",
placeholder: "Your Message / Special Requests",
rows: 5,
name: "message", placeholder: "Your Message / Special Requests", rows: 5,
required: true,
}}
buttonText="Send Inquiry"