Free Astro template · MIT licence

Domus Picturae

A multilingual website template for contemporary art galleries, built with Astro 7 and Keystatic. The site you are browsing is the demo.

Pages

  • Home page of the Domus Picturae demo on a desktop screenHome page of the Domus Picturae demo on a phone

    Home

    Full-bleed hero, Featured Artworks, Artists, Events and the latest News.

  • Catalogue page of the Domus Picturae demo on a desktop screenCatalogue page of the Domus Picturae demo on a phone

    Catalogue

    Every available and sold Artwork, with a grid view and an immersive Viewing Room.

  • Artwork page of the Domus Picturae demo on a desktop screenArtwork page of the Domus Picturae demo on a phone

    Artwork

    Title, year, medium and dimensions, with an inquiry link that follows its Availability.

  • Exhibition page of the Domus Picturae demo on a desktop screenExhibition page of the Domus Picturae demo on a phone

    Exhibition

    Dates, location, admission and opening hours, with the Exhibition's text and images.

  • Workshop page of the Domus Picturae demo on a desktop screenWorkshop page of the Domus Picturae demo on a phone

    Workshop

    Programme copy and a registration form wired to any form endpoint.

What's included

  • Astro 7, fully static

    Builds to plain HTML with no server; React hydrates only the two forms. Deploy anywhere that serves files.

  • Keystatic CMS

    An editing admin at /keystatic during development, writing straight to the files in the repo. Add an SSR adapter and GitHub storage to edit online.

  • English, French and German

    Every editorial field holds a value per Locale, with fallback to English. Adding a Locale takes a config entry, its UI strings and a route folder.

  • One typed content model

    Collections are declared once and generate both the Astro content schemas and the Keystatic admin, so they cannot drift apart.

  • SEO built in

    Canonical URLs, hreflang alternates, a sitemap, and JSON-LD for artists, artworks, exhibitions and news.

  • Motion with restraint

    GSAP scroll reveals and smooth scrolling, applied without animation for visitors who prefer reduced motion.

  • Plain CSS

    Design tokens and scoped component styles. No utility framework to learn or remove.

  • Forms without a backend

    Newsletter and workshop registration post JSON to any form service, such as Formspree, and run in demo mode until you set one.

Content model

Artists and Estates
Biographies, CVs and every Artwork they are represented by.
Artworks
Each one available, sold or not for sale; the last group forms the Private Collection.
Exhibitions and Workshops
The gallery's programme, listed together as Events.
News
Dated posts, optionally with a slideshow.
Site settings
Name, address, contact details and social links, all edited in the admin.

Quick start

git clone https://github.com/mearashadowfax/DomusPicturae.git my-gallery
cd my-gallery
pnpm install
pnpm dev

Open localhost:4321/keystatic to edit content. Before you publish, replace the demo artworks, images and gallery details with your own. The README on GitHub covers deployment, forms and adding a Locale.

Licence

MIT: free for personal and commercial projects. Demo images and copy are placeholders.