Merge version_1 into main

Merge version_1 into main
This commit was merged in pull request #1.
This commit is contained in:
2026-01-29 18:31:32 +00:00
6 changed files with 109 additions and 228 deletions

View File

@@ -6,6 +6,7 @@ import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaA
import TeamCardFive from '@/components/sections/team/TeamCardFive';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import Link from "next/link";
export default function AboutPage() {
return (
@@ -25,10 +26,16 @@ export default function AboutPage() {
<NavbarStyleMinimal
brandName="Luxe Haven"
button={{
text: "Book Now",
href: "/contact"
text: "Book Now", href: "/contact"
}}
/>
<div style={{ position: 'absolute', top: 0, left: 0, padding: '10px', display: 'flex', gap: '15px', zIndex: 1000 }}>
<Link href="/">Home</Link>
<Link href="/about">About</Link>
<Link href="/rooms">Rooms</Link>
<Link href="/amenities">Amenities</Link>
<Link href="/contact">Contact</Link>
</div>
</div>
<div id="about" data-section="about">
@@ -38,12 +45,10 @@ export default function AboutPage() {
description="Founded in 1999, Luxe Haven began as a vision to redefine luxury hospitality. From our humble beginnings with a single boutique property, we have grown into a renowned destination that sets the standard for premium accommodations. Our commitment to excellence, attention to detail, and genuine care for our guests has earned us numerous awards and, more importantly, the loyalty of travelers from around the world."
metrics={[
{
value: "25+",
title: "Years of Excellence"
value: "25+", title: "Years of Excellence"
},
{
value: "4.9★",
title: "Guest Rating"
value: "4.9★", title: "Guest Rating"
}
]}
imageSrc="https://img.b2bpic.net/free-photo/panoramic-sauna-view-organic-wooden-columns-resort-style-wellness_169016-68883.jpg"
@@ -58,33 +63,21 @@ export default function AboutPage() {
description="The passionate professionals who bring our vision to life every day"
team={[
{
id: "1",
name: "Victoria Chen",
role: "General Manager",
imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-woman-working-luxury-restaurant_23-2150598405.jpg"
id: "1", name: "Victoria Chen", role: "General Manager", imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-woman-working-luxury-restaurant_23-2150598405.jpg"
},
{
id: "2",
name: "Marco Rossi",
role: "Executive Chef",
imageSrc: "https://img.b2bpic.net/free-photo/portrait-successful-female-cafe-owner-smiling_1262-5377.jpg"
id: "2", name: "Marco Rossi", role: "Executive Chef", imageSrc: "https://img.b2bpic.net/free-photo/portrait-successful-female-cafe-owner-smiling_1262-5377.jpg"
},
{
id: "3",
name: "Elena Rodriguez",
role: "Concierge Manager",
imageSrc: "https://img.b2bpic.net/free-photo/wedding-planner_1098-18025.jpg"
id: "3", name: "Elena Rodriguez", role: "Concierge Manager", imageSrc: "https://img.b2bpic.net/free-photo/wedding-planner_1098-18025.jpg"
},
{
id: "4",
name: "James Morrison",
role: "Director of Housekeeping",
imageSrc: "https://img.b2bpic.net/free-photo/portrait-beautiful-young-woman-with-folded-arms_23-2147876782.jpg"
id: "4", name: "James Morrison", role: "Director of Housekeeping", imageSrc: "https://img.b2bpic.net/free-photo/portrait-beautiful-young-woman-with-folded-arms_23-2147876782.jpg"
}
]}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground="invertDefault"
useInvertedBackground="noInvert"
/>
</div>
@@ -94,27 +87,15 @@ export default function AboutPage() {
description="Hear about the exceptional service that defines the Luxe Haven experience"
testimonials={[
{
id: "1",
name: "Sarah Johnson",
handle: "@sarah_travels",
testimonial: "The staff at Luxe Haven went above and beyond. Victoria personally ensured our anniversary celebration was perfect. Truly exceptional service!",
rating: 5,
id: "1", name: "Sarah Johnson", handle: "@sarah_travels", testimonial: "The staff at Luxe Haven went above and beyond. Victoria personally ensured our anniversary celebration was perfect. Truly exceptional service!", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/smiling-businessman-holding-boarding-pass-checking-his-mobile-phone_107420-95787.jpg"
},
{
id: "2",
name: "Michael Chen",
handle: "@biz_traveler_mc",
testimonial: "Chef Marco's culinary creations were extraordinary. The tasting menu was a journey of flavors I'll never forget.",
rating: 5,
id: "2", name: "Michael Chen", handle: "@biz_traveler_mc", testimonial: "Chef Marco's culinary creations were extraordinary. The tasting menu was a journey of flavors I'll never forget.", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/business-people-standing-with-luggage-bag-airport_107420-95865.jpg"
},
{
id: "3",
name: "Emma Watson",
handle: "@emmadventures",
testimonial: "Elena arranged the most incredible city tour and dinner reservations. Her local knowledge and attention to detail were amazing.",
rating: 5,
id: "3", name: "Emma Watson", handle: "@emmadventures", testimonial: "Elena arranged the most incredible city tour and dinner reservations. Her local knowledge and attention to detail were amazing.", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/businessman-standing-with-luggage-waiting-area-airport_107420-95857.jpg"
}
]}

View File

@@ -6,6 +6,7 @@ import FeatureCardNine from '@/components/sections/feature/FeatureCardNine';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import Link from "next/link";
export default function AmenitiesPage() {
return (
@@ -25,10 +26,16 @@ export default function AmenitiesPage() {
<NavbarStyleMinimal
brandName="Luxe Haven"
button={{
text: "Book Now",
href: "/contact"
text: "Book Now", href: "/contact"
}}
/>
<div style={{ position: 'absolute', top: 0, left: 0, padding: '10px', display: 'flex', gap: '15px', zIndex: 1000 }}>
<Link href="/">Home</Link>
<Link href="/about">About</Link>
<Link href="/rooms">Rooms</Link>
<Link href="/amenities">Amenities</Link>
<Link href="/contact">Contact</Link>
</div>
</div>
<div id="features" data-section="features">
@@ -38,9 +45,7 @@ export default function AmenitiesPage() {
features={[
{
id: 1,
title: "Infinity Pool & Wellness Spa",
description: "Relax in our heated infinity pool overlooking the city skyline, or indulge in rejuvenating spa treatments with our certified therapists. Our wellness center offers massages, facials, and holistic treatments.",
phoneOne: {
title: "Infinity Pool & Wellness Spa", description: "Relax in our heated infinity pool overlooking the city skyline, or indulge in rejuvenating spa treatments with our certified therapists. Our wellness center offers massages, facials, and holistic treatments.", phoneOne: {
imageSrc: "https://img.b2bpic.net/free-photo/weekend-mature-couple-enjoying-good-weather-near-swimming-pool_259150-57796.jpg"
},
phoneTwo: {
@@ -49,9 +54,7 @@ export default function AmenitiesPage() {
},
{
id: 2,
title: "Award-Winning Dining & Fitness",
description: "Our award-winning restaurant offers innovative cuisine crafted by our talented culinary team. Stay active in our state-of-the-art fitness center with personal trainers available.",
phoneOne: {
title: "Award-Winning Dining & Fitness", description: "Our award-winning restaurant offers innovative cuisine crafted by our talented culinary team. Stay active in our state-of-the-art fitness center with personal trainers available.", phoneOne: {
imageSrc: "https://img.b2bpic.net/free-photo/girls-spa-resort_1098-14134.jpg"
},
phoneTwo: {
@@ -71,34 +74,22 @@ export default function AmenitiesPage() {
description="Guest experiences with our premium facilities"
testimonials={[
{
id: "1",
name: "Sarah Johnson",
handle: "@sarah_travels",
testimonial: "The spa treatments were absolutely divine! The infinity pool with city views is worth the stay alone.",
rating: 5,
id: "1", name: "Sarah Johnson", handle: "@sarah_travels", testimonial: "The spa treatments were absolutely divine! The infinity pool with city views is worth the stay alone.", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/smiling-businessman-holding-boarding-pass-checking-his-mobile-phone_107420-95787.jpg"
},
{
id: "2",
name: "Michael Chen",
handle: "@biz_traveler_mc",
testimonial: "Outstanding dining experience! The fitness center has everything I need to maintain my routine while traveling.",
rating: 5,
id: "2", name: "Michael Chen", handle: "@biz_traveler_mc", testimonial: "Outstanding dining experience! The fitness center has everything I need to maintain my routine while traveling.", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/business-people-standing-with-luggage-bag-airport_107420-95865.jpg"
},
{
id: "3",
name: "Emma Watson",
handle: "@emmadventures",
testimonial: "The amenities are top-notch. From the pool to the restaurant to the spa - everything exceeded my expectations!",
rating: 5,
id: "3", name: "Emma Watson", handle: "@emmadventures", testimonial: "The amenities are top-notch. From the pool to the restaurant to the spa - everything exceeded my expectations!", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/businessman-standing-with-luggage-waiting-area-airport_107420-95857.jpg"
}
]}
showRating={true}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground="invertDefault"
useInvertedBackground="noInvert"
/>
</div>
@@ -108,24 +99,16 @@ export default function AmenitiesPage() {
sideDescription="Common questions about our hotel facilities and services"
faqs={[
{
id: "1",
title: "What are the pool hours?",
content: "Our infinity pool is open daily from 6:00 AM to 10:00 PM. Pool towels and refreshments are provided complimentary."
id: "1", title: "What are the pool hours?", content: "Our infinity pool is open daily from 6:00 AM to 10:00 PM. Pool towels and refreshments are provided complimentary."
},
{
id: "2",
title: "Do I need to book spa treatments in advance?",
content: "We highly recommend booking spa treatments at least 24 hours in advance to secure your preferred time slot. Contact our spa desk at extension 5500."
id: "2", title: "Do I need to book spa treatments in advance?", content: "We highly recommend booking spa treatments at least 24 hours in advance to secure your preferred time slot. Contact our spa desk at extension 5500."
},
{
id: "3",
title: "Is the fitness center open 24/7?",
content: "Yes, our fitness center is accessible 24 hours a day for registered guests. Personal training sessions are available by appointment."
id: "3", title: "Is the fitness center open 24/7?", content: "Yes, our fitness center is accessible 24 hours a day for registered guests. Personal training sessions are available by appointment."
},
{
id: "4",
title: "What dining options are available?",
content: "We offer fine dining at our signature restaurant, casual poolside service, 24-hour room service, and a lobby bar with premium beverages."
id: "4", title: "What dining options are available?", content: "We offer fine dining at our signature restaurant, casual poolside service, 24-hour room service, and a lobby bar with premium beverages."
}
]}
textPosition="left"

View File

@@ -6,6 +6,7 @@ import ContactCenter from '@/components/sections/contact/ContactCenter';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import Link from "next/link";
export default function ContactPage() {
return (
@@ -25,10 +26,16 @@ export default function ContactPage() {
<NavbarStyleMinimal
brandName="Luxe Haven"
button={{
text: "Book Now",
href: "/contact"
text: "Book Now", href: "/contact"
}}
/>
<div style={{ position: 'absolute', top: 0, left: 0, padding: '10px', display: 'flex', gap: '15px', zIndex: 1000 }}>
<Link href="/">Home</Link>
<Link href="/about">About</Link>
<Link href="/rooms">Rooms</Link>
<Link href="/amenities">Amenities</Link>
<Link href="/contact">Contact</Link>
</div>
</div>
<div id="contact" data-section="contact">
@@ -50,17 +57,15 @@ export default function ContactPage() {
description="Our dedicated concierge team is available 24/7 to assist with reservations, special requests, and travel arrangements. Whether you're planning a romantic getaway, business trip, or family vacation, we're committed to making your stay exceptional."
metrics={[
{
value: "24/7",
title: "Concierge Service"
value: "24/7", title: "Concierge Service"
},
{
value: "< 2hrs",
title: "Response Time"
value: "2hrs", title: "Response Time"
}
]}
imageSrc: "https://img.b2bpic.net/free-photo/panoramic-sauna-view-organic-wooden-columns-resort-style-wellness_169016-68883.jpg"
imageAlt: "Luxurious hotel lobby with welcoming atmosphere"
useInvertedBackground="invertDefault"
imageSrc="https://img.b2bpic.net/free-photo/panoramic-sauna-view-organic-wooden-columns-resort-style-wellness_169016-68883.jpg"
imageAlt="Luxurious hotel lobby with welcoming atmosphere"
useInvertedBackground="noInvert"
/>
</div>
@@ -70,24 +75,16 @@ export default function ContactPage() {
sideDescription="Everything you need to know about staying with us"
faqs={[
{
id: "1",
title: "What are your check-in and check-out times?",
content: "Standard 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, subject to room availability."
id: "1", title: "What are your check-in and check-out times?", content: "Standard 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, subject to room availability."
},
{
id: "2",
title: "Do you offer airport shuttle service?",
content: "Yes, we provide complimentary airport shuttle service for all guests. Please arrange this at least 24 hours in advance by contacting our concierge team."
id: "2", title: "Do you offer airport shuttle service?", content: "Yes, we provide complimentary airport shuttle service for all guests. Please arrange this at least 24 hours in advance by contacting our concierge team."
},
{
id: "3",
title: "What is your cancellation policy?",
content: "Cancellations made 48 hours prior to arrival receive a full refund. Cancellations within 48 hours are subject to a one-night charge. Special rates may have different policies."
id: "3", title: "What is your cancellation policy?", content: "Cancellations made 48 hours prior to arrival receive a full refund. Cancellations within 48 hours are subject to a one-night charge. Special rates may have different policies."
},
{
id: "4",
title: "How can I make special arrangements?",
content: "Contact our concierge team at reservations@luxehaven.com or call us directly. We're happy to arrange special celebrations, dietary accommodations, or accessibility needs."
id: "4", title: "How can I make special arrangements?", content: "Contact our concierge team at reservations@luxehaven.com or call us directly. We're happy to arrange special celebrations, dietary accommodations, or accessibility needs."
}
]}
textPosition="left"
@@ -110,7 +107,7 @@ export default function ContactPage() {
{ label: "Team", href: "/team" },
{ label: "Guest Reviews", href: "/testimonials" },
{ label: "FAQ", href: "/faq" }
]
}
},
{
items: [

View File

@@ -3,36 +3,24 @@ import { Fira_Code } from "next/font/google";
import "./globals.css";
const firaCode = Fira_Code({
variable: "--font-fira-code",
subsets: ["latin"],
variable: "--font-fira-code", subsets: ["latin"],
});
export const metadata: Metadata = {
title: "Luxe Haven - Luxury Hotel & Resort | Premium Accommodations",
description: "Experience world-class hospitality at Luxe Haven. Book elegant rooms, enjoy fine dining, spa treatments, and exceptional service at our award-winning hotel.",
keywords: ["luxury hotel", "resort accommodations", "premium rooms", "fine dining", "spa treatment", "city hotel booking"],
title: "Luxe Haven - Luxury Hotel & Resort | Premium Accommodations", description: "Experience world-class hospitality at Luxe Haven. Book elegant rooms, enjoy fine dining, spa treatments, and exceptional service at our award-winning hotel.", keywords: ["luxury hotel", "resort accommodations", "premium rooms", "fine dining", "spa treatment", "city hotel booking"],
metadataBase: new URL("https://luxehaven.com"),
alternates: {
canonical: "https://luxehaven.com"
},
openGraph: {
title: "Luxe Haven - Luxury Hotel & Resort",
description: "Experience world-class hospitality with stunning views and premium amenities.",
url: "https://luxehaven.com",
siteName: "Luxe Haven",
type: "website",
images: [
title: "Luxe Haven - Luxury Hotel & Resort", description: "Experience world-class hospitality with stunning views and premium amenities.", url: "https://luxehaven.com", siteName: "Luxe Haven", type: "website", images: [
{
url: "https://img.b2bpic.net/free-photo/luxury-poolside-experience-where-guests-bask-opulence-cabanas_1268-31113.jpg",
alt: "Luxury hotel entrance"
url: "https://img.b2bpic.net/free-photo/luxury-poolside-experience-where-guests-bask-opulence-cabanas_1268-31113.jpg", alt: "Luxury hotel entrance"
}
]
},
twitter: {
card: "summary_large_image",
title: "Luxe Haven - Luxury Hotel & Resort",
description: "Book your perfect stay at our award-winning hotel with world-class amenities.",
images: ["https://img.b2bpic.net/free-photo/luxury-poolside-experience-where-guests-bask-opulence-cabanas_1268-31113.jpg"]
card: "summary_large_image", title: "Luxe Haven - Luxury Hotel & Resort", description: "Book your perfect stay at our award-winning hotel with world-class amenities.", images: ["https://img.b2bpic.net/free-photo/luxury-poolside-experience-where-guests-bask-opulence-cabanas_1268-31113.jpg"]
},
robots: {
index: true,

View File

@@ -10,6 +10,7 @@ import TeamCardFive from '@/components/sections/team/TeamCardFive';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import ContactCenter from '@/components/sections/contact/ContactCenter';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import Link from "next/link";
export default function HomePage() {
return (
@@ -29,10 +30,16 @@ export default function HomePage() {
<NavbarStyleMinimal
brandName="Luxe Haven"
button={{
text: "Book Now",
href: "/contact"
text: "Book Now", href: "/contact"
}}
/>
<div style={{ position: 'absolute', top: 0, left: 0, padding: '10px', display: 'flex', gap: '15px', zIndex: 1000 }}>
<Link href="/">Home</Link>
<Link href="/about">About</Link>
<Link href="/rooms">Rooms</Link>
<Link href="/amenities">Amenities</Link>
<Link href="/contact">Contact</Link>
</div>
</div>
<div id="hero" data-section="hero">
@@ -55,17 +62,15 @@ export default function HomePage() {
description="Luxe Haven has been a beacon of luxury hospitality for over two decades. We pride ourselves on delivering exceptional experiences that exceed expectations. From our meticulously designed rooms to our world-class dining, every detail is crafted with care."
metrics={[
{
value: "25+",
title: "Years of Excellence"
value: "25+", title: "Years of Excellence"
},
{
value: "4.9★",
title: "Guest Rating"
value: "4.9★", title: "Guest Rating"
}
]}
imageSrc="https://img.b2bpic.net/free-photo/panoramic-sauna-view-organic-wooden-columns-resort-style-wellness_169016-68883.jpg"
imageAlt="Luxurious hotel lobby with modern design"
useInvertedBackground="invertDefault"
useInvertedBackground="noInvert"
/>
</div>
@@ -75,25 +80,13 @@ export default function HomePage() {
description="Choose from our curated selection of elegant rooms and suites, each designed for comfort and style."
products={[
{
id: "deluxe",
name: "Deluxe Room",
price: "$189/night",
imageSrc: "https://img.b2bpic.net/free-photo/wooden-sauna-with-mountain-view-panoramic-calm_169016-70823.jpg",
imageAlt: "Spacious deluxe room with king bed and city view"
id: "deluxe", name: "Deluxe Room", price: "$189/night", imageSrc: "https://img.b2bpic.net/free-photo/wooden-sauna-with-mountain-view-panoramic-calm_169016-70823.jpg", imageAlt: "Spacious deluxe room with king bed and city view"
},
{
id: "suite",
name: "Premium Suite",
price: "$349/night",
imageSrc: "https://img.b2bpic.net/free-photo/hotel-lobby_23-2149397559.jpg",
imageAlt: "Luxurious suite with separate living area"
id: "suite", name: "Premium Suite", price: "$349/night", imageSrc: "https://img.b2bpic.net/free-photo/hotel-lobby_23-2149397559.jpg", imageAlt: "Luxurious suite with separate living area"
},
{
id: "standard",
name: "Standard Room",
price: "$129/night",
imageSrc: "https://img.b2bpic.net/free-photo/luxury-hotel-reception-hall-lounge-restaurant-with-high-ceiling_105762-1771.jpg",
imageAlt: "Comfortable standard room with modern amenities"
id: "standard", name: "Standard Room", price: "$129/night", imageSrc: "https://img.b2bpic.net/free-photo/luxury-hotel-reception-hall-lounge-restaurant-with-high-ceiling_105762-1771.jpg", imageAlt: "Comfortable standard room with modern amenities"
}
]}
gridVariant="three-columns-all-equal-width"
@@ -110,9 +103,7 @@ export default function HomePage() {
features={[
{
id: 1,
title: "Infinity Pool & Spa",
description: "Relax in our heated infinity pool overlooking the city skyline, or indulge in rejuvenating spa treatments.",
phoneOne: {
title: "Infinity Pool & Spa", description: "Relax in our heated infinity pool overlooking the city skyline, or indulge in rejuvenating spa treatments.", phoneOne: {
imageSrc: "https://img.b2bpic.net/free-photo/weekend-mature-couple-enjoying-good-weather-near-swimming-pool_259150-57796.jpg"
},
phoneTwo: {
@@ -121,9 +112,7 @@ export default function HomePage() {
},
{
id: 2,
title: "Fine Dining Experience",
description: "Our award-winning restaurant offers innovative cuisine crafted by our talented culinary team.",
phoneOne: {
title: "Fine Dining Experience", description: "Our award-winning restaurant offers innovative cuisine crafted by our talented culinary team.", phoneOne: {
imageSrc: "https://img.b2bpic.net/free-photo/girls-spa-resort_1098-14134.jpg"
},
phoneTwo: {
@@ -133,7 +122,7 @@ export default function HomePage() {
]}
showStepNumbers={true}
textboxLayout="default"
useInvertedBackground="invertDefault"
useInvertedBackground="noInvert"
/>
</div>
@@ -143,28 +132,16 @@ export default function HomePage() {
description="Dedicated professionals committed to your comfort and satisfaction"
team={[
{
id: "1",
name: "Victoria Chen",
role: "General Manager",
imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-woman-working-luxury-restaurant_23-2150598405.jpg"
id: "1", name: "Victoria Chen", role: "General Manager", imageSrc: "https://img.b2bpic.net/free-photo/medium-shot-woman-working-luxury-restaurant_23-2150598405.jpg"
},
{
id: "2",
name: "Marco Rossi",
role: "Executive Chef",
imageSrc: "https://img.b2bpic.net/free-photo/portrait-successful-female-cafe-owner-smiling_1262-5377.jpg"
id: "2", name: "Marco Rossi", role: "Executive Chef", imageSrc: "https://img.b2bpic.net/free-photo/portrait-successful-female-cafe-owner-smiling_1262-5377.jpg"
},
{
id: "3",
name: "Elena Rodriguez",
role: "Concierge Manager",
imageSrc: "https://img.b2bpic.net/free-photo/wedding-planner_1098-18025.jpg"
id: "3", name: "Elena Rodriguez", role: "Concierge Manager", imageSrc: "https://img.b2bpic.net/free-photo/wedding-planner_1098-18025.jpg"
},
{
id: "4",
name: "James Morrison",
role: "Director of Housekeeping",
imageSrc: "https://img.b2bpic.net/free-photo/portrait-beautiful-young-woman-with-folded-arms_23-2147876782.jpg"
id: "4", name: "James Morrison", role: "Director of Housekeeping", imageSrc: "https://img.b2bpic.net/free-photo/portrait-beautiful-young-woman-with-folded-arms_23-2147876782.jpg"
}
]}
animationType="slide-up"
@@ -179,58 +156,34 @@ export default function HomePage() {
description="See what our valued guests have to say about their experience"
testimonials={[
{
id: "1",
name: "Sarah Johnson",
handle: "@sarah_travels",
testimonial: "Luxe Haven exceeded all expectations. The room was immaculate, the staff incredibly attentive, and the amenities world-class. Definitely returning!",
rating: 5,
id: "1", name: "Sarah Johnson", handle: "@sarah_travels", testimonial: "Luxe Haven exceeded all expectations. The room was immaculate, the staff incredibly attentive, and the amenities world-class. Definitely returning!", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/smiling-businessman-holding-boarding-pass-checking-his-mobile-phone_107420-95787.jpg"
},
{
id: "2",
name: "Michael Chen",
handle: "@biz_traveler_mc",
testimonial: "Best business hotel I've stayed at. Perfect location, excellent WiFi, and the restaurant is outstanding. Will book again on my next trip.",
rating: 5,
id: "2", name: "Michael Chen", handle: "@biz_traveler_mc", testimonial: "Best business hotel I've stayed at. Perfect location, excellent WiFi, and the restaurant is outstanding. Will book again on my next trip.", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/business-people-standing-with-luggage-bag-airport_107420-95865.jpg"
},
{
id: "3",
name: "Emma Watson",
handle: "@emmadventures",
testimonial: "The spa treatment was heavenly and the pool views are breathtaking. Every detail shows care and attention. Highly recommended!",
rating: 5,
id: "3", name: "Emma Watson", handle: "@emmadventures", testimonial: "The spa treatment was heavenly and the pool views are breathtaking. Every detail shows care and attention. Highly recommended!", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/businessman-standing-with-luggage-waiting-area-airport_107420-95857.jpg"
},
{
id: "4",
name: "David Kumar",
handle: "@david_explorer",
testimonial: "Outstanding service from check-in to checkout. The concierge team helped arrange amazing city tours. Absolutely perfect stay!",
rating: 5,
id: "4", name: "David Kumar", handle: "@david_explorer", testimonial: "Outstanding service from check-in to checkout. The concierge team helped arrange amazing city tours. Absolutely perfect stay!", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/portrait-smiling-businessman-sitting-chair-waiting-area_107420-95804.jpg"
},
{
id: "5",
name: "Lisa Anderson",
handle: "@lisa_luxe_travel",
testimonial: "Worth every penny. Stayed in the suite and felt like royalty. The breakfast buffet alone is worth the stay. Coming back next summer!",
rating: 5,
id: "5", name: "Lisa Anderson", handle: "@lisa_luxe_travel", testimonial: "Worth every penny. Stayed in the suite and felt like royalty. The breakfast buffet alone is worth the stay. Coming back next summer!", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/portrait-smiling-businessman-with-luggage-checking-his-boarding-pass_107420-95776.jpg"
},
{
id: "6",
name: "Robert Martinez",
handle: "@rmtravels",
testimonial: "Professional, elegant, and welcoming. This is what luxury hospitality should be. Thank you for an unforgettable experience!",
rating: 5,
id: "6", name: "Robert Martinez", handle: "@rmtravels", testimonial: "Professional, elegant, and welcoming. This is what luxury hospitality should be. Thank you for an unforgettable experience!", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/portrait-smiling-businessman-standing-check-counter-with-passport-boarding-pass_107420-95789.jpg"
}
]}
showRating={true}
animationType="slide-up"
textboxLayout="default"
useInvertedBackground="invertDefault"
useInvertedBackground="noInvert"
/>
</div>

View File

@@ -6,6 +6,7 @@ import ProductCardOne from '@/components/sections/product/ProductCardOne';
import FeatureCardNine from '@/components/sections/feature/FeatureCardNine';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis';
import Link from "next/link";
export default function RoomsPage() {
return (
@@ -25,10 +26,16 @@ export default function RoomsPage() {
<NavbarStyleMinimal
brandName="Luxe Haven"
button={{
text: "Book Now",
href: "/contact"
text: "Book Now", href: "/contact"
}}
/>
<div style={{ position: 'absolute', top: 0, left: 0, padding: '10px', display: 'flex', gap: '15px', zIndex: 1000 }}>
<Link href="/">Home</Link>
<Link href="/about">About</Link>
<Link href="/rooms">Rooms</Link>
<Link href="/amenities">Amenities</Link>
<Link href="/contact">Contact</Link>
</div>
</div>
<div id="products" data-section="products">
@@ -37,25 +44,13 @@ export default function RoomsPage() {
description="Discover our meticulously designed rooms and suites, each offering unparalleled comfort, modern amenities, and breathtaking views. From intimate escapes to grand celebrations, we have the perfect space for your stay."
products={[
{
id: "deluxe",
name: "Deluxe Room",
price: "$189/night",
imageSrc: "https://img.b2bpic.net/free-photo/wooden-sauna-with-mountain-view-panoramic-calm_169016-70823.jpg",
imageAlt: "Spacious deluxe room with king bed and city view"
id: "deluxe", name: "Deluxe Room", price: "$189/night", imageSrc: "https://img.b2bpic.net/free-photo/wooden-sauna-with-mountain-view-panoramic-calm_169016-70823.jpg", imageAlt: "Spacious deluxe room with king bed and city view"
},
{
id: "suite",
name: "Premium Suite",
price: "$349/night",
imageSrc: "https://img.b2bpic.net/free-photo/hotel-lobby_23-2149397559.jpg",
imageAlt: "Luxurious suite with separate living area"
id: "suite", name: "Premium Suite", price: "$349/night", imageSrc: "https://img.b2bpic.net/free-photo/hotel-lobby_23-2149397559.jpg", imageAlt: "Luxurious suite with separate living area"
},
{
id: "standard",
name: "Standard Room",
price: "$129/night",
imageSrc: "https://img.b2bpic.net/free-photo/luxury-hotel-reception-hall-lounge-restaurant-with-high-ceiling_105762-1771.jpg",
imageAlt: "Comfortable standard room with modern amenities"
id: "standard", name: "Standard Room", price: "$129/night", imageSrc: "https://img.b2bpic.net/free-photo/luxury-hotel-reception-hall-lounge-restaurant-with-high-ceiling_105762-1771.jpg", imageAlt: "Comfortable standard room with modern amenities"
}
]}
gridVariant="three-columns-all-equal-width"
@@ -72,9 +67,7 @@ export default function RoomsPage() {
features={[
{
id: 1,
title: "Premium Comfort",
description: "Experience luxury bedding, climate control, and stunning views from every room. Our rooms feature premium linens, marble bathrooms, and cutting-edge technology.",
phoneOne: {
title: "Premium Comfort", description: "Experience luxury bedding, climate control, and stunning views from every room. Our rooms feature premium linens, marble bathrooms, and cutting-edge technology.", phoneOne: {
imageSrc: "https://img.b2bpic.net/free-photo/wooden-sauna-with-mountain-view-panoramic-calm_169016-70823.jpg"
},
phoneTwo: {
@@ -83,9 +76,7 @@ export default function RoomsPage() {
},
{
id: 2,
title: "Modern Technology",
description: "Stay connected with high-speed WiFi, smart TV entertainment systems, and mobile device charging stations throughout your room.",
phoneOne: {
title: "Modern Technology", description: "Stay connected with high-speed WiFi, smart TV entertainment systems, and mobile device charging stations throughout your room.", phoneOne: {
imageSrc: "https://img.b2bpic.net/free-photo/luxury-hotel-reception-hall-lounge-restaurant-with-high-ceiling_105762-1771.jpg"
},
phoneTwo: {
@@ -95,7 +86,7 @@ export default function RoomsPage() {
]}
showStepNumbers={true}
textboxLayout="default"
useInvertedBackground="invertDefault"
useInvertedBackground="noInvert"
/>
</div>
@@ -105,27 +96,15 @@ export default function RoomsPage() {
description="What our guests say about their accommodations"
testimonials={[
{
id: "1",
name: "Sarah Johnson",
handle: "@sarah_travels",
testimonial: "The deluxe room was absolutely stunning. Waking up to those city views every morning made the stay unforgettable!",
rating: 5,
id: "1", name: "Sarah Johnson", handle: "@sarah_travels", testimonial: "The deluxe room was absolutely stunning. Waking up to those city views every morning made the stay unforgettable!", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/smiling-businessman-holding-boarding-pass-checking-his-mobile-phone_107420-95787.jpg"
},
{
id: "2",
name: "Michael Chen",
handle: "@biz_traveler_mc",
testimonial: "The premium suite exceeded all expectations. Perfect for my business meetings with that separate living area.",
rating: 5,
id: "2", name: "Michael Chen", handle: "@biz_traveler_mc", testimonial: "The premium suite exceeded all expectations. Perfect for my business meetings with that separate living area.", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/business-people-standing-with-luggage-bag-airport_107420-95865.jpg"
},
{
id: "3",
name: "Emma Watson",
handle: "@emmadventures",
testimonial: "Even the standard room felt luxurious. The attention to detail and comfort level was remarkable for the price.",
rating: 5,
id: "3", name: "Emma Watson", handle: "@emmadventures", testimonial: "Even the standard room felt luxurious. The attention to detail and comfort level was remarkable for the price.", rating: 5,
imageSrc: "https://img.b2bpic.net/free-photo/businessman-standing-with-luggage-waiting-area-airport_107420-95857.jpg"
}
]}