--- import { slides } from "../data/empresa"; // Tipos de capa para posicionar distinto type CapaTipo = "piso" | "implemento" | "sello" | "boton"; function clasificarCapa(src: string): CapaTipo { if (src.includes("piso_slide") || src.includes("pngwingcom")) return "piso"; if (src.includes("descompactador") || src.includes("acoplado_tabnque") || src.includes("implemento") || src.includes("img-5961") || src.includes("industria")) return "implemento"; if (src.includes("button") || src.includes("boton")) return "boton"; return "sello"; } ---
{slides.map((slide, i) => { const pisos = slide.capas?.filter((c) => clasificarCapa(c.src) === "piso") || []; const implementos = slide.capas?.filter((c) => clasificarCapa(c.src) === "implemento") || []; const sellos = slide.capas?.filter((c) => clasificarCapa(c.src) === "sello") || []; const botones = slide.capas?.filter((c) => clasificarCapa(c.src) === "boton") || []; return (
{/* Fondo con ken-burns */}
{/* Overlay sutil — solo para legibilidad del texto, no tapa el cielo */}
{/* Piso/tierra — franja ancha al pie */} {pisos.map((capa) => (
{capa.alt
))} {/* Implemento — sobre el piso, centrado-abajo */} {implementos.map((capa) => (
{capa.alt
))} {/* Logo + título — centrados arriba */}
Acepla

{slide.titulo}

{/* Sellos — esquina inferior izquierda */} {sellos.length > 0 && (
{sellos.map((capa) => ( {capa.alt ))}
)} {/* Botones — esquina inferior derecha */} {botones.length > 0 && (
{botones.map((capa) => ( capa.link ? ( {capa.alt ) : ( {capa.alt ) ))}
)}
); })} {/* Bullets */}
{slides.map((_, i) => ( ))}