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/684x715" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/684x715" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/736x644" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/736x644" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/617x787" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/617x787" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/684x693" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/684x693" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/732x685" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/732x685" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/642x777" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/642x777" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/713x690" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/713x690" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/740x655" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/740x655" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/650x696" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/650x696" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/650x702" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/650x702" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/740x667" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/740x667" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/604x668" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/604x668" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/721x699" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/721x699" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/758x730" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/758x730" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/715x658" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/715x658" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/688x721" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/688x721" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/743x680" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/743x680" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/633x784" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/633x784" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/795x671" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/795x671" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/647x796" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/647x796" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/779x694" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/779x694" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/614x758" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/614x758" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/772x752" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/772x752" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/679x675" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/679x675" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/778x670" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/778x670" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/670x637" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/670x637" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/667x616" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/667x616" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/708x665" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/708x665" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/775x772" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/775x772" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/662x760" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/662x760" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/647x768" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/647x768" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/641x642" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/641x642" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/705x629" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/705x629" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/761x784" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/761x784" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/694x670" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/694x670" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/679x777" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/679x777" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/690x693" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/690x693" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/767x625" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/767x625" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/784x686" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/784x686" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/660x626" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/660x626" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/700x650" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/700x650" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/697x784" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/697x784" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/664x607" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/664x607" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/658x794" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/658x794" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/738x661" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/738x661" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/644x651" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/644x651" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/791x621" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/791x621" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/765x617" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/765x617" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/722x683" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/722x683" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/797x733" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/797x733" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/725x601" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/725x601" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/785x621" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/785x621" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/724x643" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/724x643" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/754x732" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/754x732" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/669x769" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/669x769" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/768x726" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/768x726" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/698x709" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/698x709" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/679x733" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/679x733" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/692x681" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/692x681" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/634x644" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/634x644" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/641x694" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/641x694" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/685x729" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/685x729" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/661x620" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/661x620" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/756x782" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/756x782" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/767x654" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/767x654" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/638x635" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/638x635" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/641x625" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/641x625" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/698x768" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/698x768" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/685x730" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/685x730" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/645x774" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/645x774" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/794x605" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/794x605" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/785x614" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/785x614" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/620x624" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/620x624" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/630x697" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/630x697" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/789x693" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/789x693" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/782x681" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/782x681" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/751x719" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/751x719" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/779x617" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/779x617" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/618x713" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/618x713" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/690x740" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/690x740" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/794x617" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/794x617" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/791x741" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/791x741" 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/759x697" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/759x697" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/782x736" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/782x736" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/642x610" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/642x610" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/792x657" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/792x657" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/684x785" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/684x785" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/762x712" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/762x712" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/728x667" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/728x667" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/665x700" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/665x700" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/795x786" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/795x786" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/659x754" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/659x754" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/702x744" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/702x744" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/722x655" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/722x655" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/649x717" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/649x717" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/722x694" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/722x694" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/613x679" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/613x679" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/653x728" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/653x728" alt="placeholder image alternative text" />
<figcaption>image caption</figcaption>
</figure>
</a>
</li>
<li>
<a href="https://placehold.co/738x645" class="gallery-link" aria-label="image caption" aria-describedby="image-gallery__open-gallery">
<figure><img src="https://placehold.co/738x645" 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/684x715",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/736x644",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/617x787",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/684x693",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/732x685",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/642x777",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/713x690",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/740x655",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/650x696",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/650x702",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/740x667",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/604x668",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/721x699",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/758x730",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/715x658",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/688x721",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/743x680",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/633x784",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/795x671",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/647x796",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/779x694",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/614x758",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/772x752",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/679x675",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/778x670",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/670x637",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/667x616",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/708x665",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/775x772",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/662x760",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/647x768",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/641x642",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/705x629",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/761x784",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/694x670",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/679x777",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/690x693",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/767x625",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/784x686",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/660x626",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/700x650",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/697x784",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/664x607",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/658x794",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/738x661",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/644x651",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/791x621",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/765x617",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/722x683",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/797x733",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/725x601",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/785x621",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/724x643",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/754x732",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/669x769",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/768x726",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/698x709",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/679x733",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/692x681",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/634x644",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/641x694",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/685x729",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/661x620",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/756x782",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/767x654",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/638x635",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/641x625",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/698x768",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/685x730",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/645x774",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/794x605",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/785x614",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/620x624",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/630x697",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/789x693",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/782x681",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/751x719",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/779x617",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/618x713",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/690x740",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/794x617",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/791x741",
"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/759x697",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/782x736",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/642x610",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/792x657",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/684x785",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/762x712",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/728x667",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/665x700",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/795x786",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/659x754",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/702x744",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/722x655",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/649x717",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/722x694",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/613x679",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/653x728",
"alt": "placeholder image alternative text",
"caption": "image caption"
},
{
"src": "https://placehold.co/738x645",
"alt": "placeholder image alternative text",
"caption": "image caption"
}
]
}
@use '../../00-settings/settings' as *;
@use '../../00-mixins/mixins' as *;
@use '../../11-base/grid/flexbox-grid/mixins/grid-mixins' as *;
.image-wall {
width: 100%;
@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;
}
}
}
/**
* @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();
});
})();