Merge version_1 into main #2

Merged
bender merged 2 commits from version_1 into main 2026-04-25 10:09:26 +00:00
2 changed files with 46 additions and 298 deletions

View File

@@ -10,8 +10,8 @@ import { getVisualEditScript } from "@/utils/visual-edit-script";
export const metadata: Metadata = {
title: 'JW Marriott Mussoorie Walnut Grove Resort & Spa',
description: 'Experience luxury at the JW Marriott Mussoorie Walnut Grove Resort & Spa. A premier mountain retreat in the Himalayas.',
title: 'JW Marriott Mussoorie | Luxury Himalayan Resort',
description: 'Discover unparalleled luxury at JW Marriott Mussoorie. A Himalayan sanctuary offering wellness, gourmet dining, and breathtaking views.',
openGraph: {
"title": "JW Marriott Mussoorie Resort & Spa",
"description": "Luxury in the heart of Mussoorie.",

View File

@@ -31,32 +31,14 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarLayoutFloatingInline
navItems={[
{
name: "Home",
id: "hero",
},
{
name: "About",
id: "about",
},
{
name: "Amenities",
id: "features",
},
{
name: "Dining",
id: "products",
},
{
name: "Contact",
id: "contact",
},
{ name: "Home", id: "hero" },
{ name: "About", id: "about" },
{ name: "Amenities", id: "features" },
{ name: "Dining", id: "products" },
{ name: "Contact", id: "contact" },
]}
brandName="JW Marriott Mussoorie"
button={{
text: "Book Now",
href: "#contact",
}}
button={{ text: "Book Now", href: "#contact" }}
/>
</div>
@@ -64,41 +46,14 @@ export default function LandingPage() {
<HeroCarouselLogo
logoText="JW Marriott Mussoorie"
description="Experience unparalleled luxury nestled in the serene Walnut Grove of the Himalayas. Discover a sanctuary of peace, wellness, and refined culinary delights."
buttons={[
{
text: "Explore Resort",
href: "#about",
},
{
text: "Reserve Now",
href: "#contact",
},
]}
buttons={[{ text: "Explore Resort", href: "#about" }, { text: "Reserve Now", href: "#contact" }]}
slides={[
{
imageSrc: "http://img.b2bpic.net/free-photo/people-relaxing-their-wooden-home_23-2151335826.jpg?_wi=1",
imageAlt: "Resort Exterior",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/hotel-guest-having-fun-with-tablet_482257-81606.jpg?_wi=1",
imageAlt: "Hotel Lobby",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-pool_23-2149089244.jpg?_wi=1",
imageAlt: "Indoor Pool",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497270.jpg?_wi=1",
imageAlt: "Deluxe Suite",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/dinner-with-wine_1182-786.jpg?_wi=1",
imageAlt: "Terrace Dining",
},
{
imageSrc: "http://img.b2bpic.net/free-photo/serene-spa-room-with-mountain-view_23-2151934190.jpg",
imageAlt: "Spa Relaxation",
},
{ imageSrc: "http://img.b2bpic.net/free-photo/people-relaxing-their-wooden-home_23-2151335826.jpg", imageAlt: "Resort Exterior" },
{ imageSrc: "http://img.b2bpic.net/free-photo/hotel-guest-having-fun-with-tablet_482257-81606.jpg", imageAlt: "Hotel Lobby" },
{ imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-pool_23-2149089244.jpg", imageAlt: "Indoor Pool" },
{ imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497270.jpg", imageAlt: "Deluxe Suite" },
{ imageSrc: "http://img.b2bpic.net/free-photo/dinner-with-wine_1182-786.jpg", imageAlt: "Terrace Dining" },
{ imageSrc: "http://img.b2bpic.net/free-photo/serene-spa-room-with-mountain-view_23-2151934190.jpg", imageAlt: "Spa Relaxation" },
]}
/>
</div>
@@ -109,18 +64,9 @@ export default function LandingPage() {
title="A Legacy of Luxury"
description="Perched high in the Mussoorie hills, we offer a harmonious blend of traditional hospitality and modern elegance. From our holistic spa experiences to panoramic Himalayan vistas, every detail is crafted for your complete rejuvenation."
metrics={[
{
value: "2000+",
title: "Walnut Trees",
},
{
value: "5-Star",
title: "Experience",
},
{
value: "100%",
title: "Guest Satisfaction",
},
{ value: "2000+", title: "Walnut Trees" },
{ value: "5-Star", title: "Experience" },
{ value: "100%", title: "Guest Satisfaction" },
]}
imageSrc="http://img.b2bpic.net/free-photo/house-snowy-mountains_23-2147803875.jpg"
imageAlt="Resort View"
@@ -136,46 +82,16 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
title: "Wellness Spa",
description: "Holistic treatments inspired by traditional Himalayan rituals.",
phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/panoramic-spa-lounge-minimalist-relaxation-modern-resort_169016-68893.jpg",
imageAlt: "Luxury pool view",
},
phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-photo/woman-sauna-sunlit-wellness-wooden-waves_169016-68878.jpg",
imageAlt: "Modern spa lobby",
},
imageSrc: "http://img.b2bpic.net/free-photo/people-relaxing-their-wooden-home_23-2151335826.jpg?_wi=2",
imageAlt: "luxury indoor pool mountain view",
title: "Wellness Spa", description: "Holistic treatments inspired by traditional Himalayan rituals.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/panoramic-spa-lounge-minimalist-relaxation-modern-resort_169016-68893.jpg", imageAlt: "Luxury pool view" },
phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/woman-sauna-sunlit-wellness-wooden-waves_169016-68878.jpg", imageAlt: "Modern spa lobby" }
},
{
title: "Fine Dining",
description: "Global cuisines and local delicacies prepared by masters.",
phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/couple-cafe_1157-4339.jpg",
imageAlt: "Mountain view dining",
},
phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-photo/green-salad-with-lettuce-cherry-tomato-cucumber-cabbage-breadsticks_140725-5825.jpg",
imageAlt: "Gourmet food presentation",
},
imageSrc: "http://img.b2bpic.net/free-photo/hotel-guest-having-fun-with-tablet_482257-81606.jpg?_wi=2",
imageAlt: "luxury indoor pool mountain view",
title: "Fine Dining", description: "Global cuisines and local delicacies prepared by masters.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/couple-cafe_1157-4339.jpg", imageAlt: "Mountain view dining" },
phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/green-salad-with-lettuce-cherry-tomato-cucumber-cabbage-breadsticks_140725-5825.jpg", imageAlt: "Gourmet food presentation" }
},
{
title: "Family Fun",
description: "Dedicated kids club and recreational facilities for all ages.",
phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/friends-smiling-eating-watermelon-relaxing-lying-near-swimming-pool_176420-4079.jpg",
imageAlt: "Kids club interior",
},
phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-photo/photorealistic-wooden-house-interior-with-timber-decor-furnishings_23-2151263508.jpg",
imageAlt: "Resort recreation room",
},
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-pool_23-2149089244.jpg?_wi=2",
imageAlt: "luxury indoor pool mountain view",
title: "Family Fun", description: "Dedicated kids club and recreational facilities for all ages.", phoneOne: { imageSrc: "http://img.b2bpic.net/free-photo/friends-smiling-eating-watermelon-relaxing-lying-near-swimming-pool_176420-4079.jpg", imageAlt: "Kids club interior" },
phoneTwo: { imageSrc: "http://img.b2bpic.net/free-photo/photorealistic-wooden-house-interior-with-timber-decor-furnishings_23-2151263508.jpg", imageAlt: "Resort recreation room" }
},
]}
showStepNumbers={false}
@@ -191,60 +107,12 @@ export default function LandingPage() {
gridVariant="three-columns-all-equal-width"
useInvertedBackground={true}
products={[
{
id: "1",
brand: "Dining",
name: "Artisan Breakfast",
price: "Gourmet",
rating: 5,
reviewCount: "120",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-little-sweet-biscuits-inside-designed-plate-black_140725-104237.jpg",
},
{
id: "2",
brand: "Dining",
name: "Signature Steak",
price: "Premium",
rating: 5,
reviewCount: "95",
imageSrc: "http://img.b2bpic.net/free-photo/vegetable-salad-with-caviar-shrimps_140725-6375.jpg",
},
{
id: "3",
brand: "Bar",
name: "Himalayan Cocktails",
price: "Handcrafted",
rating: 4,
reviewCount: "80",
imageSrc: "http://img.b2bpic.net/free-photo/bartender-mixing-drink_181624-25500.jpg",
},
{
id: "4",
brand: "Cafe",
name: "Decadent Pastries",
price: "Fresh",
rating: 5,
reviewCount: "150",
imageSrc: "http://img.b2bpic.net/free-photo/breakfast-bed_23-2148079545.jpg",
},
{
id: "5",
brand: "Lounge",
name: "Mountain Afternoon Tea",
price: "Classic",
rating: 5,
reviewCount: "60",
imageSrc: "http://img.b2bpic.net/free-photo/afternoon-tea-set-with-latte-coffee-hot-tea-table-near-chair-around-swimming-pool_74190-10018.jpg",
},
{
id: "6",
brand: "Dining",
name: "Terrace Candlelight",
price: "Romantic",
rating: 5,
reviewCount: "200",
imageSrc: "http://img.b2bpic.net/free-photo/group-friends-dining-out_23-2149187255.jpg",
},
{ id: "1", brand: "Dining", name: "Artisan Breakfast", price: "Gourmet", rating: 5, reviewCount: "120", imageSrc: "http://img.b2bpic.net/free-photo/top-view-little-sweet-biscuits-inside-designed-plate-black_140725-104237.jpg" },
{ id: "2", brand: "Dining", name: "Signature Steak", price: "Premium", rating: 5, reviewCount: "95", imageSrc: "http://img.b2bpic.net/free-photo/vegetable-salad-with-caviar-shrimps_140725-6375.jpg" },
{ id: "3", brand: "Bar", name: "Himalayan Cocktails", price: "Handcrafted", rating: 4, reviewCount: "80", imageSrc: "http://img.b2bpic.net/free-photo/bartender-mixing-drink_181624-25500.jpg" },
{ id: "4", brand: "Cafe", name: "Decadent Pastries", price: "Fresh", rating: 5, reviewCount: "150", imageSrc: "http://img.b2bpic.net/free-photo/breakfast-bed_23-2148079545.jpg" },
{ id: "5", brand: "Lounge", name: "Mountain Afternoon Tea", price: "Classic", rating: 5, reviewCount: "60", imageSrc: "http://img.b2bpic.net/free-photo/afternoon-tea-set-with-latte-coffee-hot-tea-table-near-chair-around-swimming-pool_74190-10018.jpg" },
{ id: "6", brand: "Dining", name: "Terrace Candlelight", price: "Romantic", rating: 5, reviewCount: "200", imageSrc: "http://img.b2bpic.net/free-photo/group-friends-dining-out_23-2149187255.jpg" },
]}
title="Gastronomy Excellence"
description="A journey through flavors, from sunrise breakfasts to starlit dinners."
@@ -257,27 +125,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
metrics={[
{
id: "m1",
value: "7,000",
title: "Altitude",
description: "Feet above sea level",
imageSrc: "http://img.b2bpic.net/free-photo/autumn-national-park-durmitor-montenegro_501050-562.jpg",
},
{
id: "m2",
value: "15",
title: "Therapies",
description: "Signature spa treatments",
imageSrc: "http://img.b2bpic.net/free-photo/female-getting-professional-massage-beauty-spa-salon_181624-54510.jpg",
},
{
id: "m3",
value: "115",
title: "Suites",
description: "Spacious luxury accommodations",
imageSrc: "http://img.b2bpic.net/free-photo/3d-rendering-luxury-bedroom-suite-resort-hotel-with-twin-bed-living_105762-2018.jpg",
},
{ id: "m1", value: "7,000", title: "Altitude", description: "Feet above sea level", imageSrc: "http://img.b2bpic.net/free-photo/autumn-national-park-durmitor-montenegro_501050-562.jpg" },
{ id: "m2", value: "15", title: "Therapies", description: "Signature spa treatments", imageSrc: "http://img.b2bpic.net/free-photo/female-getting-professional-massage-beauty-spa-salon_181624-54510.jpg" },
{ id: "m3", value: "115", title: "Suites", description: "Spacious luxury accommodations", imageSrc: "http://img.b2bpic.net/free-photo/3d-rendering-luxury-bedroom-suite-resort-hotel-with-twin-bed-living_105762-2018.jpg" },
]}
title="By The Numbers"
description="Setting the gold standard in luxury mountain hospitality."
@@ -289,61 +139,11 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={true}
testimonials={[
{
id: "t1",
name: "Elena V.",
date: "Oct 2024",
title: "Honeymooner",
quote: "Truly a dream experience. The staff treated us like royalty.",
tag: "Romantic",
avatarSrc: "http://img.b2bpic.net/free-photo/happy-air-hostess-talking-her-mobile-phone_107420-85038.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/people-relaxing-their-wooden-home_23-2151335826.jpg?_wi=3",
imageAlt: "smiling traveler mountain resort",
},
{
id: "t2",
name: "Rahul S.",
date: "Sep 2024",
title: "Business Leader",
quote: "The perfect balance between luxury and natural tranquility.",
tag: "Business",
avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-work-with-coffee-cup_23-2149429379.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/hotel-guest-having-fun-with-tablet_482257-81606.jpg?_wi=3",
imageAlt: "smiling traveler mountain resort",
},
{
id: "t3",
name: "Sarah J.",
date: "Aug 2024",
title: "Wellness Enthusiast",
quote: "The spa is unlike anything else in India. Absolutely blissful.",
tag: "Wellness",
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-calm-caucasian-pretty-woman-with-towel-head-eye-mask-patches-face-face-skin-care-concept-female-relax-bed-home_343596-2128.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-pool_23-2149089244.jpg?_wi=3",
imageAlt: "smiling traveler mountain resort",
},
{
id: "t4",
name: "Amit K.",
date: "July 2024",
title: "Family Traveler",
quote: "My kids didn't want to leave. Excellent kids club facilities.",
tag: "Family",
avatarSrc: "http://img.b2bpic.net/free-photo/friends-resting-after-hiking-autumn-man-woman-casual-clothes-with-hiking-ammunition-sitting-nature-activity-hobby-concept_74855-23701.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497270.jpg?_wi=2",
imageAlt: "smiling traveler mountain resort",
},
{
id: "t5",
name: "Monica P.",
date: "June 2024",
title: "Solo Explorer",
quote: "Found my peace of mind in these beautiful surroundings.",
tag: "Leisure",
avatarSrc: "http://img.b2bpic.net/free-photo/young-brunette-woman-is-enjoying-morning-with-cup-hot-drink-book-her-hands-rest-relaxation-concept_169016-10477.jpg",
imageSrc: "http://img.b2bpic.net/free-photo/dinner-with-wine_1182-786.jpg?_wi=2",
imageAlt: "smiling traveler mountain resort",
},
{ id: "t1", name: "Elena V.", date: "Oct 2024", title: "Honeymooner", quote: "Truly a dream experience. The staff treated us like royalty.", tag: "Romantic", avatarSrc: "http://img.b2bpic.net/free-photo/happy-air-hostess-talking-her-mobile-phone_107420-85038.jpg", imageSrc: "http://img.b2bpic.net/free-photo/people-relaxing-their-wooden-home_23-2151335826.jpg", imageAlt: "smiling traveler mountain resort" },
{ id: "t2", name: "Rahul S.", date: "Sep 2024", title: "Business Leader", quote: "The perfect balance between luxury and natural tranquility.", tag: "Business", avatarSrc: "http://img.b2bpic.net/free-photo/medium-shot-woman-work-with-coffee-cup_23-2149429379.jpg", imageSrc: "http://img.b2bpic.net/free-photo/hotel-guest-having-fun-with-tablet_482257-81606.jpg", imageAlt: "smiling traveler mountain resort" },
{ id: "t3", name: "Sarah J.", date: "Aug 2024", title: "Wellness Enthusiast", quote: "The spa is unlike anything else in India. Absolutely blissful.", tag: "Wellness", avatarSrc: "http://img.b2bpic.net/free-photo/portrait-calm-caucasian-pretty-woman-with-towel-head-eye-mask-patches-face-face-skin-care-concept-female-relax-bed-home_343596-2128.jpg", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-pool_23-2149089244.jpg", imageAlt: "smiling traveler mountain resort" },
{ id: "t4", name: "Amit K.", date: "July 2024", title: "Family Traveler", quote: "My kids didn't want to leave. Excellent kids club facilities.", tag: "Family", avatarSrc: "http://img.b2bpic.net/free-photo/friends-resting-after-hiking-autumn-man-woman-casual-clothes-with-hiking-ammunition-sitting-nature-activity-hobby-concept_74855-23701.jpg", imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497270.jpg", imageAlt: "smiling traveler mountain resort" },
{ id: "t5", name: "Monica P.", date: "June 2024", title: "Solo Explorer", quote: "Found my peace of mind in these beautiful surroundings.", tag: "Leisure", avatarSrc: "http://img.b2bpic.net/free-photo/young-brunette-woman-is-enjoying-morning-with-cup-hot-drink-book-her-hands-rest-relaxation-concept_169016-10477.jpg", imageSrc: "http://img.b2bpic.net/free-photo/dinner-with-wine_1182-786.jpg", imageAlt: "smiling traveler mountain resort" },
]}
title="Guest Reflections"
description="Hear from our guests who experienced the magic of Mussoorie."
@@ -355,21 +155,9 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
faqs={[
{
id: "f1",
title: "What is the best time to visit?",
content: "Mussoorie is beautiful year-round, though March to June offers pleasant weather.",
},
{
id: "f2",
title: "Do you offer airport transfers?",
content: "Yes, we provide luxury shuttle services from the nearest airport.",
},
{
id: "f3",
title: "Are pets allowed?",
content: "We have specific pet-friendly suites. Please contact us for details.",
},
{ id: "f1", title: "What is the best time to visit?", content: "Mussoorie is beautiful year-round, though March to June offers pleasant weather." },
{ id: "f2", title: "Do you offer airport transfers?", content: "Yes, we provide luxury shuttle services from the nearest airport." },
{ id: "f3", title: "Are pets allowed?", content: "We have specific pet-friendly suites. Please contact us for details." },
]}
title="Frequently Asked"
description="We're here to ensure your journey is as smooth as possible."
@@ -381,9 +169,7 @@ export default function LandingPage() {
<div id="contact" data-section="contact">
<ContactSplit
useInvertedBackground={true}
background={{
variant: "gradient-bars",
}}
background={{ variant: "gradient-bars" }}
tag="Plan Your Visit"
title="Start Your Journey"
description="Connect with our reservation specialists to tailor your bespoke Himalayan getaway."
@@ -399,51 +185,13 @@ export default function LandingPage() {
logoText="JW Marriott Mussoorie"
columns={[
{
title: "Explore",
items: [
{
label: "About Us",
href: "#about",
},
{
label: "Amenities",
href: "#features",
},
{
label: "Dining",
href: "#products",
},
],
title: "Explore", items: [{ label: "About Us", href: "#about" }, { label: "Amenities", href: "#features" }, { label: "Dining", href: "#products" }]
},
{
title: "Support",
items: [
{
label: "Contact",
href: "#contact",
},
{
label: "FAQs",
href: "#faq",
},
{
label: "Booking Policy",
href: "#",
},
],
title: "Support", items: [{ label: "Contact", href: "#contact" }, { label: "FAQs", href: "#faq" }, { label: "Booking Policy", href: "#" }]
},
{
title: "Legal",
items: [
{
label: "Privacy Policy",
href: "#",
},
{
label: "Terms of Use",
href: "#",
},
],
title: "Legal", items: [{ label: "Privacy Policy", href: "#" }, { label: "Terms of Use", href: "#" }]
},
]}
/>
@@ -451,4 +199,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}