"use client"; import { motion, useMotionValue, useTransform, animate } from "motion/react"; import { ChevronLeft, Calendar, Globe, ShieldCheck } from "lucide-react"; import { useEffect, useState } from "react"; import { toPersian } from "../lib/utils"; import { useSettingsStore } from "../lib/store/settingsStore"; function StatCounter({ target }: { target: number }) { const [displayValue, setDisplayValue] = useState(0); useEffect(() => { const controls = animate(0, target, { duration: 3, ease: [0.16, 1, 0.3, 1], // Custom cubic-bezier for a more polished feel onUpdate: (latest) => setDisplayValue(Math.round(latest)) }); return controls.stop; }, [target]); return ( {toPersian(displayValue)}+ ); } function Typewriter({ text }: { text: string }) { const [displayText, setDisplayText] = useState(""); useEffect(() => { let i = 0; const interval = setInterval(() => { setDisplayText(text.slice(0, i)); i++; if (i > text.length) clearInterval(interval); }, 150); return () => clearInterval(interval); }, [text]); return (
{toPersian(displayText)}
); } import { useRouter } from 'next/navigation'; export default function Hero({ banners = [] }: { banners?: any[] }) { const router = useRouter(); const getText = useSettingsStore(state => state.getText); const title = getText('hero_title', '') || (banners.length > 0 ? banners[0].title : "تخصص آلمانی در خدمت\nسلامت پت‌های خانگی"); const subtitle = getText('hero_desc', '') || (banners.length > 0 ? banners[0].subtitle : 'بیش از ۴۰ سال تجربه نوآورانه در تولید مکمل‌های درمانی با بالاترین استاندارد کیفی «گرید دارویی اختصاصی». راهکار هوشمند برای هر نیاز بالینی.'); const titleParts = title.split('\n'); return (
{/* Background patterns */}
{/* Content */}
{getText('hero_badge', "تخصص دارویی از آلمان")}

{titleParts[0]}
{titleParts[1] && {titleParts[1]}}

{/* Visual Element */}
0 && banners[0].imageUrl ? banners[0].imageUrl : "/assets/images/hero-section-image.png")} alt={banners.length > 0 ? banners[0].title : "Canina Pharma Germany"} className="w-full h-full object-cover" loading="eager" referrerPolicy="no-referrer" />
{getText('hero_image_badge', "سرآمد علمی در پزشکی پت‌ها")}
{getText('hero_image_title', "مکمل‌های تایید شده دامپزشکی")}
{/* Quality Badge inside the image container to prevent text collision */}
DE {getText('hero_quality_standard', "استاندارد کیفی آلمان")}
{/* 3D Action Badge clarifying the 3D mark */}
فرمول ۳کاره (تاثیر سه‌بعدی)
{/* Stats - Centered, full-width row under Hero content to decrease cognitive load */}
{/* Stat 1: Founded Year */}
۱۹۸۴
{getText('hero_stat_founded', "سال تاسیس برند در آلمان")}
{/* Stat 2: Active Agencies */}
{getText('hero_stat_agencies', "نمایندگی فعال جهانی")}
{/* Stat 3: German Formula */}
۱۰۰٪
{getText('hero_stat_german_formula', "فرمولاسیون علمی اختصاصی")}
); }