import { Button } from "@/components/ui/button"; import { ArrowRight, Play, Star } from "lucide-react"; import { Link } from "react-router-dom"; import { lazy, Suspense, useState } from "react"; import heroImage from "@/assets/hero-coach.jpg"; // Componente de imagem otimizada com lazy loading const OptimizedImage = ({ src, alt, className }: { src: string; alt: string; className: string }) => { const [imageLoaded, setImageLoaded] = useState(false); const [imageError, setImageError] = useState(false); return (
{!imageLoaded && !imageError && (
Carregando...
)} {alt} setImageLoaded(true)} onError={() => setImageError(true)} style={{ display: imageLoaded || imageError ? 'block' : 'none' }} /> {imageError && (
Erro ao carregar imagem
)}
); }; const Hero = () => { return (
{/* Background Gradient */}
{/* Hero Content */}
{/* Left Content */}
{[...Array(5)].map((_, i) => ( ))}
+200 clientes transformados

Transforme seu corpo e mente

Coach fitness especializado em transformações reais. Treinos personalizados, nutrição planejada e acompanhamento completo para você alcançar seus objetivos.

5+
Anos de experiência
200+
Clientes atendidos
95%
Taxa de sucesso
{/* Right Image */}
{/* Floating Stats */}
98%
Satisfação
24/7
Suporte
); }; export default Hero;