18 Commits

Author SHA1 Message Date
d7ea0a9c55 Merge version_2 into main
Merge version_2 into main
2026-04-28 12:29:15 +00:00
c1afa14b74 Update src/app/garden/page.tsx 2026-04-28 12:29:12 +00:00
ea0b135ba3 Merge version_2 into main
Merge version_2 into main
2026-04-28 12:28:51 +00:00
9ff2672994 Update src/app/restaurant/page.tsx 2026-04-28 12:28:48 +00:00
f60df0b817 Update src/app/garden/page.tsx 2026-04-28 12:28:47 +00:00
ac6c732ce5 Update src/app/contact/page.tsx 2026-04-28 12:28:47 +00:00
91a4b7fe13 Update src/app/booking/page.tsx 2026-04-28 12:28:47 +00:00
fb84db162a Update src/app/about/page.tsx 2026-04-28 12:28:46 +00:00
7891511fca Merge version_2 into main
Merge version_2 into main
2026-04-28 12:28:21 +00:00
78c15042b3 Add src/app/restaurant/page.tsx 2026-04-28 12:28:18 +00:00
46df2486ab Update src/app/page.tsx 2026-04-28 12:28:18 +00:00
7eb8d5e468 Add src/app/garden/page.tsx 2026-04-28 12:28:17 +00:00
8c6703dfc7 Add src/app/contact/page.tsx 2026-04-28 12:28:17 +00:00
6fa0e3c750 Add src/app/booking/page.tsx 2026-04-28 12:28:16 +00:00
d3e5ab69c4 Add src/app/about/page.tsx 2026-04-28 12:28:16 +00:00
7cf0ec55be Merge version_1 into main
Merge version_1 into main
2026-03-28 08:42:14 +00:00
98ee21e3f4 Merge version_1 into main
Merge version_1 into main
2026-03-28 08:41:51 +00:00
d254172cbe Merge version_1 into main
Merge version_1 into main
2026-03-28 08:41:25 +00:00
6 changed files with 202 additions and 8 deletions

34
src/app/about/page.tsx Normal file
View File

@@ -0,0 +1,34 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import InlineImageSplitTextAbout from '@/components/sections/about/InlineImageSplitTextAbout';
export default function AboutPage() {
return (
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Booking", id: "/booking" },
{ name: "Contact", id: "/contact" },
{ name: "Garden", id: "/garden" },
{ name: "Restaurant", id: "/restaurant" },
]}
brandName="Green Valley Hotel"
/>
</div>
<div id="about" data-section="about" className="pt-32">
<InlineImageSplitTextAbout
heading={[{ type: "text", content: "About Green Valley Hotel" }]}
useInvertedBackground={false}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

38
src/app/booking/page.tsx Normal file
View File

@@ -0,0 +1,38 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ContactCTA from '@/components/sections/contact/ContactCTA';
export default function BookingPage() {
return (
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Booking", id: "/booking" },
{ name: "Contact", id: "/contact" },
{ name: "Garden", id: "/garden" },
{ name: "Restaurant", id: "/restaurant" },
]}
brandName="Green Valley Hotel"
/>
</div>
<div id="contact" data-section="contact" className="pt-32 pb-20">
<ContactCTA
tag="Reservations"
title="Book Your Stay"
description="Fill in your details below to request a booking at our hotel."
buttons={[{ text: "Submit Request" }]}
background={{ variant: "plain" }}
useInvertedBackground={false}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

38
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,38 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ContactCTA from '@/components/sections/contact/ContactCTA';
export default function ContactPage() {
return (
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Booking", id: "/booking" },
{ name: "Contact", id: "/contact" },
{ name: "Garden", id: "/garden" },
{ name: "Restaurant", id: "/restaurant" },
]}
brandName="Green Valley Hotel"
/>
</div>
<div id="contact" data-section="contact" className="pt-32 pb-20">
<ContactCTA
tag="Contact"
title="Get In Touch"
description="Reach out to our team for any inquiries, assistance, or feedback regarding your experience."
buttons={[{ text: "Email Us", href: "mailto:info@greenvalleyhotel.com" }]}
background={{ variant: "plain" }}
useInvertedBackground={false}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

42
src/app/garden/page.tsx Normal file
View File

@@ -0,0 +1,42 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
export default function GardenPage() {
return (
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Booking", id: "/booking" },
{ name: "Contact", id: "/contact" },
{ name: "Garden", id: "/garden" },
{ name: "Restaurant", id: "/restaurant" },
]}
brandName="Green Valley Hotel"
/>
</div>
<div id="restaurant" data-section="restaurant" className="pt-32">
<FeatureCardOne
animationType="blur-reveal"
textboxLayout="split"
gridVariant="three-columns-all-equal-width"
useInvertedBackground={true}
title="Our Garden Showcase"
description="Stroll through our peaceful botanical sanctuary."
features={[
{ title: "Rose Garden", description: "Blooming beauty.", imageSrc: "http://img.b2bpic.net/free-photo/nature-holiday-travel-relaxation-resort_1203-5032.jpg?_wi=1" },
{ title: "Zen Pond", description: "Tranquil waters.", imageSrc: "http://img.b2bpic.net/free-photo/nature-holiday-travel-relaxation-resort_1203-5032.jpg?_wi=2" }
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -27,11 +27,11 @@ export default function LandingPage() {
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{ name: "Home", id: "hero" },
{ name: "About", id: "about" },
{ name: "Rooms", id: "rooms" },
{ name: "Restaurant", id: "restaurant" },
{ name: "Contact", id: "contact" },
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Rooms", id: "/#rooms" },
{ name: "Booking", id: "/booking" },
{ name: "Contact", id: "/contact" },
]}
brandName="Green Valley Hotel"
/>
@@ -43,8 +43,8 @@ export default function LandingPage() {
logoText="Green Valley Hotel"
description="Experience unparalleled tranquility and luxury in the heart of nature. Your serene escape awaits."
buttons={[
{ text: "Book Now", href: "#contact" },
{ text: "Explore Rooms", href: "#rooms" },
{ text: "Book Now", href: "/booking" },
{ text: "Explore Rooms", href: "/#rooms" },
]}
imageSrc="http://img.b2bpic.net/free-photo/wooden-table-background-cityscape_1153-3807.jpg"
imageAlt="luxury hotel banner resort exterior"
@@ -106,7 +106,7 @@ export default function LandingPage() {
tag="Booking Info"
title="Book Your Stay"
description="Ready to experience the Green Valley? Contact us now to reserve your room or table."
buttons={[{ text: "Contact Us", href: "mailto:info@greenvalleyhotel.com" }]}
buttons={[{ text: "Contact Us", href: "/contact" }]}
/>
</div>
</ReactLenis>

View File

@@ -0,0 +1,42 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import FeatureCardOne from '@/components/sections/feature/FeatureCardOne';
export default function RestaurantPage() {
return (
<ThemeProvider defaultButtonVariant="text-stagger" defaultTextAnimation="entrance-slide" borderRadius="rounded" contentWidth="medium" sizing="medium" background="circleGradient" cardStyle="glass-elevated" primaryButtonStyle="gradient" secondaryButtonStyle="glass" headingFontWeight="normal">
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarStyleApple
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "/about" },
{ name: "Booking", id: "/booking" },
{ name: "Contact", id: "/contact" },
{ name: "Garden", id: "/garden" },
{ name: "Restaurant", id: "/restaurant" },
]}
brandName="Green Valley Hotel"
/>
</div>
<div id="restaurant" data-section="restaurant" className="pt-32">
<FeatureCardOne
animationType="slide-up"
textboxLayout="inline-image"
gridVariant="two-items-per-row"
useInvertedBackground={false}
title="Our Menu"
description="Explore our curated selection of fine dining experiences."
features={[
{ title: "Indian Cuisine", description: "Authentic flavors.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-sandwiches-with-lettuce-frame_23-2148633473.jpg?_wi=1" },
{ title: "Chinese Delicacies", description: "Traditional recipes.", imageSrc: "http://img.b2bpic.net/free-photo/delicious-sandwiches-with-lettuce-frame_23-2148633473.jpg?_wi=2" }
]}
/>
</div>
</ReactLenis>
</ThemeProvider>
);
}