Mark · Patterns

Gallery

A masonry wall of works, each rendered by the artwork card. Items need no image: a numbered canvas preset stands in (1–8 painterly, 9–16 photographic), so a gallery can be laid out and reviewed before a single photograph exists.

These are full-width bands, so the specimens below are cramped by the documentation column. Use Full page preview on any example to see it own the viewport.


Three masonry columns of painterly canvases, each with its medium, year and dimensions.

Recent work

Studio, 2024–2026

Oil and gouache, mostly small, mostly painted in one sitting.

Slow mornings Oil on linen · 2026 40 × 30 cm
Harbour light Gouache on paper · 2025 24 × 32 cm
Long grass Oil on board · 2025 50 × 50 cm
Low tide Oil on linen · 2025 30 × 45 cm
Everlasting Gouache on paper · 2024 20 × 20 cm
Second window Oil on board · 2024 35 × 28 cm
Full page preview ↗

treatment: photo frames every work as a photograph rather than a painting; the presets shift to the photographic range.

Field notes

North shore Digital · 2026
Underpass 35mm · 2026
Six a.m. Digital · 2025
The long way 35mm · 2025
Full page preview ↗

An image replaces the generated canvas — the same card, the same layout, whichever is supplied.

One real, one stand-in

Everlasting
Everlasting Photograph · 2026
Awaiting scan Oil on linen · 2026
Fields (12)
FieldTypeNotes
padding text mk-section for the standard band rhythm; or a utility like py-6
eyebrow text
title text
intro textarea
surface text empty, muted, subtle, primary, or dark
column_count text masonry columns at large screens (2–4)
treatment text photo — frame every work as a photograph (items can override)
container text
id text
shape_bottom group Cuts the band's BOTTOM edge. The shape is painted in this band's own ground and hangs over the band below, so the band below declares nothing.
shape_top group The same, on the band's TOP edge — it hangs upward over the band above.
items repeater