hform/pages

Art print product page template

A product page for selling art prints. Print buyers care about edition size, paper quality and how the print will arrive — details that belong in the features list, stated like the collectible facts they are.

The page

Customize in the generator → Copied ✓
View the HTML
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Archipelago No. 4 — giclée print — $45</title>
<meta name="description" content="Signed and numbered edition of 50, printed on cotton rag.">
<meta property="og:type" content="product">
<meta property="og:title" content="Archipelago No. 4 — giclée print">
<meta property="og:description" content="Signed and numbered edition of 50, printed on cotton rag.">
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Archipelago No. 4 — giclée print",
  "description": "Fourth in a series drawn along the outer islands, where the pines give up and the granite takes over. Printed with pigment inks rated for a century of daylight — this one outlives the frame you put it in.",
  "offers": {
    "@type": "Offer",
    "price": "45",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  },
  "image": "https://hform.com/img/framed-art-prints-gallery-wall.jpg"
}
</script>
<style>
  :root { --accent: #0f766e; }
  * { box-sizing: border-box; margin: 0; }
  body { font-family: system-ui, sans-serif; line-height: 1.6; color: #1c2024; background: #fff; }
  .pp { display: grid; grid-template-columns: 1fr 1fr; gap: 2.5rem; width: min(60rem, 92%); margin: 3rem auto; align-items: start; }
  @media (max-width: 44rem) { .pp { grid-template-columns: 1fr; margin-top: 1.5rem; } }
  .pp-media .ph { width: 100%; aspect-ratio: 1; border-radius: 10px; background: #f0f0ee; display: flex; align-items: center; justify-content: center; color: #9aa3ad; font-size: 0.9rem; }
  h1 { font-size: 2rem; line-height: 1.2; letter-spacing: -0.02em; }
  .pp-tag { color: #5b6470; margin-top: 0.5rem; }
  .pp-price { font-size: 1.6rem; font-weight: 700; margin: 1rem 0; color: var(--accent); }
  .pp-features { list-style: none; padding: 0; margin: 1rem 0; }
  .pp-features li { padding: 0.3rem 0 0.3rem 1.5rem; position: relative; color: #444; }
  .pp-features li::before { content: "✓"; position: absolute; left: 0; color: var(--accent); font-weight: 700; }
  .pp-cta { display: inline-block; background: var(--accent); color: #fff; text-decoration: none; font-weight: 600; padding: 0.8rem 2rem; border-radius: 8px; margin: 0.5rem 0 1.5rem; }
  .pp-desc { color: #444; }
  footer { text-align: center; color: #9aa3ad; font-size: 0.85rem; padding: 2rem 0; }
</style>
</head>
<body>
<main class="pp">
  <div class="pp-media">
    <!-- Replace with your own product photo -->
    <img src="https://hform.com/img/framed-art-prints-gallery-wall.jpg" alt="Framed art prints arranged on a gallery wall" width="1000" height="1000" style="width:100%;height:auto;border-radius:10px;display:block;">
  </div>
  <div class="pp-info">
    <h1>Archipelago No. 4 — giclée print</h1>
    <p class="pp-tag">Signed and numbered edition of 50, printed on cotton rag.</p>
    <div class="pp-price">$45</div>
    <ul class="pp-features">
      <li>Giclée on 310 gsm cotton rag</li>
      <li>Edition of 50, signed &amp; numbered</li>
      <li>Sizes 30×40 or 50×70 cm</li>
      <li>Ships flat in a rigid mailer</li>
    </ul>
    <a class="pp-cta" href="#">Order this print</a>
    <div class="pp-desc"><p>Fourth in a series drawn along the outer islands, where the pines give up and the granite takes over. Printed with pigment inks rated for a century of daylight — this one outlives the frame you put it in.</p></div>
  </div>
</main>
<footer>© North Shore Prints</footer>
</body>
</html>

Tips for a art print product page that sells

Questions

Should prints be sold framed or unframed?

Unframed by default — framing multiplies shipping cost and damage risk. Offer framing as an option in the order conversation if you have a local framer.

What sizes should I offer?

Two or three standard frame sizes (e.g. 30×40, 50×70 cm) outsell exotic dimensions, because the buyer can frame them anywhere.

From the same maker

This page, but with real checkout?

A landing page takes orders one email at a time. Tentmaker Stores gives the same product a real store around it — cart, checkout, categories and customer emails, built for small makers and niche sellers.