bootstrap-lightbox-gallery
v1.0.11
Published
A nice lightbox gallery component for Bootstrap 5
Downloads
5
Readme
bootstrap-lightbox-gallery
A Bootstrap component to display a gallery of images in a lightbox.
Installation
npm install bootstrap-lightbox-gallery
Usage
Show the images in the page as figures with (optional hidden) caption.
<a href="https://via.placeholder.com/1024x768" data-gallery="gallery-1" class="d-block">
<figure>
<img src="https://via.placeholder.com/1024x768" class="img-fluid" alt="Lorem ipsum dolor sit amet"/>
<figcaption class="visually-hidden">
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</figcaption>
</figure>
</a>
<a href="https://via.placeholder.com/768x1024" data-gallery="gallery-1" class="d-block">
<figure>
<img src="https://via.placeholder.com/768x1024" class="img-fluid" alt="Quick brown fox jumps">
<figcaption class="visually-hidden">
Quick brown fox jumps over the lazy dog. All their equipment and instruments are alive.
</figcaption>
</figure>
</a>
<!-- [...] -->
Create the LightboxGallery instance.
<!-- add `bootstrap-lightbox-gallery`, `cm-web-modules` and `bootstrap-show-modal` to your importmap (if no transpiler is used) -->
<script type="importmap">
{
"imports": {
"bootstrap-lightbox-gallery/": "./node_modules/bootstrap-lightbox-gallery/",
"cm-web-modules/": "./node_modules/cm-web-modules/",
"bootstrap-show-modal/": "./node_modules/bootstrap-show-modal/"
}
}
</script>
<!-- create the LightboxGallery -->
<script type="module">
import {LightboxGallery} from "bootstrap-lightbox-gallery/src/LightboxGallery.js"
new LightboxGallery(document.querySelectorAll("[data-gallery='gallery-1']"), {title: "My Gallery"})
</script>