Merge version_1 into main #2
242
src/app/page.tsx
242
src/app/page.tsx
@@ -20,31 +20,28 @@ export default function LandingPage() {
|
||||
defaultButtonVariant="hover-bubble"
|
||||
defaultTextAnimation="reveal-blur"
|
||||
borderRadius="pill"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="circleGradient"
|
||||
cardStyle="glass-elevated"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="normal"
|
||||
>
|
||||
<ReactLenis root>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "About",
|
||||
id: "about",
|
||||
},
|
||||
name: "About", id: "about"},
|
||||
{
|
||||
name: "Amenities",
|
||||
id: "features",
|
||||
},
|
||||
name: "Amenities", id: "features"},
|
||||
{
|
||||
name: "Dining",
|
||||
id: "products",
|
||||
},
|
||||
name: "Dining", id: "products"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "contact",
|
||||
},
|
||||
name: "Contact", id: "contact"},
|
||||
]}
|
||||
brandName="Hotel Nirvana Red"
|
||||
/>
|
||||
@@ -56,31 +53,19 @@ export default function LandingPage() {
|
||||
description="Experience unparalleled tranquility in the heart of our sanctuary. Boutique luxury meets natural peace."
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Your Stay",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Your Stay", href: "#contact"},
|
||||
]}
|
||||
slides={[
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wooden-sauna-with-mountain-view-panoramic-calm_169016-70823.jpg?_wi=1",
|
||||
imageAlt: "luxury hotel interior serene lobby",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wooden-sauna-with-mountain-view-panoramic-calm_169016-70823.jpg", imageAlt: "luxury hotel interior serene lobby"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/older-people-talk-about-holiday-plans_482257-76640.jpg",
|
||||
imageAlt: "Older people talk about holiday plans",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/older-people-talk-about-holiday-plans_482257-76640.jpg", imageAlt: "Older people talk about holiday plans"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/hotel-guest-having-fun-with-tablet_482257-81606.jpg",
|
||||
imageAlt: "Hotel guest having fun with tablet",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/hotel-guest-having-fun-with-tablet_482257-81606.jpg", imageAlt: "Hotel guest having fun with tablet"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empty-hotel-reception-entryway-with-glamorous-decorations_482257-87376.jpg",
|
||||
imageAlt: "Empty hotel reception entryway with glamorous decorations",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/empty-hotel-reception-entryway-with-glamorous-decorations_482257-87376.jpg", imageAlt: "Empty hotel reception entryway with glamorous decorations"},
|
||||
{
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-sauna-with-panoramic-windows-wooden-design_169016-70021.jpg",
|
||||
imageAlt: "Modern sauna with panoramic windows wooden design",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-sauna-with-panoramic-windows-wooden-design_169016-70021.jpg", imageAlt: "Modern sauna with panoramic windows wooden design"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -93,7 +78,7 @@ export default function LandingPage() {
|
||||
description="Hotel Nirvana Red is designed for the traveler who seeks a retreat from the noise. We combine artisanal architecture with deep relaxation to offer a unique boutique experience."
|
||||
subdescription="Every detail is curated to foster a sense of belonging and peace."
|
||||
icon={Coffee}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-romantic-breakfast-bed-arrangement_23-2150956522.jpg?_wi=1"
|
||||
imageSrc="http://img.b2bpic.net/free-photo/close-up-romantic-breakfast-bed-arrangement_23-2150956522.jpg"
|
||||
mediaAnimation="slide-up"
|
||||
imageAlt="boutique hotel suite peaceful ambiance"
|
||||
/>
|
||||
@@ -105,43 +90,26 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Spa Sanctuary",
|
||||
description: "Holistic treatments designed to restore balance.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/relaxed-couple-wearing-bathrobes-while-enjoying-health-spa-focus-is-man_637285-7504.jpg",
|
||||
},
|
||||
title: "Spa Sanctuary", description: "Holistic treatments designed to restore balance.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/relaxed-couple-wearing-bathrobes-while-enjoying-health-spa-focus-is-man_637285-7504.jpg"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-girl-spends-time-home-cozy-interior_1321-1713.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/wooden-sauna-with-mountain-view-panoramic-calm_169016-70823.jpg?_wi=2",
|
||||
imageAlt: "hotel spa sanctuary wellness area",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-girl-spends-time-home-cozy-interior_1321-1713.jpg"},
|
||||
},
|
||||
{
|
||||
title: "Garden Pool",
|
||||
description: "Relax in our private, natural swimming garden.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-relax-smile-enjoy-leisure-around-swimming-pool-resort-hotel-vacation_74190-14356.jpg",
|
||||
},
|
||||
title: "Garden Pool", description: "Relax in our private, natural swimming garden.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-young-asian-woman-relax-smile-enjoy-leisure-around-swimming-pool-resort-hotel-vacation_74190-14356.jpg"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-traveling-without-covid_23-2149077831.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/close-up-romantic-breakfast-bed-arrangement_23-2150956522.jpg?_wi=2",
|
||||
imageAlt: "hotel spa sanctuary wellness area",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-traveling-without-covid_23-2149077831.jpg"},
|
||||
},
|
||||
{
|
||||
title: "Library Lounge",
|
||||
description: "Quiet corners for reading and contemplation.",
|
||||
phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crop-woman-reading-book-near-low-table_23-2147737555.jpg",
|
||||
},
|
||||
title: "Library Lounge", description: "Quiet corners for reading and contemplation.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/crop-woman-reading-book-near-low-table_23-2147737555.jpg"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/asian-girl-relaxing-home-cozy-sofa-laying-living-room-smiling-pleased_1258-84046.jpg",
|
||||
},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/served-dinner-table-restaurant_23-2148086091.jpg?_wi=1",
|
||||
imageAlt: "hotel spa sanctuary wellness area",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/asian-girl-relaxing-home-cozy-sofa-laying-living-room-smiling-pleased_1258-84046.jpg"},
|
||||
},
|
||||
]}
|
||||
showStepNumbers={false}
|
||||
animationType="slide-up"
|
||||
title="Refined Amenities"
|
||||
description="Discover comfort redefined through our carefully selected amenities."
|
||||
/>
|
||||
@@ -155,47 +123,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Artisanal Breakfast",
|
||||
price: "$25",
|
||||
variant: "Gourmet",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/served-dinner-table-restaurant_23-2148086091.jpg?_wi=2",
|
||||
},
|
||||
id: "1", name: "Artisanal Breakfast", price: "$25", variant: "Gourmet", imageSrc: "http://img.b2bpic.net/free-photo/served-dinner-table-restaurant_23-2148086091.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Morning Espresso",
|
||||
price: "$8",
|
||||
variant: "Single-Origin",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/people-library-reading-books_23-2150293545.jpg",
|
||||
},
|
||||
id: "2", name: "Morning Espresso", price: "$8", variant: "Single-Origin", imageSrc: "http://img.b2bpic.net/free-photo/people-library-reading-books_23-2150293545.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Evening Tapas",
|
||||
price: "$35",
|
||||
variant: "Seasonal",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-holding-cocktail_23-2150124853.jpg",
|
||||
},
|
||||
id: "3", name: "Evening Tapas", price: "$35", variant: "Seasonal", imageSrc: "http://img.b2bpic.net/free-photo/front-view-woman-holding-cocktail_23-2150124853.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Organic Pastries",
|
||||
price: "$12",
|
||||
variant: "Freshly Baked",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/bar-still-life-with-cakes-table_23-2147821330.jpg",
|
||||
},
|
||||
id: "4", name: "Organic Pastries", price: "$12", variant: "Freshly Baked", imageSrc: "http://img.b2bpic.net/free-photo/bar-still-life-with-cakes-table_23-2147821330.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Chef Selection",
|
||||
price: "$65",
|
||||
variant: "Tasting Menu",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/interior-design-neoclassical-style-with-furnishings-decor_23-2151199326.jpg",
|
||||
},
|
||||
id: "5", name: "Chef Selection", price: "$65", variant: "Tasting Menu", imageSrc: "http://img.b2bpic.net/free-photo/interior-design-neoclassical-style-with-furnishings-decor_23-2151199326.jpg"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Signature Refreshment",
|
||||
price: "$15",
|
||||
variant: "Botanical",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/female-chef-preparing-dish_23-2148763223.jpg",
|
||||
},
|
||||
id: "6", name: "Signature Refreshment", price: "$15", variant: "Botanical", imageSrc: "http://img.b2bpic.net/free-photo/female-chef-preparing-dish_23-2148763223.jpg"},
|
||||
]}
|
||||
title="Dining Excellence"
|
||||
description="Fresh, locally sourced ingredients prepared with passion."
|
||||
@@ -207,30 +145,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Elena R.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-girl-spends-time-home-cozy-interior_1321-1712.jpg",
|
||||
},
|
||||
id: "1", name: "Elena R.", imageSrc: "http://img.b2bpic.net/free-photo/happy-girl-spends-time-home-cozy-interior_1321-1712.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Marcus J.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/internationals-people-standing-cafe_1157-32343.jpg",
|
||||
},
|
||||
id: "2", name: "Marcus J.", imageSrc: "http://img.b2bpic.net/free-photo/internationals-people-standing-cafe_1157-32343.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Sophia L.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-is-relaxing-spa-complex-with-sauna_169016-22729.jpg",
|
||||
},
|
||||
id: "3", name: "Sophia L.", imageSrc: "http://img.b2bpic.net/free-photo/attractive-young-woman-is-relaxing-spa-complex-with-sauna_169016-22729.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "David K.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-couple-love-garden_23-2147986408.jpg",
|
||||
},
|
||||
id: "4", name: "David K.", imageSrc: "http://img.b2bpic.net/free-photo/young-couple-love-garden_23-2147986408.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Chloe M.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/businessman-giving-his-boarding-pass-female-staff-check-desk_107420-63598.jpg",
|
||||
},
|
||||
id: "5", name: "Chloe M.", imageSrc: "http://img.b2bpic.net/free-photo/businessman-giving-his-boarding-pass-female-staff-check-desk_107420-63598.jpg"},
|
||||
]}
|
||||
cardTitle="Guest Journeys"
|
||||
cardTag="Stories"
|
||||
@@ -245,34 +168,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
metrics={[
|
||||
{
|
||||
id: "m1",
|
||||
value: "15",
|
||||
title: "Guest Suites",
|
||||
items: [
|
||||
"Private",
|
||||
"Quiet",
|
||||
"Airy",
|
||||
],
|
||||
id: "m1", value: "15", title: "Guest Suites", items: [
|
||||
"Private", "Quiet", "Airy"],
|
||||
},
|
||||
{
|
||||
id: "m2",
|
||||
value: "24/7",
|
||||
title: "Concierge",
|
||||
items: [
|
||||
"Helpful",
|
||||
"Local",
|
||||
"Expert",
|
||||
],
|
||||
id: "m2", value: "24/7", title: "Concierge", items: [
|
||||
"Helpful", "Local", "Expert"],
|
||||
},
|
||||
{
|
||||
id: "m3",
|
||||
value: "100%",
|
||||
title: "Satisfaction",
|
||||
items: [
|
||||
"Hand-picked",
|
||||
"Organic",
|
||||
"Local",
|
||||
],
|
||||
id: "m3", value: "100%", title: "Satisfaction", items: [
|
||||
"Hand-picked", "Organic", "Local"],
|
||||
},
|
||||
]}
|
||||
title="Property Highlights"
|
||||
@@ -285,20 +190,11 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do you offer airport shuttle?",
|
||||
content: "Yes, we arrange private transfers upon request.",
|
||||
},
|
||||
id: "f1", title: "Do you offer airport shuttle?", content: "Yes, we arrange private transfers upon request."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Is breakfast included?",
|
||||
content: "Complimentary gourmet breakfast is included with all stays.",
|
||||
},
|
||||
id: "f2", title: "Is breakfast included?", content: "Complimentary gourmet breakfast is included with all stays."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Are pets allowed?",
|
||||
content: "We are a smoke-free, boutique property and accommodate select pets.",
|
||||
},
|
||||
id: "f3", title: "Are pets allowed?", content: "We are a smoke-free, boutique property and accommodate select pets."},
|
||||
]}
|
||||
sideTitle="Frequently Asked Questions"
|
||||
sideDescription="Need more information? We are here to help."
|
||||
@@ -310,16 +206,13 @@ export default function LandingPage() {
|
||||
<ContactCTA
|
||||
useInvertedBackground={false}
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
tag="Visit Us"
|
||||
title="Plan Your Stay"
|
||||
description="Contact our reception today to reserve your room or inquire about events."
|
||||
buttons={[
|
||||
{
|
||||
text: "Call Reception",
|
||||
href: "tel:+10000000000",
|
||||
},
|
||||
text: "Call Reception", href: "tel:+10000000000"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -328,42 +221,27 @@ export default function LandingPage() {
|
||||
<FooterBase
|
||||
columns={[
|
||||
{
|
||||
title: "Company",
|
||||
items: [
|
||||
title: "Company", items: [
|
||||
{
|
||||
label: "About Us",
|
||||
href: "#about",
|
||||
},
|
||||
label: "About Us", href: "#about"},
|
||||
{
|
||||
label: "Careers",
|
||||
href: "#",
|
||||
},
|
||||
label: "Careers", href: "#"},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support",
|
||||
items: [
|
||||
title: "Support", items: [
|
||||
{
|
||||
label: "FAQs",
|
||||
href: "#faq",
|
||||
},
|
||||
label: "FAQs", href: "#faq"},
|
||||
{
|
||||
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 Use",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Use", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user