diff --git a/src/app/chefs-story/page.tsx b/src/app/chefs-story/page.tsx new file mode 100644 index 0000000..5245092 --- /dev/null +++ b/src/app/chefs-story/page.tsx @@ -0,0 +1,174 @@ +"use client" + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia'; +import MetricSplitMediaAbout from '@/components/sections/about/MetricSplitMediaAbout'; +import FeatureBento from '@/components/sections/feature/FeatureBento'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; +import { Award, Flame, Leaf, Star, UtensilsCrossed, Clock } from 'lucide-react'; + +export default function ChefsStoryPage() { + return ( + + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + +
+ ); +} \ No newline at end of file diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx new file mode 100644 index 0000000..be5894c --- /dev/null +++ b/src/app/contact/page.tsx @@ -0,0 +1,155 @@ +"use client" + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import HeroSplitDualMedia from '@/components/sections/hero/HeroSplitDualMedia'; +import FeatureBento from '@/components/sections/feature/FeatureBento'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; +import { MapPin, Phone, Mail, Clock, Navigation, UtensilsCrossed } from 'lucide-react'; + +export default function ContactPage() { + return ( + + + +
+ +
+ +
+ +
+ +
+ +
+ + +
+ ); +} \ No newline at end of file diff --git a/src/app/gallery/page.tsx b/src/app/gallery/page.tsx new file mode 100644 index 0000000..0b9b495 --- /dev/null +++ b/src/app/gallery/page.tsx @@ -0,0 +1,123 @@ +"use client" + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import FeatureBento from '@/components/sections/feature/FeatureBento'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; +import { Camera, Sparkles } from 'lucide-react'; + +export default function GalleryPage() { + return ( + + + + + + + + ); +} diff --git a/src/app/menu/page.tsx b/src/app/menu/page.tsx new file mode 100644 index 0000000..2eafaf5 --- /dev/null +++ b/src/app/menu/page.tsx @@ -0,0 +1,162 @@ +"use client" + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import HeroSplit from '@/components/sections/hero/HeroSplit'; +import FeatureBento from '@/components/sections/feature/FeatureBento'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; +import { UtensilsCrossed, Flame, Leaf, Heart, Sparkles, ChefHat } from 'lucide-react'; + +export default function MenuPage() { + return ( + + + +
+ +
+ + + +
+ +
+ + +
+ ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx index 2c2c4dd..09e0f44 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -29,11 +29,11 @@ export default function LandingPage() { @@ -212,17 +212,17 @@ export default function LandingPage() { columns={[ { title: "Restaurant", items: [ - { label: "About", href: "#about" }, + { label: "About", href: "/" }, + { label: "Chef's Story", href: "/chefs-story" }, { label: "Menu", href: "#features" }, - { label: "Reviews", href: "#testimonials" }, - { label: "Contact", href: "#contact" } + { label: "Reviews", href: "#testimonials" } ] }, { title: "Visit", items: [ { label: "Hours", href: "#faq" }, { label: "Reservations", href: "#contact" }, - { label: "Private Events", href: "#" }, + { label: "Contact", href: "/contact" }, { label: "Gift Cards", href: "#" } ] }, @@ -240,4 +240,4 @@ export default function LandingPage() { ); -} +} \ No newline at end of file diff --git a/src/app/reservations/page.tsx b/src/app/reservations/page.tsx new file mode 100644 index 0000000..3530766 --- /dev/null +++ b/src/app/reservations/page.tsx @@ -0,0 +1,102 @@ +"use client" + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import ContactSplitForm from '@/components/sections/contact/ContactSplitForm'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; +import { Calendar, Clock, Users, MapPin } from 'lucide-react'; +import { useState } from 'react'; + +export default function ReservationsPage() { + const [formData, setFormData] = useState>({}); + + const handleSubmit = (data: Record) => { + setFormData(data); + console.log('Reservation submitted:', data); + }; + + return ( + + + +
+ +
+ + +
+ ); +} diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index d45b6e6..5573dc1 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -10,15 +10,15 @@ --accent: #ffffff; --background-accent: #ffffff; */ - --background: #fcf6ec; - --card: #f3ede2; - --foreground: #2e2521; - --primary-cta: #2e2521; + --background: #fafaf8; + --card: #f5f3f0; + --foreground: #2c2824; + --primary-cta: #8b6f47; --primary-cta-text: #fcf6ec; - --secondary-cta: #ffffff; + --secondary-cta: #d4a574; --secondary-cta-text: #2e2521; - --accent: #b2a28b; - --background-accent: #b2a28b; + --accent: #c9915f; + --background-accent: #f0e6d8; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); diff --git a/src/app/wines/page.tsx b/src/app/wines/page.tsx new file mode 100644 index 0000000..9dac934 --- /dev/null +++ b/src/app/wines/page.tsx @@ -0,0 +1,161 @@ +"use client" + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import HeroSplit from '@/components/sections/hero/HeroSplit'; +import FeatureBento from '@/components/sections/feature/FeatureBento'; +import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven'; +import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal'; +import { Wine, Sparkles, Award, Leaf, Flame, Heart, GlassWater } from 'lucide-react'; + +export default function WinesPage() { + return ( + + + +
+ +
+ +
+ +
+ +
+ +
+ + +
+ ); +}