Landing/Solution Carousel

Solution Carousel

Carrusel animado de 4 soluciones con imagen central. Cada tarjeta cicla automáticamente entre el estado default y active, mientras la imagen central realiza un crossfade hacia la imagen correspondiente al ítem activo.

Desktop (lg+): 3 columnas — [tarjetas 0-1] | [imagen] | [tarjetas 2-3]Mobile/tablet (<lg): vertical — [fila 0-1] → [imagen] → [fila 2-3]

Demo animado

La tarjeta activa cambia automáticamente cada 3 segundos. La imagen central realiza crossfade con cada transición.

Documentación digital

Cada obra tiene su documentación 100% digital y accesible.

Registro de notificaciones

Cada aviso o alerta queda registrado de forma auditable.

Ingresos autorizados

Solo ingresan personas autorizadas a la obra.

Responsabilidades claras

Se sabe exactamente quién realizó cada acción.

Intervalo personalizado

Usar la prop interval (en ms) para controlar la velocidad del ciclo. Aquí 1500 ms.

Documentación digital

Cada obra tiene su documentación 100% digital y accesible.

Registro de notificaciones

Cada aviso o alerta queda registrado de forma auditable.

Ingresos autorizados

Solo ingresan personas autorizadas a la obra.

Responsabilidades claras

Se sabe exactamente quién realizó cada acción.

Props — SolutionCarousel

PropTipoDefaultDescripción
items[SolutionCarouselItem × 4]Exactamente 4 ítems. Índices 0-1 → columna izquierda/fila superior. Índices 2-3 → columna derecha/fila inferior.
intervalnumber3000Milisegundos entre cada avance del carrusel.
classNamestringClases adicionales sobre el contenedor raíz.

Props — SolutionCarouselItem

PropTipoDescripción
iconLucideIcon | SVGComponentÍcono en estado default.
activeIconLucideIcon | SVGComponentÍcono alternativo cuando la tarjeta está activa. Si no se provee, usa icon.
titlestringTítulo de la tarjeta.
descriptionstringDescripción de la tarjeta.
imagestring | StaticImageDataImagen central que aparece cuando este ítem está activo.
imageAltstringTexto alternativo de la imagen (accesibilidad).