From 6e42f1b4571b785257367cd0a3420f95fd14cefb Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Mon, 22 Jun 2026 00:56:50 +0000 Subject: [PATCH] Bob AI: Added a newsletter signup section before the footer. --- src/pages/HomePage.tsx | 4 +- src/pages/HomePage/sections/Newsletter.tsx | 55 ++++++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 src/pages/HomePage/sections/Newsletter.tsx diff --git a/src/pages/HomePage.tsx b/src/pages/HomePage.tsx index 4030f40..079c090 100644 --- a/src/pages/HomePage.tsx +++ b/src/pages/HomePage.tsx @@ -14,7 +14,8 @@ import JourneysSection from './HomePage/sections/Journeys'; import ContactSection from './HomePage/sections/Contact'; -import ReviewsSection from './HomePage/sections/Reviews';export default function HomePage(): React.JSX.Element { +import ReviewsSection from './HomePage/sections/Reviews'; +import NewsletterSection from './HomePage/sections/Newsletter';export default function HomePage(): React.JSX.Element { return ( @@ -31,6 +32,7 @@ import ReviewsSection from './HomePage/sections/Reviews';export default function + ); } diff --git a/src/pages/HomePage/sections/Newsletter.tsx b/src/pages/HomePage/sections/Newsletter.tsx new file mode 100644 index 0000000..75bf633 --- /dev/null +++ b/src/pages/HomePage/sections/Newsletter.tsx @@ -0,0 +1,55 @@ +import { useState } from "react" +import { motion } from "motion/react" +import TextAnimation from "@/components/ui/TextAnimation" +import ScrollReveal from "@/components/ui/ScrollReveal" +import Input from "@/components/ui/Input" +import Button from "@/components/ui/Button" +import Tag from "@/components/ui/Tag" + +export default function Newsletter() { + const [email, setEmail] = useState("") + + const handleSubmit = (e: React.FormEvent) => { + e.preventDefault() + // Handle submit + setEmail("") + } + + return ( +
+
+ +
+ + +

+ Sign up for our newsletter to receive exclusive offers, seasonal menus, and updates directly to your inbox. +

+ +
+ setEmail(e.target.value)} + required + className="flex-1" + /> +
+
+
+
+ ) +} \ No newline at end of file -- 2.49.1