Domus Picturae is an open-source website template for contemporary art galleries, built with Astro 7 and Keystatic CMS. It ships with a complete gallery content model—artists and estates, artworks with availability, exhibitions, workshops, news—and three locales out of the box, building to a fully static site that deploys anywhere.
Built for galleries
- Artist pages with biography, CV and every work the gallery holds
- Artwork pages with dimensions, medium, hover zoom, related works and an enquiry link
- A horizontal, scroll-driven Viewing Room for the whole catalogue
- A Private Collection for works not for sale, presented as a 3D scene on a dark theme
- Exhibitions with dates, hours and admission; workshops with registration
- News with slideshows, and an about page
Multilingual from the ground up
- English, French and German included, on Astro's i18n routing
- Every text field is localised per field with fallback to the default locale
- One implementation of each page serves every language; adding a locale is a documented change
- Typed UI strings and hreflang alternates
Content editing
- Keystatic runs at /keystatic in development for Git-based editing, including per-language bodies and images
- A single content model generates both the Astro collection schemas and the Keystatic admin, so they never drift
Design and motion
- Plain CSS: design tokens as custom properties, cascade layers, scoped component styles, no utility framework
- Dark theme as a token swap
- GSAP and Lenis for smooth scrolling and scroll-driven reveals
- Self-hosted fonts through Astro's fonts API
Production ready
- Optimised WebP images everywhere via astro:assets
- Per-page metadata, Open Graph, schema.org structured data, sitemap and robots.txt
- Newsletter and workshop forms (React, react-hook-form, zod) with a honeypot, delivering to Formspree or any webhook — demo mode until configured
- Type and content checks, unit specs, Prettier and a CI workflow
All demo content is fictional. MIT licensed.










