Compare commits
9 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c8f951b055 | |||
| 6dab9ce329 | |||
| 14d6c2bb3f | |||
| d4f028305a | |||
| 99254a95e7 | |||
| cd245baf5e | |||
| 14f555492c | |||
| f55f704e49 | |||
| 687087cfc1 |
56
src/app/about/page.tsx
Normal file
56
src/app/about/page.tsx
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||||
|
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||||
|
import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
|
||||||
|
|
||||||
|
export default function AboutPage() {
|
||||||
|
const navLinks = [
|
||||||
|
{ name: "Home", id: "/" },
|
||||||
|
{ name: "Menu", id: "/menu" },
|
||||||
|
{ name: "About", id: "/about" }
|
||||||
|
];
|
||||||
|
|
||||||
|
return (
|
||||||
|
<ThemeProvider
|
||||||
|
defaultButtonVariant="elastic-effect"
|
||||||
|
defaultTextAnimation="entrance-slide"
|
||||||
|
borderRadius="soft"
|
||||||
|
contentWidth="mediumSmall"
|
||||||
|
sizing="largeSizeMediumTitles"
|
||||||
|
background="noise"
|
||||||
|
cardStyle="glass-depth"
|
||||||
|
primaryButtonStyle="diagonal-gradient"
|
||||||
|
secondaryButtonStyle="solid"
|
||||||
|
headingFontWeight="bold"
|
||||||
|
>
|
||||||
|
<ReactLenis root>
|
||||||
|
<div id="nav" data-section="nav">
|
||||||
|
<NavbarLayoutFloatingInline
|
||||||
|
navItems={navLinks}
|
||||||
|
brandName="DINE HOUSE"
|
||||||
|
button={{ text: "Book Now", href: "#contact" }}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<TextSplitAbout
|
||||||
|
title="Our Story"
|
||||||
|
description={[
|
||||||
|
"Founded with a passion for quality, Dine House brings together world-class chefs and fresh ingredients.", "Our mission is to provide an unforgettable culinary journey in an elegant atmosphere."
|
||||||
|
]}
|
||||||
|
useInvertedBackground={false}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterBaseReveal
|
||||||
|
logoText="DINE HOUSE"
|
||||||
|
columns={[]}
|
||||||
|
copyrightText="© 2024 Dine House Restaurant."
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
50
src/app/contact/page.tsx
Normal file
50
src/app/contact/page.tsx
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||||
|
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||||
|
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||||
|
|
||||||
|
export default function ContactPage() {
|
||||||
|
return (
|
||||||
|
<ThemeProvider
|
||||||
|
defaultButtonVariant="elastic-effect"
|
||||||
|
defaultTextAnimation="entrance-slide"
|
||||||
|
borderRadius="soft"
|
||||||
|
contentWidth="mediumSmall"
|
||||||
|
sizing="largeSizeMediumTitles"
|
||||||
|
background="noise"
|
||||||
|
cardStyle="glass-depth"
|
||||||
|
primaryButtonStyle="diagonal-gradient"
|
||||||
|
secondaryButtonStyle="solid"
|
||||||
|
headingFontWeight="bold"
|
||||||
|
>
|
||||||
|
<ReactLenis root>
|
||||||
|
<div id="nav" data-section="nav">
|
||||||
|
<NavbarLayoutFloatingInline
|
||||||
|
navItems={[{name: 'Home', id: '/'}, {name: 'Contact', id: '/contact'}, {name: 'Reservations', id: '/reservations'}]}
|
||||||
|
brandName="DINE HOUSE"
|
||||||
|
button={{ text: "Book Now", href: "/reservations" }}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ContactCenter
|
||||||
|
tag="Get in touch"
|
||||||
|
title="We'd love to hear from you"
|
||||||
|
description="Contact us for private dining inquiries, feedback, or any general questions."
|
||||||
|
background={{ variant: "plain" }}
|
||||||
|
useInvertedBackground={false}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterBaseReveal
|
||||||
|
logoText="DINE HOUSE"
|
||||||
|
columns={[{ title: 'Navigation', items: [{label: 'Home', href: '/'}, {label: 'Contact', href: '/contact'}, {label: 'Reservations', href: '/reservations'}]}]}
|
||||||
|
copyrightText="© 2024 Dine House Restaurant."
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
62
src/app/menu/page.tsx
Normal file
62
src/app/menu/page.tsx
Normal file
@@ -0,0 +1,62 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||||
|
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||||
|
import ProductCardOne from '@/components/sections/product/ProductCardOne';
|
||||||
|
|
||||||
|
export default function MenuPage() {
|
||||||
|
const navLinks = [
|
||||||
|
{ name: "Home", id: "/" },
|
||||||
|
{ name: "Menu", id: "/menu" },
|
||||||
|
{ name: "About", id: "/about" }
|
||||||
|
];
|
||||||
|
|
||||||
|
return (
|
||||||
|
<ThemeProvider
|
||||||
|
defaultButtonVariant="elastic-effect"
|
||||||
|
defaultTextAnimation="entrance-slide"
|
||||||
|
borderRadius="soft"
|
||||||
|
contentWidth="mediumSmall"
|
||||||
|
sizing="largeSizeMediumTitles"
|
||||||
|
background="noise"
|
||||||
|
cardStyle="glass-depth"
|
||||||
|
primaryButtonStyle="diagonal-gradient"
|
||||||
|
secondaryButtonStyle="solid"
|
||||||
|
headingFontWeight="bold"
|
||||||
|
>
|
||||||
|
<ReactLenis root>
|
||||||
|
<div id="nav" data-section="nav">
|
||||||
|
<NavbarLayoutFloatingInline
|
||||||
|
navItems={navLinks}
|
||||||
|
brandName="DINE HOUSE"
|
||||||
|
button={{ text: "Book Now", href: "#contact" }}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ProductCardOne
|
||||||
|
title="Our Menu"
|
||||||
|
description="Explore our curated selection of fine dining dishes."
|
||||||
|
gridVariant="uniform-all-items-equal"
|
||||||
|
animationType="slide-up"
|
||||||
|
textboxLayout="default"
|
||||||
|
useInvertedBackground={false}
|
||||||
|
products={[
|
||||||
|
{ id: "1", name: "Signature Steak", price: "$45", imageSrc: "/images/steak.jpg" },
|
||||||
|
{ id: "2", name: "Truffle Pasta", price: "$32", imageSrc: "/images/pasta.jpg" },
|
||||||
|
{ id: "3", name: "Seared Scallops", price: "$28", imageSrc: "/images/scallops.jpg" }
|
||||||
|
]}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterBaseReveal
|
||||||
|
logoText="DINE HOUSE"
|
||||||
|
columns={[]}
|
||||||
|
copyrightText="© 2024 Dine House Restaurant."
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
@@ -22,16 +22,16 @@ export default function LandingPage() {
|
|||||||
<ReactLenis root>
|
<ReactLenis root>
|
||||||
<div id="nav" data-section="nav">
|
<div id="nav" data-section="nav">
|
||||||
<NavbarLayoutFloatingInline
|
<NavbarLayoutFloatingInline
|
||||||
navItems={[]}
|
navItems={[{name: 'Home', id: '/'}, {name: 'Contact', id: '/contact'}, {name: 'Reservations', id: '/reservations'}]}
|
||||||
brandName="DINE HOUSE"
|
brandName="DINE HOUSE"
|
||||||
button={{ text: "Book Now", href: "#contact" }}
|
button={{ text: "Book Now", href: "/reservations" }}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="footer" data-section="footer">
|
<div id="footer" data-section="footer">
|
||||||
<FooterBaseReveal
|
<FooterBaseReveal
|
||||||
logoText="DINE HOUSE"
|
logoText="DINE HOUSE"
|
||||||
columns={[]}
|
columns={[{ title: 'Navigation', items: [{label: 'Home', href: '/'}, {label: 'Contact', href: '/contact'}, {label: 'Reservations', href: '/reservations'}]}]}
|
||||||
copyrightText="© 2024 Dine House Restaurant."
|
copyrightText="© 2024 Dine House Restaurant."
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
50
src/app/reservations/page.tsx
Normal file
50
src/app/reservations/page.tsx
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||||
|
import ReactLenis from "lenis/react";
|
||||||
|
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
|
||||||
|
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
|
||||||
|
import ContactCenter from '@/components/sections/contact/ContactCenter';
|
||||||
|
|
||||||
|
export default function ReservationsPage() {
|
||||||
|
return (
|
||||||
|
<ThemeProvider
|
||||||
|
defaultButtonVariant="elastic-effect"
|
||||||
|
defaultTextAnimation="entrance-slide"
|
||||||
|
borderRadius="soft"
|
||||||
|
contentWidth="mediumSmall"
|
||||||
|
sizing="largeSizeMediumTitles"
|
||||||
|
background="noise"
|
||||||
|
cardStyle="glass-depth"
|
||||||
|
primaryButtonStyle="diagonal-gradient"
|
||||||
|
secondaryButtonStyle="solid"
|
||||||
|
headingFontWeight="bold"
|
||||||
|
>
|
||||||
|
<ReactLenis root>
|
||||||
|
<div id="nav" data-section="nav">
|
||||||
|
<NavbarLayoutFloatingInline
|
||||||
|
navItems={[{name: 'Home', id: '/'}, {name: 'Contact', id: '/contact'}, {name: 'Reservations', id: '/reservations'}]}
|
||||||
|
brandName="DINE HOUSE"
|
||||||
|
button={{ text: "Book Now", href: "/reservations" }}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<ContactCenter
|
||||||
|
tag="Reserve your table"
|
||||||
|
title="Book your dining experience"
|
||||||
|
description="Secure your spot at Dine House for an unforgettable meal."
|
||||||
|
background={{ variant: "plain" }}
|
||||||
|
useInvertedBackground={false}
|
||||||
|
/>
|
||||||
|
|
||||||
|
<div id="footer" data-section="footer">
|
||||||
|
<FooterBaseReveal
|
||||||
|
logoText="DINE HOUSE"
|
||||||
|
columns={[{ title: 'Navigation', items: [{label: 'Home', href: '/'}, {label: 'Contact', href: '/contact'}, {label: 'Reservations', href: '/reservations'}]}]}
|
||||||
|
copyrightText="© 2024 Dine House Restaurant."
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</ReactLenis>
|
||||||
|
</ThemeProvider>
|
||||||
|
);
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user