3 Commits

Author SHA1 Message Date
3e504f74a0 Merge version_3 into main
Merge version_3 into main
2026-05-17 12:47:29 +00:00
9e6e116c24 Update src/app/page.tsx 2026-05-17 12:47:26 +00:00
e2947a8f00 Merge version_2 into main
Merge version_2 into main
2026-05-17 12:45:37 +00:00

View File

@@ -5,7 +5,7 @@ import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/FeatureBorderGlow';
import FooterBase from '@/components/sections/footer/FooterBase';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import HeroSplitDoubleCarousel from '@/components/sections/hero/HeroSplitDoubleCarousel';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
@@ -32,25 +32,15 @@ export default function LandingPage() {
<NavbarLayoutFloatingOverlay
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="Red Square Villas"
/>
@@ -59,112 +49,65 @@ export default function LandingPage() {
<div id="hero" data-section="hero">
<HeroSplitDoubleCarousel
background={{
variant: "gradient-bars",
}}
variant: "gradient-bars"}}
title="Welcome to Red Square Villas"
description="Experience comfort, luxury, and serenity at the heart of the city. Your ultimate getaway awaits."
leftCarouselItems={[
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-t98yzobs.jpg?_wi=1",
imageAlt: "Hotel Villa Exterior",
},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-t98yzobs.jpg?_wi=1", imageAlt: "Hotel Villa Exterior"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-kulk6t23.jpg?_wi=1",
imageAlt: "Hotel Room Interior",
},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-kulk6t23.jpg?_wi=1", imageAlt: "Hotel Room Interior"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-mxves5lq.jpg?_wi=1",
imageAlt: "Outdoor Lounge",
},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-mxves5lq.jpg?_wi=1", imageAlt: "Outdoor Lounge"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-h5vqmvt1.jpg?_wi=1",
imageAlt: "Food Presentation",
},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-h5vqmvt1.jpg?_wi=1", imageAlt: "Food Presentation"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-k5e9llfg.jpg?_wi=1",
imageAlt: "Hotel Grounds",
},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-k5e9llfg.jpg?_wi=1", imageAlt: "Hotel Grounds"},
{
imageSrc: "http://img.b2bpic.net/free-photo/person-ask-receptionist-skiing-slopes_482257-76693.jpg",
imageAlt: "Villa Suite",
},
imageSrc: "http://img.b2bpic.net/free-photo/person-ask-receptionist-skiing-slopes_482257-76693.jpg", imageAlt: "Villa Suite"},
]}
rightCarouselItems={[
{
imageSrc: "http://img.b2bpic.net/free-photo/umbrella-chair-around-outdoor-swimming-pool-resort-hotel-vacation-leisure_74190-14765.jpg",
imageAlt: "Modern Decor",
},
imageSrc: "http://img.b2bpic.net/free-photo/umbrella-chair-around-outdoor-swimming-pool-resort-hotel-vacation-leisure_74190-14765.jpg", imageAlt: "Modern Decor"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-k5e9llfg.jpg?_wi=2",
imageAlt: "Serene View",
},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-k5e9llfg.jpg?_wi=2", imageAlt: "Serene View"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-h5vqmvt1.jpg?_wi=2",
imageAlt: "Garden Seating",
},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-h5vqmvt1.jpg?_wi=2", imageAlt: "Garden Seating"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-mxves5lq.jpg?_wi=2",
imageAlt: "Lounge Area",
},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-mxves5lq.jpg?_wi=2", imageAlt: "Lounge Area"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-kulk6t23.jpg?_wi=2",
imageAlt: "Cozy Interior",
},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-kulk6t23.jpg?_wi=2", imageAlt: "Cozy Interior"},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-t98yzobs.jpg?_wi=2",
imageAlt: "Grand Exterior",
},
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3DquIsLh6cSAEpE7CAxeORpNHKn/uploaded-1779021907624-t98yzobs.jpg?_wi=2", imageAlt: "Grand Exterior"},
]}
buttons={[
{
text: "Book Now",
href: "#contact",
},
text: "Book Now", href: "#contact"},
]}
avatars={[
{
src: "http://img.b2bpic.net/free-photo/hotel-receptionist-work_23-2149661582.jpg",
alt: "Staff Member 1",
},
src: "http://img.b2bpic.net/free-photo/hotel-receptionist-work_23-2149661582.jpg", alt: "Staff Member 1"},
{
src: "http://img.b2bpic.net/free-photo/side-view-woman-work-with-coffee-cup_23-2149429380.jpg",
alt: "Staff Member 2",
},
src: "http://img.b2bpic.net/free-photo/side-view-woman-work-with-coffee-cup_23-2149429380.jpg", alt: "Staff Member 2"},
{
src: "http://img.b2bpic.net/free-photo/business-people-walking-office-2_1262-1399.jpg",
alt: "Staff Member 3",
},
src: "http://img.b2bpic.net/free-photo/business-people-walking-office-2_1262-1399.jpg", alt: "Staff Member 3"},
{
src: "http://img.b2bpic.net/free-photo/hotel-receptionist-work_23-2149661586.jpg",
alt: "Staff Member 4",
},
src: "http://img.b2bpic.net/free-photo/hotel-receptionist-work_23-2149661586.jpg", alt: "Staff Member 4"},
{
src: "http://img.b2bpic.net/free-photo/hammocks-placed-row-pool_1203-1182.jpg",
alt: "Staff Member 5",
},
src: "http://img.b2bpic.net/free-photo/hammocks-placed-row-pool_1203-1182.jpg", alt: "Staff Member 5"},
]}
avatarText="Trusted by over 500+ happy guests"
marqueeItems={[
{
type: "text",
text: "Luxury Stays",
},
type: "text", text: "Luxury Stays"},
{
type: "text",
text: "Authentic Dining",
},
type: "text", text: "Authentic Dining"},
{
type: "text",
text: "Secure Parking",
},
type: "text", text: "Secure Parking"},
{
type: "text",
text: "City Center",
},
type: "text", text: "City Center"},
{
type: "text",
text: "Professional Hospitality",
},
type: "text", text: "Professional Hospitality"},
]}
/>
</div>
@@ -190,19 +133,13 @@ export default function LandingPage() {
features={[
{
icon: Wifi,
title: "High-Speed Wi-Fi",
description: "Stay connected with reliable internet access throughout your stay.",
},
title: "High-Speed Wi-Fi", description: "Stay connected with reliable internet access throughout your stay."},
{
icon: Car,
title: "Secure Parking",
description: "Safe, private parking space for all our guests.",
},
title: "Secure Parking", description: "Safe, private parking space for all our guests."},
{
icon: Coffee,
title: "On-Site Restaurant",
description: "Authentic meals, local nyama choma, and drinks just steps away.",
},
title: "On-Site Restaurant", description: "Authentic meals, local nyama choma, and drinks just steps away."},
]}
title="Our Amenities"
description="Enjoy premium facilities designed for your comfort and enjoyment."
@@ -217,41 +154,17 @@ export default function LandingPage() {
useInvertedBackground={false}
products={[
{
id: "p1",
name: "Nyama Choma",
price: "KSh 1,200",
imageSrc: "http://img.b2bpic.net/free-photo/snacks-beer-fried_140725-11091.jpg",
},
id: "p1", name: "Nyama Choma", price: "KSh 1,200", imageSrc: "http://img.b2bpic.net/free-photo/snacks-beer-fried_140725-11091.jpg"},
{
id: "p2",
name: "Premium Cocktails",
price: "KSh 800",
imageSrc: "http://img.b2bpic.net/free-photo/preparing-refreshing-cocktail-bar_23-2148176758.jpg",
},
id: "p2", name: "Premium Cocktails", price: "KSh 800", imageSrc: "http://img.b2bpic.net/free-photo/preparing-refreshing-cocktail-bar_23-2148176758.jpg"},
{
id: "p3",
name: "Chef Special Plate",
price: "KSh 1,500",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-woman-cooking-healthy-breakfast_1262-6019.jpg",
},
id: "p3", name: "Chef Special Plate", price: "KSh 1,500", imageSrc: "http://img.b2bpic.net/free-photo/close-up-woman-cooking-healthy-breakfast_1262-6019.jpg"},
{
id: "p4",
name: "Local Craft Beer",
price: "KSh 300",
imageSrc: "http://img.b2bpic.net/free-photo/woman-using-digital-tablet-with-mojito-wooden-table-restaurant_23-2147936285.jpg",
},
id: "p4", name: "Local Craft Beer", price: "KSh 300", imageSrc: "http://img.b2bpic.net/free-photo/woman-using-digital-tablet-with-mojito-wooden-table-restaurant_23-2147936285.jpg"},
{
id: "p5",
name: "Fresh Garden Salad",
price: "KSh 600",
imageSrc: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517422.jpg",
},
id: "p5", name: "Fresh Garden Salad", price: "KSh 600", imageSrc: "http://img.b2bpic.net/free-photo/people-cheering-with-wine-glasses-luxurious-restaurant_23-2150517422.jpg"},
{
id: "p6",
name: "Smirnoff & Krest Mix",
price: "KSh 700",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-bartender-cocktail-shaker_23-2149132161.jpg",
},
id: "p6", name: "Smirnoff & Krest Mix", price: "KSh 700", imageSrc: "http://img.b2bpic.net/free-photo/close-up-bartender-cocktail-shaker_23-2149132161.jpg"},
]}
title="Dining & Refreshments"
description="From local specialties to refreshing drinks, explore our menu offerings."
@@ -264,45 +177,15 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "t1",
title: "Great Value!",
quote: "Clean rooms with good decor and very quiet environment.",
name: "Judie Gichia",
role: "Traveler",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-tender-parisian-girl-stylish-outfit-sends-air-kiss-portrait-young-woman-with-expressive-look_197531-12004.jpg",
},
id: "t1", title: "Great Value!", quote: "Clean rooms with good decor and very quiet environment.", name: "Judie Gichia", role: "Traveler", imageSrc: "http://img.b2bpic.net/free-photo/smiling-tender-parisian-girl-stylish-outfit-sends-air-kiss-portrait-young-woman-with-expressive-look_197531-12004.jpg"},
{
id: "t2",
title: "Excellent Service",
quote: "Polite staff and great customer service throughout my holiday.",
name: "Jp Waka",
role: "Local Guide",
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-home-doing-her-beauty-routine_23-2150420952.jpg",
},
id: "t2", title: "Excellent Service", quote: "Polite staff and great customer service throughout my holiday.", name: "Jp Waka", role: "Local Guide", imageSrc: "http://img.b2bpic.net/free-photo/young-woman-home-doing-her-beauty-routine_23-2150420952.jpg"},
{
id: "t3",
title: "Very Relaxing",
quote: "I had a good time at the bar area, great music and atmosphere.",
name: "Samuel M.",
role: "Holiday Visitor",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-chambermaid-standing-hotel-bedroom_23-2148033269.jpg",
},
id: "t3", title: "Very Relaxing", quote: "I had a good time at the bar area, great music and atmosphere.", name: "Samuel M.", role: "Holiday Visitor", imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-chambermaid-standing-hotel-bedroom_23-2148033269.jpg"},
{
id: "t4",
title: "Comfortable Stay",
quote: "Well laid out rooms to block out the noise of the city. Perfect.",
name: "Sarah K.",
role: "Guest",
imageSrc: "http://img.b2bpic.net/free-photo/joyful-brunette-girl-making-self-portrait-enjoying-holidays-near-ocean-vacation-tropical-mood-hot-summer-days_273443-2653.jpg",
},
id: "t4", title: "Comfortable Stay", quote: "Well laid out rooms to block out the noise of the city. Perfect.", name: "Sarah K.", role: "Guest", imageSrc: "http://img.b2bpic.net/free-photo/joyful-brunette-girl-making-self-portrait-enjoying-holidays-near-ocean-vacation-tropical-mood-hot-summer-days_273443-2653.jpg"},
{
id: "t5",
title: "Great Bar Atmosphere",
quote: "Music was excellent and the staff were very helpful. Will return.",
name: "David L.",
role: "Traveler",
imageSrc: "http://img.b2bpic.net/free-photo/happy-girl-spends-time-home-cozy-interior_1321-1712.jpg",
},
id: "t5", title: "Great Bar Atmosphere", quote: "Music was excellent and the staff were very helpful. Will return.", name: "David L.", role: "Traveler", imageSrc: "http://img.b2bpic.net/free-photo/happy-girl-spends-time-home-cozy-interior_1321-1712.jpg"},
]}
title="Guest Reviews"
description="Don't just take our word for it—hear what our guests have to say."
@@ -314,20 +197,11 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "q1",
title: "Is Wi-Fi available?",
content: "Yes, high-speed Wi-Fi is complimentary for all our guests.",
},
id: "q1", title: "Is Wi-Fi available?", content: "Yes, high-speed Wi-Fi is complimentary for all our guests."},
{
id: "q2",
title: "Do you offer parking?",
content: "We provide secure, private parking for all guests visiting the property.",
},
id: "q2", title: "Do you offer parking?", content: "We provide secure, private parking for all guests visiting the property."},
{
id: "q3",
title: "Are meals served?",
content: "Yes, our on-site restaurant serves authentic nyama choma and other meals daily.",
},
id: "q3", title: "Are meals served?", content: "Yes, our on-site restaurant serves authentic nyama choma and other meals daily."},
]}
sideTitle="Common Questions"
sideDescription="Need help or information regarding your stay? Find answers to commonly asked questions."
@@ -339,59 +213,25 @@ export default function LandingPage() {
<ContactCTA
useInvertedBackground={false}
background={{
variant: "plain",
}}
variant: "plain"}}
tag="Contact Us"
title="Ready to Visit?"
description="Reach out to us today to book your stay, reserve a table, or inquire about our rates and availability."
buttons={[
{
text: "Call 0745 230209",
href: "tel:0745230209",
},
text: "Call 0745 230209", href: "tel:0745230209"},
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBase
columns={[
{
title: "Navigation",
items: [
{
label: "Home",
href: "#hero",
},
{
label: "About",
href: "#about",
},
{
label: "Dining",
href: "#products",
},
],
},
{
title: "Support",
items: [
{
label: "FAQ",
href: "#faq",
},
{
label: "Contact Us",
href: "#contact",
},
],
},
]}
<FooterLogoReveal
logoText="Red Square Villas"
copyrightText="© 2025 Red Square Villas"
leftLink={{ text: "Privacy Policy", href: "#" }}
rightLink={{ text: "© 2025", href: "#" }}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}
}