import React, { useState, useEffect } from "react"; import { Calendar, Clock, ArrowRight } from "lucide-react"; import { useNavigate } from "react-router-dom"; import { i18n } from "../i18n"; // Importar as imagens import medico1 from "./images/medico1.jpg"; import medico2 from "./images/medico2.jpg"; import medico3 from "./images/medico3.jpg"; const images = [medico1, medico2, medico3]; export const HeroBanner: React.FC = () => { const [currentImageIndex, setCurrentImageIndex] = useState(0); const [nextImageIndex, setNextImageIndex] = useState(1); const [isTransitioning, setIsTransitioning] = useState(false); const navigate = useNavigate(); useEffect(() => { // Rotacionar imagens a cada 5 segundos const interval = setInterval(() => { setIsTransitioning(true); // Após 2 segundos (duração da transição), atualizar os índices setTimeout(() => { setCurrentImageIndex((prev) => (prev + 1) % images.length); setNextImageIndex((prev) => (prev + 1) % images.length); setIsTransitioning(false); }, 2000); }, 5000); return () => clearInterval(interval); }, []); const handleCTA = (action: string, destination: string) => { console.log(`CTA clicked: ${action} -> ${destination}`); navigate(destination); }; return (
{/* Background Images com Fade Transition */}
{/* Imagem Atual */}
{/* Próxima Imagem (para transição suave) */}
{/* Overlay Azul Translúcido */}
{/* Decorative Pattern */}
{/* Conteúdo */}

{i18n.t("home.hero.title")}

{i18n.t("home.hero.subtitle")}

{/* CTAs */}
{/* Indicadores de Imagem (opcionais - pequenos pontos na parte inferior) */}
{images.map((_, index) => (
); };