Merge version_1 into main #2
240
src/app/page.tsx
240
src/app/page.tsx
@@ -31,109 +31,68 @@ export default function LandingPage() {
|
||||
<NavbarLayoutFloatingOverlay
|
||||
navItems={[
|
||||
{
|
||||
name: "Home",
|
||||
id: "hero",
|
||||
},
|
||||
name: "Home", id: "hero"},
|
||||
{
|
||||
name: "Experience",
|
||||
id: "experience",
|
||||
},
|
||||
name: "Experience", id: "experience"},
|
||||
{
|
||||
name: "Rooms",
|
||||
id: "rooms",
|
||||
},
|
||||
name: "Rooms", id: "rooms"},
|
||||
{
|
||||
name: "Restaurant",
|
||||
id: "dining",
|
||||
},
|
||||
name: "Restaurant", id: "dining"},
|
||||
]}
|
||||
brandName="Hotel Lesoparka"
|
||||
button={{
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
}}
|
||||
text: "Book Now", href: "#contact"}}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroSplitKpi
|
||||
background={{
|
||||
variant: "gradient-bars",
|
||||
}}
|
||||
variant: "gradient-bars"}}
|
||||
title="Escape Into Stillness"
|
||||
description="A refined retreat in nature, where silence, comfort, and breathtaking views meet."
|
||||
kpis={[
|
||||
{
|
||||
value: "12",
|
||||
label: "Forest Suites",
|
||||
},
|
||||
value: "12", label: "Forest Suites"},
|
||||
{
|
||||
value: "98%",
|
||||
label: "Guest Satisfaction",
|
||||
},
|
||||
value: "98%", label: "Guest Satisfaction"},
|
||||
{
|
||||
value: "24/7",
|
||||
label: "Attentive Service",
|
||||
},
|
||||
value: "24/7", label: "Attentive Service"},
|
||||
]}
|
||||
enableKpiAnimation={true}
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Your Stay",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Your Stay", href: "#contact"},
|
||||
{
|
||||
text: "Explore",
|
||||
href: "#experience",
|
||||
},
|
||||
text: "Explore", href: "#experience"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/beautiful-streets-switzerland_8353-9666.jpg"
|
||||
imageAlt="Luxurious forest retreat view"
|
||||
mediaAnimation="blur-reveal"
|
||||
avatars={[
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-woman-holding-binoculars_107420-9647.jpg",
|
||||
alt: "Guest 1",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/beautiful-woman-holding-binoculars_107420-9647.jpg", alt: "Guest 1"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/young-woman-warm-white-hoodie-home-kitchen-starts-her-day-with-cup-coffee_343596-7226.jpg",
|
||||
alt: "Guest 2",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/young-woman-warm-white-hoodie-home-kitchen-starts-her-day-with-cup-coffee_343596-7226.jpg", alt: "Guest 2"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-woman-with-drink-forest_23-2147883189.jpg",
|
||||
alt: "Guest 3",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/smiling-woman-with-drink-forest_23-2147883189.jpg", alt: "Guest 3"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/woman-bathrobe-standing-by-window-eating-cereal_1303-13331.jpg",
|
||||
alt: "Guest 4",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/woman-bathrobe-standing-by-window-eating-cereal_1303-13331.jpg", alt: "Guest 4"},
|
||||
{
|
||||
src: "http://img.b2bpic.net/free-photo/cute-family-playing-summer-park_1157-21056.jpg",
|
||||
alt: "Guest 5",
|
||||
},
|
||||
src: "http://img.b2bpic.net/free-photo/cute-family-playing-summer-park_1157-21056.jpg", alt: "Guest 5"},
|
||||
]}
|
||||
avatarText="Loved by 2,000+ guests"
|
||||
marqueeItems={[
|
||||
{
|
||||
type: "text",
|
||||
text: "Sustainable Design",
|
||||
},
|
||||
type: "text", text: "Sustainable Design"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Organic Dining",
|
||||
},
|
||||
type: "text", text: "Organic Dining"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Silent Sanctuary",
|
||||
},
|
||||
type: "text", text: "Silent Sanctuary"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Forest Immersion",
|
||||
},
|
||||
type: "text", text: "Forest Immersion"},
|
||||
{
|
||||
type: "text",
|
||||
text: "Refined Comfort",
|
||||
},
|
||||
type: "text", text: "Refined Comfort"},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
@@ -145,19 +104,13 @@ export default function LandingPage() {
|
||||
metrics={[
|
||||
{
|
||||
icon: Leaf,
|
||||
label: "Peace & Quiet",
|
||||
value: "Deep",
|
||||
},
|
||||
label: "Peace & Quiet", value: "Deep"},
|
||||
{
|
||||
icon: Mountain,
|
||||
label: "Scenic Views",
|
||||
value: "Panoramic",
|
||||
},
|
||||
label: "Scenic Views", value: "Panoramic"},
|
||||
{
|
||||
icon: Utensils,
|
||||
label: "Dining",
|
||||
value: "Gourmet",
|
||||
},
|
||||
label: "Dining", value: "Gourmet"},
|
||||
]}
|
||||
metricsAnimation="slide-up"
|
||||
/>
|
||||
@@ -170,26 +123,15 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
features={[
|
||||
{
|
||||
title: "Panorama Suite",
|
||||
description: "Uninterrupted forest views.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497267.jpg?_wi=1",
|
||||
imageAlt: "Panorama Suite",
|
||||
},
|
||||
title: "Panorama Suite", description: "Uninterrupted forest views.", imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497267.jpg", imageAlt: "Panorama Suite"},
|
||||
{
|
||||
title: "Deluxe Forest Room",
|
||||
description: "Natural materials, warm finish.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497267.jpg?_wi=2",
|
||||
imageAlt: "Deluxe Forest Room",
|
||||
},
|
||||
title: "Deluxe Forest Room", description: "Natural materials, warm finish.", imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497267.jpg", imageAlt: "Deluxe Forest Room"},
|
||||
{
|
||||
title: "Standard Comfort",
|
||||
description: "Intimate and quiet.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497267.jpg?_wi=3",
|
||||
imageAlt: "Standard Comfort",
|
||||
},
|
||||
title: "Standard Comfort", description: "Intimate and quiet.", imageSrc: "http://img.b2bpic.net/free-photo/indoor-design-luxury-resort_23-2150497267.jpg", imageAlt: "Standard Comfort"},
|
||||
]}
|
||||
title="Designed for Rest"
|
||||
description="Minimalist elegance meets natural textures. Every room is crafted to give you space and comfort."
|
||||
animationType="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -201,47 +143,17 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
products={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Forest Mushroom Risotto",
|
||||
price: "Gourmet",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg?_wi=1",
|
||||
imageAlt: "Dish 1",
|
||||
},
|
||||
id: "1", name: "Forest Mushroom Risotto", price: "Gourmet", imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg", imageAlt: "Dish 1"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Roasted Highland Trout",
|
||||
price: "Gourmet",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg?_wi=2",
|
||||
imageAlt: "Dish 2",
|
||||
},
|
||||
id: "2", name: "Roasted Highland Trout", price: "Gourmet", imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg", imageAlt: "Dish 2"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Seasonal Garden Salad",
|
||||
price: "Gourmet",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg?_wi=3",
|
||||
imageAlt: "Dish 3",
|
||||
},
|
||||
id: "3", name: "Seasonal Garden Salad", price: "Gourmet", imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg", imageAlt: "Dish 3"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Local Berry Tart",
|
||||
price: "Gourmet",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg?_wi=4",
|
||||
imageAlt: "Dish 4",
|
||||
},
|
||||
id: "4", name: "Local Berry Tart", price: "Gourmet", imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg", imageAlt: "Dish 4"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Herb-infused Duck",
|
||||
price: "Gourmet",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg?_wi=5",
|
||||
imageAlt: "Dish 5",
|
||||
},
|
||||
id: "5", name: "Herb-infused Duck", price: "Gourmet", imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg", imageAlt: "Dish 5"},
|
||||
{
|
||||
id: "6",
|
||||
name: "Warm Rustic Bread",
|
||||
price: "Gourmet",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg?_wi=6",
|
||||
imageAlt: "Dish 6",
|
||||
},
|
||||
id: "6", name: "Warm Rustic Bread", price: "Gourmet", imageSrc: "http://img.b2bpic.net/free-photo/man-getting-ready-new-year-party_23-2149144041.jpg", imageAlt: "Dish 6"},
|
||||
]}
|
||||
title="Dining with a View"
|
||||
description="Thoughtfully prepared dishes, beautifully served, and paired with the best views in the region."
|
||||
@@ -254,49 +166,25 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Sarah J.",
|
||||
handle: "@traveler",
|
||||
testimonial: "An incredible place for rest with an amazing view. Silence and peace.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-holding-binoculars_107420-9647.jpg",
|
||||
},
|
||||
id: "1", name: "Sarah J.", handle: "@traveler", testimonial: "An incredible place for rest with an amazing view. Silence and peace.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-woman-holding-binoculars_107420-9647.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Michael C.",
|
||||
handle: "@foodie",
|
||||
testimonial: "The food was delicious, beautifully presented, and service was warm.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-warm-white-hoodie-home-kitchen-starts-her-day-with-cup-coffee_343596-7226.jpg",
|
||||
},
|
||||
id: "2", name: "Michael C.", handle: "@foodie", testimonial: "The food was delicious, beautifully presented, and service was warm.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-warm-white-hoodie-home-kitchen-starts-her-day-with-cup-coffee_343596-7226.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Elena R.",
|
||||
handle: "@nature",
|
||||
testimonial: "Great coffee and a beautiful view — the perfect quiet stop.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-with-drink-forest_23-2147883189.jpg",
|
||||
},
|
||||
id: "3", name: "Elena R.", handle: "@nature", testimonial: "Great coffee and a beautiful view — the perfect quiet stop.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-woman-with-drink-forest_23-2147883189.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "David K.",
|
||||
handle: "@business",
|
||||
testimonial: "Peaceful, serene, and perfectly located in the woods.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-bathrobe-standing-by-window-eating-cereal_1303-13331.jpg",
|
||||
},
|
||||
id: "4", name: "David K.", handle: "@business", testimonial: "Peaceful, serene, and perfectly located in the woods.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-bathrobe-standing-by-window-eating-cereal_1303-13331.jpg"},
|
||||
{
|
||||
id: "5",
|
||||
name: "Anna W.",
|
||||
handle: "@wander",
|
||||
testimonial: "Everything about our stay felt personalized and relaxing.",
|
||||
rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-family-playing-summer-park_1157-21056.jpg",
|
||||
},
|
||||
id: "5", name: "Anna W.", handle: "@wander", testimonial: "Everything about our stay felt personalized and relaxing.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/cute-family-playing-summer-park_1157-21056.jpg"},
|
||||
]}
|
||||
showRating={true}
|
||||
title="What Guests Say"
|
||||
description="True stories of peace and culinary delight from our sanctuary."
|
||||
animationType="slide-up"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -307,22 +195,14 @@ export default function LandingPage() {
|
||||
description="Nestled in nature, just a short drive from the city. Reach out to book your stay."
|
||||
inputs={[
|
||||
{
|
||||
name: "name",
|
||||
type: "text",
|
||||
placeholder: "Your Name",
|
||||
required: true,
|
||||
name: "name", type: "text", placeholder: "Your Name", required: true,
|
||||
},
|
||||
{
|
||||
name: "email",
|
||||
type: "email",
|
||||
placeholder: "Email Address",
|
||||
required: true,
|
||||
name: "email", type: "email", placeholder: "Email Address", required: true,
|
||||
},
|
||||
]}
|
||||
textarea={{
|
||||
name: "notes",
|
||||
placeholder: "Preferred Dates / Requests",
|
||||
rows: 4,
|
||||
name: "notes", placeholder: "Preferred Dates / Requests", rows: 4,
|
||||
required: true,
|
||||
}}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/view-luxurious-hotel-interior-space_23-2150683415.jpg"
|
||||
@@ -336,37 +216,25 @@ export default function LandingPage() {
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Home",
|
||||
href: "#hero",
|
||||
},
|
||||
label: "Home", href: "#hero"},
|
||||
{
|
||||
label: "Experience",
|
||||
href: "#experience",
|
||||
},
|
||||
label: "Experience", href: "#experience"},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Rooms",
|
||||
href: "#rooms",
|
||||
},
|
||||
label: "Rooms", href: "#rooms"},
|
||||
{
|
||||
label: "Dining",
|
||||
href: "#dining",
|
||||
},
|
||||
label: "Dining", href: "#dining"},
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Privacy Policy",
|
||||
href: "#",
|
||||
},
|
||||
label: "Privacy Policy", href: "#"},
|
||||
{
|
||||
label: "Terms of Service",
|
||||
href: "#",
|
||||
},
|
||||
label: "Terms of Service", href: "#"},
|
||||
],
|
||||
},
|
||||
]}
|
||||
|
||||
Reference in New Issue
Block a user