Skip to content
Personal & PortfolioPortfolioAstro

APERTURE — Photography Portfolio

Light, held still.

A gallery-grade photography portfolio for the serious photographer — six curated series with masonry galleries and an accessible lightbox, a commission enquiry flow, services and pricing, fine-art print editions and a full bio. Built in Astro 5 with an image-first layout system: every slot reserves its exact aspect ratio so real photos drop in without a single pixel of layout shift.

Astro 5TypeScriptTailwind v4@fontsourcePlayfair DisplayInterStatic export

Role · Design + front-end build (Astro 5, image-first galleries, demo enquiry form) · Updated Jun 2026

Price · one-time licence
$2,600
Want it customised? Commission a build
  • 13 pages: home, work index, 6 series galleries, about, services, contact/enquiry, fine-art prints, 404
  • An accessible vanilla-JS lightbox with focus trap, keyboard nav and live regions
  • A reusable Plate component with procedural placeholders at six aspect ratios — swap in real photos with zero CLS
  • A typed data layer for series, plates and services with EXIF-style captions
Delivery
24–48h
Licence
One-time licence · full source
Support
14 days setup support
Updates
Free updates included

Backend · CMS / forms
Series and galleries are a typed data layer with reserved-ratio image slots; the commission enquiry form wires to any provider (Formspree, your CRM).

Delivered as full Astro source. Drop your photos into the reserved-ratio plate slots, edit series and services in the data layer, and wire the enquiry form to your provider.

Live preview — the real build, running in your browser
yantracore.com/previews/aperture/
APERTURELoads the real, interactive build

What makes it special

01

Six photographic series

Curated collections with masonry galleries, opening statements and EXIF-style captions, presented in a quiet, gallery-grade dark system where the work is the hero.

02

An accessible lightbox

A focus-trapped lightbox island with Esc, arrow-key navigation, screen-reader live regions and restored focus — a real viewing experience, built as clean vanilla JS.

03

Image-ready, zero-CLS slots

Every image slot locks its aspect ratio, so real photographs drop into reserved-ratio placeholders without shifting the layout by a single pixel — beautiful with placeholders now, better with photos later.

04

A commission business, not just a gallery

Services and pricing for editorial, portrait, commercial and fine-art work, a limited-edition prints page, and a validated commission-enquiry flow with accessible states.

05

Refined, self-contained craft

A near-black canvas with off-white type and a warm-gold accent, grain texture, reduced-motion-gated reveals and hero parallax — self-hosted fonts, Person/ImageGallery JSON-LD, zero external requests.

What’s included

  • 13 pages: home, work index, 6 series galleries, about, services, contact/enquiry, fine-art prints, 404
  • An accessible vanilla-JS lightbox with focus trap, keyboard nav and live regions
  • A reusable Plate component with procedural placeholders at six aspect ratios — swap in real photos with zero CLS
  • A typed data layer for series, plates and services with EXIF-style captions
  • Self-hosted Playfair Display + Inter via @fontsource, per-page JSON-LD, sitemap and robots

Gallery

More Personal & Portfolio templates

Make APERTURE yours.

Buy it as-is, or have YantraCore tailor it to your brand and content.