Negligible Participation Metric


    2.3.2 • Public • Published

    Silverlinkz Photo Gallery

    Build Status Published on npm Published on

    A web-component based hash-route photo gallery.

    The gallery will load all small images for thumbnails in the grid.

    When you open the fullscreen slideshow, it will display the small image as a placeholder while loading the larger full-sized src image.

    After the current image in the slideshow is loaded, the next and previous images will be lazy-loaded so that they are immediately ready upon changing image.

    Note: Fullscreen won't work in the demo at due to being inside of a fullscreen restricted iframe.

    Installation (Polymer 3)

    npm install --save @silverlinkz/sl-gallery

    Legacy Installation (Polymer 2 / Bower)

    bower install --save jsilvermist/sl-gallery#^1.0.0


    Import the gallery (Polymer 3):

    import '@silverlinkz/sl-gallery';

    Legacy import (Polymer 2 / Bower):

    <link rel="import" href="bower_components/sl-gallery/sl-gallery.html">

    Create an sl-gallery element, and add sl-gallery-image elements for each image:

          title="Example Title 01">
          title="Another Title 02">
          title="Photo Title 03"
          caption="Ipsa ut distinctio aperiam quia delectus, illum voluptates non.">
          title="Photo Title 04"
          caption="Necessitatibus tempora ea eius placeat. Sed culpa numquam voluptatibus possimus, eaque vel!">

    The small attribute is used for the thumbnail image and preloading the gallery slideshow image. If the small attribute is missing, the gallery will use the src for the thumbnail image.

    The title, caption, and small attributes are optional, and you can also set the src attribute dynamically.


    npm i @silverlinkz/sl-gallery

    DownloadsWeekly Downloads






    Unpacked Size

    31.1 kB

    Total Files


    Last publish


    • jsilvermist