Back to themes

Vitrine

A catalogue raisonné theme: one plate per object, in a ruled grid on paper.


Cost

Free


Created by
ondelva

Vitrine is an Astro theme for a catalogue raisonné — an archive whose subject is objects, not posts. The page is a printed sheet rather than a card layout: a 1px rule grid, and inside each cell a plate, the photograph placed with room around it, a caption above and the wall label below.

How it reads

  • Bodoni Moda for the nameplate and the headings, Spectral for the notes and the apparatus
  • The plate: rules, cartellini, double-width cells for the objects that earn one, all in CSS
  • Nothing is rounded, nothing glows, and the only button inverts
  • Dark mode in light-dark() pairs — the plate cell keeps its paper — and a layout that holds down to 360px
  • Contrast measured rather than eyeballed: a script fails the build on any pair below WCAG AA

What's included

  • Screens: home, catalogue with pagination, the object entry, collections and a collection, colophon, contact, privacy, terms, 404 and the feed
  • Type-safe content collections for objects and collections, in MDX or Markdown, checked at build time
  • Meta, Open Graph, JSON-LD, RSS, sitemap, robots.txt, and an analytics slot (Plausible, GA4, Umami)
  • Twenty-three object photographs from the Metropolitan Museum's Open Access collection, CC0
  • AGENTS.md, a map of the edit points for Claude Code and Cursor
  • MIT, with one footer credit line that is easy to remove

Vitrine Pro adds what a catalogue needs once the archive is more than a list: index terms with an A–Z index and a chronology, Pagefind search and a finder over the grids, further plates with an enlargement, provenance, exhibition and literature registers, section essays, a share card drawn per object, and four colour presets. See it running at vitrine.ondelva.com.