1.0.15 • Published 3 months ago

bootstrap-lightbox-gallery v1.0.15

Weekly downloads
-
License
MIT
Repository
-
Last release
3 months ago

bootstrap-lightbox-gallery

A Bootstrap component to display a gallery of images in a lightbox.

Show images in your page Show images in your page

On click large versions of the images are displayed in a lightbox* On click large versions of the images are displayed in a lightbox

References

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 -->
<!-- new LightboxGallery(context, props) -->
<script type="module">
    import {LightboxGallery} from "bootstrap-lightbox-gallery/src/LightboxGallery.js"

    new LightboxGallery(document.querySelectorAll("[data-gallery='gallery-1']"), 
            {
                id: "gallery-45c11a", // set this, if you have multiple galleries on one page
                title: "My Lightbox Gallery", // set the name, it will be displayed
                backgroundTheme: "dark" // set to "light", if you want to display the images on light background
            })
</script>

Properties

this.props = {
    id: "lightboxGallery", // change this, if you have multiple galleries on one page
    backgroundTheme: "dark" // set to "light", if you want to display the images on light background 
}

new LightboxGallery(document.querySelectorAll("data-gallery='gallery-1'"), {title: "My Gallery"})


Find more high quality modules from shaack.com on our projects page.

1.0.15

3 months ago

1.0.14

3 months ago

1.0.13

4 months ago

1.0.12

4 months ago

1.0.11

8 months ago

1.0.10

8 months ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago