Layouts

Five layouts. One block.

Pick the shape that suits the photos – every layout filters, opens the lightbox and adapts to phones. The chips under each title are the block’s own settings; change them live.

Masonry Justified rows Grid Carousel Accordion Scroll reveal

01 — Masonry

Masonry

Each image goes into the shortest column, so the layout stays balanced while the reading order stays left to right.

Settings columns: 4 · 3 · 2 gap: 12px captions: on image hover: lift filter animation: move + fade reveal: off

02 — Justified rows

Justified rows

Like a photo book: every row fills the width at about the same height, and every image keeps its proportions.

Settings row height: 220 px gap: 8px captions: on hover hover: dim filter animation: slide up reveal: off

03 — Grid

Grid

Cropped to one shape – an aspect ratio or a fixed row height. Tidy for products, team pages and anything that should line up.

Settings crop: 4:5 columns: 5 · 3 · 2 gap: 8px caption look: glass hover: lift reveal: off

05 — Accordion

Accordion

Slices that open on hover, focus or click – and each opens to the photo’s own shape, so nothing is cropped. On phones the slices run top to bottom.

Settings opens on: click strip height: 240 px gap: 6px radius: 6px captions: on image

Every layout — 0 KB of JavaScript

Scroll reveal

Photos animate in as they scroll into view, neighbours one after another – rising, fading, zooming, sharpening, tilting up, wiped open, popping, flipping, sliding in from alternating sides or opening like an iris. It’s pure CSS, tied to the scroll position, and works on masonry, rows, grids and carousels. Pick an effect and scroll.

Settings reveal: rise layout: grid

Every option on one gallery – captions, filter presets, lightbox looks, animations.

Free · GPL v2 or later · No account

Get Gallery Z.
It’s free.

Download the zip, upload it under Plugins → Add New → Upload, and add a Filterable Gallery to any page. No license key, no pro version, no upsell.

Version 1.0.0 · WordPress 6.6+ · PHP 7.4+