import React, { useState, useEffect } from "react"; import { motion, AnimatePresence } from "framer-motion"; import { Element } from "react-scroll"; import { FaWhatsapp, FaPhone, FaEnvelope } from "react-icons/fa"; import { useTranslation } from "react-i18next"; import "../../../index.css"; const home1 = "https://i.imgur.com/g4fVyLj.jpg"; const home1Mobile = "https://i.imgur.com/NNeCIAj.jpg"; const home2 = "https://i.imgur.com/d9enpvc.jpg"; const home2Mobile = "https://i.imgur.com/a85P9Q8.jpg"; const home3 = "https://i.imgur.com/nWTJcjz.jpg"; const home4 = "https://i.imgur.com/btajXYO.jpg"; const home4Mobile = "https://i.imgur.com/BZnHa4v.jpg"; const home6 = "https://i.imgur.com/gtwlzDA.jpg"; const home6Mobile = "https://i.imgur.com/xs8OB15.jpg"; const home7 = "https://i.imgur.com/kSErZeJ.jpg"; const home7Mobile = "https://i.imgur.com/02ftPiK.jpg"; const home8 = "https://i.imgur.com/0gsQF8L.jpg"; const home8Mobile = "https://i.imgur.com/vey37dG.jpg"; const containerVariants = { hidden: { opacity: 0 }, visible: { opacity: 1, transition: { staggerChildren: 0.3, when: "beforeChildren" }, }, }; const itemVariants = { hidden: { opacity: 0, y: 20 }, visible: { opacity: 1, y: 0, transition: { duration: 0.8 } }, }; const Home = () => { const { t } = useTranslation(); const [currentIndex, setCurrentIndex] = useState(0); const [menuOpen, setMenuOpen] = useState(false); const [isMobile, setIsMobile] = useState(false); const phrases = t("home.phrases", { returnObjects: true }); useEffect(() => { const updateSize = () => setIsMobile(window.innerWidth < 640); updateSize(); window.addEventListener("resize", updateSize); return () => window.removeEventListener("resize", updateSize); }, []); useEffect(() => { const interval = setInterval(() => { setCurrentIndex((prev) => (prev + 1) % phrases.length); }, 4000); return () => clearInterval(interval); }, [phrases.length]); const nextPhrase = () => { setCurrentIndex((prev) => (prev + 1) % phrases.length); }; const prevPhrase = () => { setCurrentIndex((prev) => (prev - 1 + phrases.length) % phrases.length); }; const getBackgroundImage = () => { switch (currentIndex) { case 0: return isMobile ? home2Mobile : home2; case 1: return home3; case 2: return isMobile ? home4Mobile : home4; case 3: return isMobile ? home6Mobile : home6; case 4: return isMobile ? home8Mobile : home8; case 5: return isMobile ? home7Mobile : home7; case 6: return isMobile ? home1Mobile : home1; default: return ""; } }; return (
{/* الخلفية */}
{/* المحتوى */}
{/* العنوان المتغير */}
{phrases[currentIndex]}
{/* وصف إضافي */}

{t("home.subtitle1")}

{t("home.subtitle2")}

{/* زر تواصل معنا */}
setMenuOpen((prev) => !prev)} whileHover={{ scale: 1.05 }} className="relative inline-flex items-center justify-center px-8 py-2.5 overflow-hidden tracking-tighter text-white bg-[#EB8317] rounded-md group" style={{ zIndex: 30 }} > {t("home.contactUs")} {menuOpen && ( 963965656631 963965656635 info@TPS-STATIONS.COM )}
); }; export default Home;