16 Commits

Author SHA1 Message Date
c8637534ca Update src/app/gallery/page.tsx 2026-04-26 15:30:43 +00:00
0a25dd128c Update src/app/menu/page.tsx 2026-04-26 15:30:07 +00:00
1f6c1ae72e Update src/app/gallery/page.tsx 2026-04-26 15:30:07 +00:00
b8ea4ff399 Update src/app/menu/page.tsx 2026-04-26 15:29:31 +00:00
f98568f961 Update src/app/gallery/page.tsx 2026-04-26 15:29:30 +00:00
0d26664370 Update src/app/contact/page.tsx 2026-04-26 15:29:30 +00:00
bb18959af8 Update src/app/about/page.tsx 2026-04-26 15:29:29 +00:00
d8692c28d2 Update src/app/page.tsx 2026-04-26 15:28:58 +00:00
9ae05c0a01 Add src/app/menu/page.tsx 2026-04-26 15:28:57 +00:00
a3b116a9ad Add src/app/gallery/page.tsx 2026-04-26 15:28:57 +00:00
d6fcd070ad Add src/app/contact/page.tsx 2026-04-26 15:28:56 +00:00
58fe02800d Add src/app/about/page.tsx 2026-04-26 15:28:56 +00:00
c8c778c791 Switch to version 2: modified src/app/page.tsx 2026-04-26 15:27:31 +00:00
a88be164c3 Merge version_3 into main
Merge version_3 into main
2026-04-26 15:26:11 +00:00
92395b048a Update src/app/page.tsx 2026-04-26 15:26:04 +00:00
9df82a444e Merge version_2 into main
Merge version_2 into main
2026-04-26 15:23:59 +00:00
5 changed files with 115 additions and 5 deletions

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

@@ -0,0 +1,25 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import TextAbout from '@/components/sections/about/TextAbout';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function AboutPage() {
return (
<ThemeProvider defaultButtonVariant="hover-magnetic" 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">
<NavbarStyleFullscreen navItems={[{ name: "Home", id: "/" }, { name: "Menu", id: "/menu" }, { name: "About", id: "/about" }, { name: "Gallery", id: "/gallery" }, { name: "Contact", id: "/contact" }]} />
</div>
<div id="about" data-section="about">
<TextAbout title="About CR Dines" useInvertedBackground={false} />
</div>
<div id="footer" data-section="footer">
<FooterSimple columns={[]} bottomLeftText="© 2025 CR Dines" bottomRightText="All Rights Reserved" />
</div>
</ReactLenis>
</ThemeProvider>
);
}

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

@@ -0,0 +1,25 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function ContactPage() {
return (
<ThemeProvider defaultButtonVariant="hover-magnetic" 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">
<NavbarStyleFullscreen navItems={[{ name: "Home", id: "/" }, { name: "Menu", id: "/menu" }, { name: "About", id: "/about" }, { name: "Gallery", id: "/gallery" }, { name: "Contact", id: "/contact" }]} />
</div>
<div id="contact" data-section="contact">
<ContactSplitForm title="Contact Us" description="Get in touch." inputs={[{name: "name", type: "text", placeholder: "Name"}, {name: "email", type: "email", placeholder: "Email"}]} useInvertedBackground={false} />
</div>
<div id="footer" data-section="footer">
<FooterSimple columns={[]} bottomLeftText="© 2025 CR Dines" bottomRightText="All Rights Reserved" />
</div>
</ReactLenis>
</ThemeProvider>
);
}

33
src/app/gallery/page.tsx Normal file
View File

@@ -0,0 +1,33 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import TeamCardTwo from '@/components/sections/team/TeamCardTwo';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function GalleryPage() {
return (
<ThemeProvider defaultButtonVariant="hover-magnetic" 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">
<NavbarStyleFullscreen navItems={[{ name: "Home", id: "/" }, { name: "Menu", id: "/menu" }, { name: "About", id: "/about" }, { name: "Gallery", id: "/gallery" }, { name: "Contact", id: "/contact" }]} />
</div>
<div id="gallery" data-section="gallery">
<TeamCardTwo
animationType="slide-up"
gridVariant="three-columns-all-equal-width"
title="Gallery"
description="Explore our curated collection of works and highlights from our team's creative journey."
members={[]}
textboxLayout="default"
useInvertedBackground={false}
/>
</div>
<div id="footer" data-section="footer">
<FooterSimple columns={[]} bottomLeftText="© 2025 CR Dines" bottomRightText="All Rights Reserved" />
</div>
</ReactLenis>
</ThemeProvider>
);
}

25
src/app/menu/page.tsx Normal file
View File

@@ -0,0 +1,25 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen';
import PricingCardEight from '@/components/sections/pricing/PricingCardEight';
import FooterSimple from '@/components/sections/footer/FooterSimple';
export default function MenuPage() {
return (
<ThemeProvider defaultButtonVariant="hover-magnetic" 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">
<NavbarStyleFullscreen navItems={[{ name: "Home", id: "/" }, { name: "Menu", id: "/menu" }, { name: "About", id: "/about" }, { name: "Gallery", id: "/gallery" }, { name: "Contact", id: "/contact" }]} />
</div>
<div id="menu" data-section="menu">
<PricingCardEight animationType="slide-up" title="Our Menu" description="Check out our daily selection of seasonal dishes." plans={[]} textboxLayout="default" useInvertedBackground={false} />
</div>
<div id="footer" data-section="footer">
<FooterSimple columns={[]} bottomLeftText="© 2025 CR Dines" bottomRightText="All Rights Reserved" />
</div>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -190,13 +190,15 @@ export default function LandingPage() {
description="Book your table directly with us." description="Book your table directly with us."
inputs={[ inputs={[
{ {
name: "name", type: "text", placeholder: "Your Name"}, name: "name", type: "text", placeholder: "Your Name", required: true},
{ {
name: "guests", type: "number", placeholder: "Number of Guests"}, name: "guests", type: "number", placeholder: "Number of Guests", required: true},
{ {
name: "date", type: "date", placeholder: "Reservation Date"}, name: "date", type: "date", placeholder: "Reservation Date", required: true},
{ {
name: "email", type: "email", placeholder: "Email Address"} name: "email", type: "email", placeholder: "Email Address", required: true},
{
name: "phone", type: "tel", placeholder: "Phone Number", required: true}
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/businesswoman-s-hand-checking-list-restaurant_23-2147970868.jpg" imageSrc="http://img.b2bpic.net/free-photo/businesswoman-s-hand-checking-list-restaurant_23-2147970868.jpg"
/> />
@@ -237,4 +239,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }