{
  "name": "Shelf",
  "slug": "shelf",
  "blocks": [
    "Pages",
    "Lists: Shopify"
  ],
  "persona": "shops",
  "keywords": [
    "Shopify",
    "Shopify products",
    "Shopify storefront",
    "product grid",
    "buy button",
    "online shop",
    "small shop",
    "Shopify site",
    "shop from Shopify",
    "collections"
  ],
  "description": "A calm product shelf built from your Shopify store: products and collections are read from Shopify, Buy goes to Shopify's own checkout, and you change the look by asking your AI.",
  "audience": [
    "small shop on Shopify",
    "maker with a Shopify store",
    "boutique that wants a site of its own"
  ],
  "category": "Shops & makers",
  "palette": {
    "--accent": "#2f6f4f",
    "--paper": "#f6f3ec",
    "--card": "#fffdf8",
    "--sale": "#a8431f"
  },
  "fonts": [
    "Fraunces",
    "Inter"
  ],
  "files": [
    "index.html",
    "collections.html",
    "privacy.html",
    "404.html",
    "styles.css",
    "script.js",
    "favicon.svg",
    "og.png",
    "apple-touch-icon.png"
  ],
  "customise": {
    "strings": [
      "Harbour Goods in metadata, wordmark and footer; replace every data-pl-fill fact",
      "Connect the store first (Dashboard, the site's Shopify page): the products and collections lists fill from Shopify and cannot be edited here",
      "Prices show as numbers in the store's currency: change the £ sign in index.html to match it"
    ],
    "colours": "Edit the :root tokens at the top of styles.css",
    "fonts": "Change --font-display and --font-body in styles.css",
    "sections": "Shop shows every product with a Buy button that opens Shopify's checkout; Collections lists the store's collections",
    "images": "Product pictures come from Shopify's own image address and are never copied"
  },
  "schemaVersion": 2,
  "job": "shops",
  "categoryId": "maker",
  "alsoFits": [
    "boutique",
    "gift shop",
    "ceramics",
    "candles"
  ],
  "direction": "Quiet shelf",
  "mood": [
    "calm",
    "light",
    "classic"
  ],
  "schemaOrg": "Store",
  "pages": [
    {
      "path": "index.html",
      "label": "Shop",
      "purpose": "Every product from the Shopify store in a grid with price, sold-out note and a Buy button to Shopify's checkout"
    },
    {
      "path": "collections.html",
      "label": "Collections",
      "purpose": "The store's collections as links"
    },
    {
      "path": "privacy.html",
      "label": "Privacy",
      "purpose": "Short privacy notice: no cookies, checkout and personal data handled by Shopify"
    }
  ],
  "slots": [],
  "facts": [
    "name",
    "address",
    "currency sign",
    "the connected Shopify store"
  ],
  "interview": [
    "What is the shop called and where is it?",
    "Which Shopify store should this show (your-store.myshopify.com)?",
    "Which currency sign do your prices use?"
  ],
  "updated": "2026-11-05",
  "visuals": {
    "notes": "No illustration: the products are the pictures, read from Shopify.",
    "prompt": "Flat, calm product shelf: a pale paper background, a green button, square product photos."
  }
}