diff --git a/src/app/page.tsx b/src/app/page.tsx index 2904866..87c23be 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -11,7 +11,7 @@ import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/Nav import ProductCardTwo from '@/components/sections/product/ProductCardTwo'; import TestimonialCardFifteen from '@/components/sections/testimonial/TestimonialCardFifteen'; import TextAbout from '@/components/sections/about/TextAbout'; -import { Award, Facebook, Heart, Home, Instagram, Leaf, Star, Twitter, Sprout, Smile, Gem } from "lucide-react"; +import { Award, Facebook, Heart, Home, Instagram, Leaf, Star, Twitter, Sprout, Smile, Gem, Phone, MessageCircle } from "lucide-react"; export default function LandingPage() { return ( @@ -117,6 +117,11 @@ export default function LandingPage() { useInvertedBackground={false} tag="Our Heritage" title="A Culinary Journey of Passion & Perfection" + buttons={[ + { text: "Contact Us", href: "#contact" }, + { text: "Call Now", href: "tel:+919876543210" }, + { text: "WhatsApp", href: "https://wa.me/919876543210" } + ]} /> @@ -148,6 +153,9 @@ export default function LandingPage() { ]} title="Our Signature Creations" description="Discover Nini's Kitchen's celebrated dishes, expertly crafted by our chefs. Each plate is a masterpiece of flavor and presentation, a true reflection of our culinary passion." + buttons={[ + { text: "Call to Order", href: "tel:+919876543210" } + ]} /> @@ -172,6 +180,9 @@ export default function LandingPage() { title="Why Guests Choose Nini's Kitchen" description="At Nini's Kitchen, we're dedicated to crafting memorable moments through exceptional food and unparalleled service. Here's what sets us apart:" tag="Our Promise" + buttons={[ + { text: "Contact Us", href: "#contact" } + ]} /> @@ -213,6 +224,9 @@ export default function LandingPage() { title="Frequently Asked Questions" description="Find quick answers to common questions about Nini's Kitchen, our services, and your dining experience." faqsAnimation="slide-up" + buttons={[ + { text: "Contact Us", href: "#contact" } + ]} /> @@ -223,7 +237,7 @@ export default function LandingPage() { variant: "plain"}} tag="Connect with Us" title="Visit Us or Make a Reservation" - description="We look forward to welcoming you to Nini's Kitchen. Contact us for inquiries or use the form below to send a reservation request. Our team will get back to you promptly to confirm your booking." + description="We look forward to welcoming you to Nini's Kitchen. For inquiries or to reserve a table, you can reach us via phone at +91-9876543210, WhatsApp at +91-9876543210, or use the form below to send a reservation request. Our team will get back to you promptly to confirm your booking." imageSrc="http://img.b2bpic.net/free-photo/dining-table-with-chairs-tableware_140725-7823.jpg" imageAlt="Elegant restaurant interior at Nini's Kitchen" mediaAnimation="slide-up" @@ -243,17 +257,17 @@ export default function LandingPage() { socialLinks={[ { icon: Facebook, - href: "#", ariaLabel: "Facebook"}, + href: "https://facebook.com/niniskitchen", ariaLabel: "Facebook"}, { icon: Instagram, - href: "#", ariaLabel: "Instagram"}, + href: "https://instagram.com/niniskitchen", ariaLabel: "Instagram"}, { icon: Twitter, - href: "#", ariaLabel: "Twitter"}, + href: "https://twitter.com/niniskitchen", ariaLabel: "Twitter"}, ]} /> ); -} +} \ No newline at end of file diff --git a/src/app/reserve/page.tsx b/src/app/reserve/page.tsx new file mode 100644 index 0000000..2b58e8c --- /dev/null +++ b/src/app/reserve/page.tsx @@ -0,0 +1,161 @@ +"use client"; + +import { useState } from "react"; +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarStyleFullscreen from '@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen'; +import FooterCard from '@/components/sections/footer/FooterCard'; +import Input from '@/components/form/Input'; +import ButtonTextShift from '@/components/button/ButtonTextShift/ButtonTextShift'; +import { Facebook, Instagram, Twitter } from "lucide-react"; + +export default function ReservationPage() { + const [name, setName] = useState(""); + const [phone, setPhone] = useState(""); + const [guests, setGuests] = useState("1"); + const [date, setDate] = useState(""); + const [time, setTime] = useState(""); + const [isSubmitted, setIsSubmitted] = useState(false); + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault(); + // Here you would typically send the data to a backend or an API + console.log({ name, phone, guests, date, time }); + setIsSubmitted(true); + // Optionally clear form fields after submission + // setName(''); + // setPhone(''); + // setGuests('1'); + // setDate(''); + // setTime(''); + }; + + return ( + + + + +
+
+

Make a Reservation

+ { + isSubmitted ? ( +
+

Your reservation request has been sent successfully!

+

We will contact you shortly to confirm your booking.

+
+ ) : ( +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + + ) + } +
+
+ + +
+
+ ); +}