Use the image wall component on detail pages to present a set of images as a whole, showing the complete set of images using thumbnails.
Do not use the image wall component:
Do not use the image wall component on overview pages or filter pages. Only use the image wall component on detail pages.
<ul class="image-wall js-lightbox">
{% for item in items %}
<li>
<a href="{{ item.src }}" class="gallery-link"
{% if item.caption %}
aria-label="{{ item.caption }}"
{% endif %}
aria-describedby="image-gallery__open-gallery">
{% include '@image' with {
"caption": item.caption,
"src": item.src,
"alt_text": item.alt,
"ratio": null
} %}
</a>
</li>
{% endfor %}
</ul>
<!-- Add this to the bottom of your page template, above scripts -->
<!-- <span hidden id="image-gallery__open-gallery">open gallery</span> -->
<ul class="image-wall js-lightbox">
<li>
<a href="https://placehold.co/762x795" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/762x795" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/726x650" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/726x650" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/763x626" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/763x626" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/689x619" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/689x619" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/637x618" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/637x618" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/662x754" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/662x754" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/605x690" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/605x690" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/618x693" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/618x693" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/636x733" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/636x733" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/635x716" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/635x716" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/641x794" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/641x794" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/710x633" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/710x633" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/679x609" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/679x609" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/728x717" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/728x717" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/710x738" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/710x738" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/657x748" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/657x748" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/728x703" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/728x703" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/678x718" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/678x718" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/654x658" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/654x658" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/718x768" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/718x768" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/670x705" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/670x705" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/612x765" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/612x765" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/644x610" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/644x610" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/762x629" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/762x629" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/793x602" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/793x602" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/739x628" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/739x628" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/628x776" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/628x776" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/756x659" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/756x659" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/736x667" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/736x667" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/604x697" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/604x697" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/785x663" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/785x663" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/644x731" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/644x731" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/658x710" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/658x710" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/778x796" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/778x796" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/748x622" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/748x622" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/682x657" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/682x657" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/602x683" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/602x683" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/618x755" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/618x755" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/678x779" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/678x779" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/683x658" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/683x658" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/635x700" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/635x700" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/666x725" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/666x725" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/601x793" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/601x793" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/630x695" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/630x695" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/634x679" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/634x679" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/744x725" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/744x725" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/625x606" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/625x606" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/752x757" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/752x757" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/760x660" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/760x660" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/776x727" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/776x727" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/605x687" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/605x687" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/790x669" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/790x669" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/765x612" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/765x612" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/649x790" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/649x790" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/643x693" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/643x693" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/624x624" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/624x624" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/783x606" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/783x606" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/600x676" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/600x676" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/679x781" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/679x781" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/775x604" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/775x604" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/704x731" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/704x731" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/660x624" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/660x624" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/772x609" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/772x609" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/666x715" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/666x715" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/601x688" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/601x688" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/743x660" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/743x660" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/692x623" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/692x623" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/765x768" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/765x768" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/664x718" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/664x718" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/690x724" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/690x724" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/796x667" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/796x667" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/656x732" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/656x732" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/793x700" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/793x700" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/611x692" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/611x692" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/798x659" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/798x659" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/787x768" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/787x768" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/762x671" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/762x671" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/666x674" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/666x674" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/702x750" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/702x750" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/798x628" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/798x628" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/711x792" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/711x792" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/687x707" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/687x707" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/700x728" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/700x728" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/727x708" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/727x708" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/785x650" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/785x650" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/607x602" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/607x602" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/613x791" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/613x791" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/774x675" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/774x675" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/738x693" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/738x693" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/655x621" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/655x621" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/650x626" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/650x626" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/707x660" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/707x660" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/611x774" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/611x774" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/709x704" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/709x704" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/776x721" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/776x721" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/638x732" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/638x732" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/627x654" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/627x654" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/614x656" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/614x656" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/775x613" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/775x613" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/705x744" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/705x744" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
</ul>
<!-- Add this to the bottom of your page template, above scripts -->
<!-- <span hidden id="image-gallery__open-gallery">open gallery</span> -->
{
"items": [
{
"src": "https://placehold.co/762x795",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/726x650",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/763x626",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/689x619",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/637x618",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/662x754",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/605x690",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/618x693",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/636x733",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/635x716",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/641x794",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/710x633",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/679x609",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/728x717",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/710x738",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/657x748",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/728x703",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/678x718",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/654x658",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/718x768",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/670x705",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/612x765",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/644x610",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/762x629",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/793x602",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/739x628",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/628x776",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/756x659",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/736x667",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/604x697",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/785x663",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/644x731",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/658x710",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/778x796",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/748x622",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/682x657",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/602x683",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/618x755",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/678x779",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/683x658",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/635x700",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/666x725",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/601x793",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/630x695",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/634x679",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/744x725",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/625x606",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/752x757",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/760x660",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/776x727",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/605x687",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/790x669",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/765x612",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/649x790",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/643x693",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/624x624",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/783x606",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/600x676",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/679x781",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/775x604",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/704x731",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/660x624",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/772x609",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/666x715",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/601x688",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/743x660",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/692x623",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/765x768",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/664x718",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/690x724",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/796x667",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/656x732",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/793x700",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/611x692",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/798x659",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/787x768",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/762x671",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/666x674",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/702x750",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/798x628",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/711x792",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/687x707",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/700x728",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/727x708",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/785x650",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/607x602",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/613x791",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/774x675",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/738x693",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/655x621",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/650x626",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/707x660",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/611x774",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/709x704",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/776x721",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/638x732",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/627x654",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/614x656",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/775x613",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/705x744",
"alt": "placeholder image alternative text",
"caption": "image caption"
}
]
}
.image-wall {
@include phablet {
display: flex;
flex: 1 1 100%;
flex-wrap: wrap;
align-items: center;
justify-content: space-between;
}
> li {
margin-bottom: $gutter-width;
@include phablet {
@include col(6);
}
@include tablet {
@include col(4);
}
@include desktop {
@include col(3);
}
&.hidden {
margin: 0;
}
}
width: 100%;
}
/**
* @file
* Javascript binding of Masonry.
*/
'use strict';
(function () {
if (!Masonry || !imagesLoaded) { // eslint-disable-line no-undef
return;
}
const grid = document.querySelector('.image-wall');
if (!grid) {
return;
}
const msnry = new Masonry(grid, { // eslint-disable-line no-undef
columnWidth: 'li:not(.hidden)',
itemSelector: 'li',
transitionDuration: 0,
gutter: 24
});
imagesLoaded(grid).on('progress', () => { // eslint-disable-line no-undef
msnry.layout();
});
})();