Sobre el proyecto

lightGallery es un plugin de galería lightbox personalizable, modular y responsive escrito en JavaScript. No tiene dependencias y se distribuye para React.js, Angular, Vue.js y TypeScript, y también puede usarse directamente en páginas HTML simples. Las capacidades principales descritas en el README incluyen: - Diseño totalmente responsive y optimización para dispositivos táctiles, con soporte de arrastre con el ratón en escritorio. - Arquitectura modular con plugins integrados como zoom, miniaturas, reproducción automática, comentarios, pantalla completa, enlaces hash/profundos, paginador, rotación, compartir, video y zoom medio. - Doble clic o doble toque para ver una imagen a su tamaño real, además de acercar/alejar y zoom con pinza. - Miniaturas animadas, compartir en redes sociales y soporte para YouTube, Vimeo, Wistia y video HTML5. - Más de 20 transiciones CSS3 aceleradas por hardware, modo dinámico, galería en línea y soporte de pantalla completa. - Deslizar o arrastrar hacia arriba/abajo para cerrar la galería, API de historial del navegador para enlaces profundos e imágenes responsive. - Soporte de iframe HTML, múltiples instancias en una página, navegación por teclado, iconos SVG y soporte de accesibilidad. - Rotación y volteo de imágenes, precarga inteligente de imágenes y optimización de código. - Personalización mediante CSS/SCSS y ajustes. Las opciones de instalación incluyen NPM, Yarn, Bower, CDN (jsdelivr, cdnjs, unpkg) y descarga directa desde GitHub. Los estilos pueden incluirse como archivos CSS individuales, un lightgallery-bundle.css combinado o archivos SCSS. La biblioteca admite importaciones de módulos AMD, CommonJS y ES6. El README señala que no se requiere un marcado específico; puede usarse cualquier marcado. Un atributo opcional data-lg-size puede proporcionar las dimensiones originales del medio para la animación de zoom inicial. La inicialización se realiza llamando a lightGallery en un elemento contenedor y pasando plugins y ajustes, incluida una clave de licencia. El soporte de navegadores cubre todos los principales, incluido IE 10 y superiores. La licencia es dual: una licencia comercial para proyectos comerciales propietarios y GPLv3 para aplicaciones de código abierto bajo una licencia compatible. El soporte está disponible por correo electrónico y Twitter.