Proof

Proof is an Astro store template for art, prints, posters and photography, with wall displays drawn to scale, frame previews and numbered-edition details.

$67 USD

Buy now

Secure payment via Stripe

Live preview ↗
Best for
Best for artists, photographers and shops selling art, prints, posters and photography, especially numbered editions
Platform
Astro
Status
On sale
Price
$67 USD
Version
1.0.0
License
Astro edition: Peachfin Themes Astro License (LICENSE in the download). Photographs CC0 1.0 (ASSETS.json). Bundled font SIL OFL 1.1 (public/fonts/OFL.txt).
Demo photography is licensed separately from theme code

Page inventory

Home
Home
Prints shop
Shop
subject pages
Archive
print pages
Product
Artists
Archive
artist pages
Detail
About
About
Contact
Contact
Framing and sizes
Utility
Certificates
Utility
Shipping
Utility
Returns
Utility
Privacy
Utility
Journal
Journal
journal entries
Post
tag pages
Archive
Search
Utility
Photo credits
Utility
404
Utility
Cart and order confirmation (optional cart)
Utility

Design controls

Shop identity
identity sets the shop name and description, while nav sets the header links.
Colors and fonts
theme.colors controls the palette, theme.fonts controls typography, and walls defines the preview wall colors.
Home display
home.wall selects the prints on the home wall, while home.closingLimit and home.journalLimit set section counts.
Frames and editions
frames defines frame colors and dimensions, while prints sets edition labels, units, certificate text and the low-stock threshold.
Optional extras and credit
site.config.ts holds switches for search, analytics and the cart; commerce.enabled turns off selling, and footer.attribution.show hides the credit.

Features

  • The signature print preview shows the selected size and frame to scale above a sideboard, with wall colors visitors can change.
  • Size and frame choices update the preview, price, edition number, checkout link and certificate sample.
  • The shop has subject pages, an artist filter, an open-editions switch and sorting by price, date or prints left.
  • Each product or variant can use a checkout link from Stripe Payment Links, Polar, Lemon Squeezy or Shopify.
  • An optional Stripe Checkout cart requires a server adapter and your own Stripe secret key.
  • The optional EmDash edition runs on Node.js or Cloudflare, with menus and site settings edited in EmDash.

What the download includes

  • Proof 1.0.0 includes the Astro theme source and Markdown content for products, subjects, artists, journal entries and pages.
  • The sample content includes 20 prints, five subjects, four artists and four journal entries.
  • The theme includes 20 CC0 photographs recorded in ASSETS.json and a bundled Platypi SemiBold font under the SIL Open Font License.
  • README and GETTING-STARTED cover installation and content fields; CUSTOMIZE.md and AGENTS.md support editing with any coding agent.
  • The optional EmDash edition is available through npm run emdash:setup.

Setup

  1. Use Node 24 LTS or Node 22 LTS at version 22.19.0 or newer to work with the theme source.
  2. Install dependencies with npm ci and start the local preview with npm run dev.
  3. Set your identity, domain and display options in src/site.config.ts, then replace the sample content and photos.
  4. Create checkout links for your products or variants, or configure a server adapter and your Stripe key for the optional cart; test your payment setup before publishing.
  5. For the optional EmDash edition, run npm run emdash:setup and use Node.js or Cloudflare hosting.
  6. Check your changes with npm run check, npm test and npm run build, then publish dist/ at your domain root for the static edition or deploy the required server build.

Read the full setup guide

Proof is a store template for art, prints, posters and photography, especially work sold in numbered editions. The demo uses a fictional print studio in Bristol publishing four invented photographers as example content you replace. Prints hang at their relative sizes on the home page and shop wall, with labels showing the artist, sizes, price and edition details. Subject pages, artist biographies and a journal give you space to explain the work. Proof 1.0.0 costs $67 USD one-time.

The signature product preview draws the selected frame, mount and glazing in proportion, then shows that size and frame to scale above a sideboard. Visitors can change the wall color and compare size and frame combinations. Their choice also updates the price, checkout link, edition stamp and filled-in certificate sample. You maintain the number sold for each size yourself; updates appear after the next Markdown build or on the next EmDash request.

Add checkout links per product or variant using Stripe Payment Links, Polar, Lemon Squeezy or Shopify. The provider handles payment and order records. The optional Stripe Checkout cart combines items in one checkout and requires a server adapter and your own Stripe secret key. In Proof, the cart has been tested only with mocked Stripe in unit tests; it has not been tested with a server adapter or a Stripe test-mode payment. You set up taxes, shipping, stock limits and delivery with your provider and test your own checkout before publishing.

The default edition reads products, artists, subjects, journal entries and pages from Markdown files. Edit the layout and content with any coding agent using CUSTOMIZE.md and AGENTS.md, and switch optional extras off in site.config.ts. You can also disable selling and keep the artists, journal and pages as a portfolio. To use the optional EmDash edition, switch with npm run emdash:setup on Node.js or Cloudflare; menus and site settings are edited in EmDash. Replace the sample policies with your own text before publication.

Similar themes