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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.