diff --git a/src/app/menu/page.tsx b/src/app/menu/page.tsx index b3f3d5c..b0983fc 100644 --- a/src/app/menu/page.tsx +++ b/src/app/menu/page.tsx @@ -1,12 +1,46 @@ "use client"; -import { useState } from "react"; import Link from "next/link"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarStyleCentered from "@/components/navbar/NavbarStyleCentered/NavbarStyleCentered"; -import { ArrowLeft } from "lucide-react"; +import ProductCardFour from "@/components/sections/product/ProductCardFour"; +import FooterMedia from "@/components/sections/footer/FooterMedia"; +import { + Award, + Flame, + Phone, + ShoppingCart, + MapPin, + Clock, + Star, + Heart, + Zap, + TrendingUp, + Facebook, +} from "lucide-react"; +import { useState, useEffect } from "react"; export default function MenuPage() { + const [isMobileMenuOpen, setIsMobileMenuOpen] = useState(false); + const [isDesktopButtonsVisible, setIsDesktopButtonsVisible] = useState(true); + const [showCookiePreferences, setShowCookiePreferences] = useState(false); + const [cookiesAccepted, setCookiesAccepted] = useState(false); + + useEffect(() => { + const cookieConsent = localStorage.getItem("cookie-consent"); + if (!cookieConsent) { + setShowCookiePreferences(true); + } else { + setCookiesAccepted(true); + } + }, []); + + const handleCookieAccept = () => { + localStorage.setItem("cookie-consent", "accepted"); + setCookiesAccepted(true); + setShowCookiePreferences(false); + }; + const navItems = [ { name: "Home", id: "home" }, { name: "Menu", id: "signature-dishes" }, @@ -16,17 +50,38 @@ export default function MenuPage() { { name: "Locations", id: "footer" }, ]; - const menuImages = [ + const footerColumns = [ { - id: "menu-1", title: "Signature Jerk Platter", description: "Fresh grilled jerk seasoned meats with our authentic Caribbean spice blend", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Afn0reuidgadYlHif4J2xHlmq8/uploaded-1773883141480-85jt966z.jpg"}, + title: "Quick Links", items: [ + { label: "Home", href: "/" }, + { label: "Menu", href: "/menu" }, + { label: "Gallery", href: "/#featured-gallery" }, + { label: "Reviews", href: "/#testimonials" }, + ], + }, { - id: "menu-2", title: "Island Curry Fusion", description: "Rich, aromatic curry with tender meats and traditional Caribbean flavors", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Afn0reuidgadYlHif4J2xHlmq8/uploaded-1773883141480-yyr4lilk.jpg"}, + title: "Order & Contact", items: [ + { label: "Order Online", href: "/menu" }, + { label: "Call Us", href: "tel:2397850423" }, + { label: "Locations & Hours", href: "/#footer" }, + { label: "Contact", href: "/#footer" }, + ], + }, { - id: "menu-3", title: "Escovitch Seafood", description: "Fresh fish with pickled vegetables and authentic island preparation", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Afn0reuidgadYlHif4J2xHlmq8/uploaded-1773883141481-5qpq55fx.jpg"}, + title: "Connect With Us", items: [ + { label: "Facebook", href: "https://www.facebook.com/share/1CckZyvyXX/?mibextid=wwXIfr" }, + { label: "Privacy Policy", href: "#" }, + { label: "Terms of Service", href: "#" }, + ], + }, { - id: "menu-4", title: "Conch Fritters", description: "Golden, crispy conch fritters with house-made dipping sauce", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Afn0reuidgadYlHif4J2xHlmq8/uploaded-1773883141481-8okohg7v.jpg"}, - { - id: "menu-5", title: "Festival Sides", description: "Festival dumplings, rice & peas, mac & cheese, and tropical slaw", imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/users/user_3Afn0reuidgadYlHif4J2xHlmq8/uploaded-1773883141481-tk7p5ayr.jpg"}, + title: "Located In", items: [ + { label: "801 Leeland Heights Blvd W", href: "#" }, + { label: "Lehigh Acres, FL 33936", href: "#" }, + { label: "Open Until 9PM", href: "#" }, + { label: "Delivery Available", href: "#" }, + ], + }, ]; return ( @@ -52,25 +107,37 @@ export default function MenuPage() { } } - @keyframes slideUp { + @keyframes slideInFromLeft { from { opacity: 0; - transform: translateY(30px); + transform: translateX(-60px); } to { opacity: 1; - transform: translateY(0); + transform: translateX(0); } } - @keyframes scaleIn { + @keyframes slideInFromRight { from { opacity: 0; - transform: scale(0.95); + transform: translateX(60px); } to { opacity: 1; - transform: scale(1); + transform: translateX(0); + } + } + + @keyframes glowHover { + 0% { + box-shadow: 0 0 0px rgba(227, 68, 0, 0.4); + } + 50% { + box-shadow: 0 0 20px rgba(227, 68, 0, 0.6); + } + 100% { + box-shadow: 0 0 30px rgba(227, 68, 0, 0.8); } } @@ -82,247 +149,319 @@ export default function MenuPage() { animation: fadeIn 0.8s ease-out; } - .menu-hero { - animation: slideUp 0.8s ease-out; - } - - .menu-gallery { - animation: fadeIn 1s ease-out 0.2s both; - } - - .menu-item { - animation: scaleIn 0.6s ease-out forwards; + [data-section] { + animation: fadeIn 1.2s ease-out forwards; opacity: 0; } - .menu-item:nth-child(1) { animation-delay: 0.3s; } - .menu-item:nth-child(2) { animation-delay: 0.4s; } - .menu-item:nth-child(3) { animation-delay: 0.5s; } - .menu-item:nth-child(4) { animation-delay: 0.6s; } - .menu-item:nth-child(5) { animation-delay: 0.7s; } + #menu-header { + animation-delay: 0.1s; + } + + #full-menu { + animation-delay: 0.2s; + } + + #mains { + animation-delay: 0.3s; + } + + #sides { + animation-delay: 0.4s; + } + + #beverages { + animation-delay: 0.5s; + } + + #footer { + animation-delay: 0.6s; + } + + img { + animation: slideInFromRight 1s ease-out forwards; + opacity: 0; + } + + #full-menu img { + animation-delay: 0.3s; + } + + #mains img { + animation-delay: 0.4s; + } + + #sides img { + animation-delay: 0.5s; + } + + button, [role="button"], a[href*="#"], a[href*="/"] { + position: relative; + transition: all 0.3s ease; + } + + button:hover, [role="button"]:hover, a[href*="#"]:hover, a[href*="/"]:hover { + animation: glowHover 0.6s ease-in-out; + } + + .bg-gradient-to-r, .bg-primary-cta, [class*="bg-blue"], [class*="bg-orange"], [class*="bg-red"] { + transition: all 0.3s ease; + } + + .bg-gradient-to-r:hover, .bg-primary-cta:hover, [class*="bg-blue"]:hover, [class*="bg-orange"]:hover, [class*="bg-red"]:hover { + filter: brightness(1.1); + animation: glowHover 0.6s ease-in-out; + } `} - {/* Navigation Bar */} -
- Discover all of our authentic Caribbean dishes, crafted with love and served fresh off the grill. -
-Experience the visual journey of our premium Caribbean cuisine
-{menuImages[0].description}
-{item.description}
-{menuImages[4].description}
-Marinated in authentic Caribbean spices, grilled to perfection. Served with rice & peas, festival dumplings, and tropical slaw.
-$15.95
-Fresh shrimp in our signature curry sauce with Caribbean seasonings. Includes rice & peas, festival dumplings, and tropical slaw.
-$16.95
-Tender goat meat cooked in rich curry sauce with traditional island spices. Served with rice & peas and festival dumplings.
-$17.95
-Fresh fish prepared Jamaican style with pickled vegetables. Authentic island flavors in every bite.
-$18.95
-Succulent jerk pork with our signature island spice blend. Includes all classic sides for the full Caribbean experience.
-$16.95
-A sampling of our finest - jerk chicken, curry shrimp, and conch fritters with all the trimmings.
-$24.95
-6 pieces of golden, crispy conch fritters. Served with house-made dipping sauce.
-$12.95
-Crispy, golden fried dumplings. A Caribbean classic that pairs perfectly with any main dish.
-$4.95
-Smooth, rich, and soul-warming. The perfect comfort food complement to our island mains.
-$5.95
-Traditional Caribbean rice and peas. Fresh, aromatic, and perfectly seasoned.
-$4.95
-Fresh, crisp coleslaw with a tropical twist. Light and refreshing alongside any dish.
-$3.95
-Fresh seasonal vegetables with island seasonings and a hint of Caribbean flair.
-$5.95
-Refreshing traditional Caribbean ginger beer. Perfectly spiced and ice-cold.
-$2.95
-Mango, passion fruit, or guava. Fresh squeezed island flavors in every sip.
-$3.95
-Traditional Caribbean sorrel punch. Tart, sweet, and refreshingly authentic.
-$3.95
-Selection of cold drinks to complement your Caribbean meal.
-$2.50
-Call us at (239) 785-0423 or visit our location for fresh Caribbean flavors made to order.
-+ We use cookies to enhance your experience, personalize content, and analyze site traffic. +
+Call us now or visit our location to experience authentic Caribbean island flavors made fresh daily.
+ +📍 801 Leeland Heights Blvd W, Lehigh Acres, FL 33936
+🕐 Open Until 9PM Daily
+🚚 Delivery Available
++ We use cookies to enhance your experience, personalize content, and analyze site traffic. +
+