"use client"; import { motion } from "framer-motion"; import { ArrowRight } from "lucide-react"; import GlowButton from "@/components/ui/GlowButton"; import { fadeUp, stagger } from "@/lib/animations"; import type { Dictionary, Locale } from "@/lib/dictionaries"; interface HeroProps { locale: Locale; dict: Dictionary; } export default function Hero({ locale, dict }: HeroProps) { const stats = [ { value: "13+", label: dict.hero.stats.projects }, { value: "4", label: dict.hero.stats.clients }, { value: "10", label: dict.hero.stats.infra }, { value: "<24h", label: dict.hero.stats.response }, ]; return (
{/* Grid background */}
{/* Floating orbs */} {/* Top accent line */}
{/* Content */}
{/* Badge */} {dict.hero.badge} {/* Heading */} {dict.hero.titleLine1}
{dict.hero.titleLine2}
{/* Subtitle */} {dict.hero.subtitle} {/* CTAs */} } > {dict.hero.cta} {/* Stats */} {stats.map((stat) => (
{stat.value}
{stat.label}
))}
{/* Bottom fade */}
); }