'use client' import { useState, useEffect } from 'react' import { motion } from 'framer-motion' import Navbar from '@/components/Navbar/Navbar' import Footer from '@/components/Footer/Footer' import Link from 'next/link' import Image from 'next/image' import styles from './catering.module.css' export default function CateringContent() { // Slider state for Visual Journey section const [currentSlide, setCurrentSlide] = useState(0); const [mounted, setMounted] = useState(false); const sliderImages = [ '/images/catering/visual-slider/visual-journey-1.webp', '/images/catering/visual-slider/visual-journey-2.webp', '/images/catering/visual-slider/visual-journey-3.webp', '/images/catering/visual-slider/visual-journey-4.webp', '/images/catering/visual-slider/visual-journey-5.webp' ]; // Set mounted state after component mounts (client-side only) useEffect(() => { setMounted(true); }, []); // Auto-slide effect (only runs after mount) useEffect(() => { if (!mounted) return; const interval = setInterval(() => { setCurrentSlide((prev) => (prev + 1) % sliderImages.length); }, 3000); // Change slide every 3 seconds return () => clearInterval(interval); }, [mounted, sliderImages.length]); // Manual navigation const nextSlide = () => { setCurrentSlide((prev) => (prev + 1) % sliderImages.length); }; const prevSlide = () => { setCurrentSlide((prev) => (prev - 1 + sliderImages.length) % sliderImages.length); }; // Animation variants const fadeInUp = { hidden: { opacity: 0, y: 30 }, visible: { opacity: 1, y: 0, transition: { duration: 0.6 } } }; const fadeIn = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { duration: 0.8 } } }; const slideInLeft = { hidden: { opacity: 0, x: -50 }, visible: { opacity: 1, x: 0, transition: { duration: 0.7 } } }; const slideInRight = { hidden: { opacity: 0, x: 50 }, visible: { opacity: 1, x: 0, transition: { duration: 0.7 } } }; const staggerContainer = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.2, delayChildren: 0.1 } } }; const scaleIn = { hidden: { opacity: 0, scale: 0.8 }, visible: { opacity: 1, scale: 1, transition: { duration: 0.6 } } }; return (
{/* Page Hero */}

Catering

Home / Catering

{/* Section 1: Top 3 Cards - Events, Food & Drinks, Venues */}
Antalya Dinner Icon ANTALYA Antalya Cutlery Icon

Exceptional Turkish Catering for Every Occasion

Planning an event and looking for authentic Turkish flavours? At Antalya, our catering service brings a wide selection of traditional dishes - from mezze platters to charcoal-grilled kebabs - prepared fresh for your guests. Whether it’s a corporate gathering, celebration, or private dinner, our catering menu offers something memorable for everyone.

{/* Card 1: Events */}
Events

Events & Celebrations

{/* */}
{/* Card 2: Food & Drinks */}
Food & Drinks

Food & Beverage Catering

{/* */}
{/* Card 3: Venues */}
Venues

Venue & Service Options

{/* */}
{/* Section 2: Welcome To SeaBreeze */}
{/* Left Side: Image Slider */}
{sliderImages.map((image, index) => (
{`Slide
))}
{/* Navigation Arrows */} {/* Slide Indicators */}
{sliderImages.map((_, index) => (
{/* Right Side: Content */}
Antalya Dinner Icon ANTALYA Antalya Cutlery Icon

A Visual Journey Through Antalya Catering

{/*
*/}

Experience the essence of Antalya brought to your event - from beautifully presented dishes to elegant setups that elevate every occasion. Our catering blends authentic Turkish flavours with refined presentation, creating a feast that delights both the eyes and the palate.

{/* Section 3: Serving Great-Tasting Food Since 1991 */}
{/* Left Side: Content */}
Antalya Dinner Icon ANTALYA Antalya Cutlery Icon

A Culinary Experience Crafted for Your Event

From intimate dinners to grand celebrations, our catering is designed to complement your occasion with flavour, finesse, and thoughtful presentation. Every menu is curated to suit your theme, guest preferences, and event style - ensuring a seamless dining experience from start to finish.

Our team handles preparation, setup, and service with attention to detail, so you can focus on hosting while we take care of the rest. With Antalya, catering becomes more than food delivery - it becomes an elevated expression of hospitality, culture, and celebration.

{/* Right Side: Images */}
Restaurant interior
Grilled steak
Delicious dish
{/* Section 4: Our Story of Success */}
Antalya Dinner Icon ANTALYA Antalya Cutlery Icon
Bring Authentic Turkish Flavour to Your Event - Contact Us Today. +1 519 588 2037 {/* Visit site */}
{/* Section 4: About Us - Restika One Of The Best Food Service */}
{/* Left Side: Images */}
Food service
Dining experience
Special dishes
{/* Right Side: Content */}
Antalya Dinner Icon ANTALYA Antalya Cutlery Icon

Antalya - One of Ontario’s Finest Catering Experiences

From intimate gatherings to grand celebrations, Antalya delivers authentic Turkish flavours with unmatched hospitality. Our curated catering selections bring the taste of Istanbul to your events - beautifully presented, freshly prepared, and crafted with tradition.

  • Signature charcoal-grilled kebabs with house dips
  • Mezze platters featuring fresh salads, spreads & baked breads
  • Handcrafted rice dishes, wraps & specialty mains for every palate

Whether hosting a corporate lunch, wedding, or private dinner, Antalya ensures your guests enjoy a memorable culinary experience.

View Our Menu
) }