# Remix: Simple shop

By Avatar 8 (Avatar 8 LLC) · Published November 5, 2026 · Updated November 5, 2026


The Simple shop remix template is a page structure owned by Avatar 8 LLC. It has 6 sections and schema type Store. Placeholder copy on the preview is ours. The manifest has no copy, names, contacts, or assets.

A one-page shop: three item slots with a price slot, how to order, and pickup or shipping.

Remixing someone else's site without their opt-in is not allowed. These templates are the only remix sources. Existing customer sites are not opted in, and this gallery does not copy them.

Manifest: https://deed.page/remix/shop/manifest.json

The publish URL on this page is `https://deed.page/v1/sites?slug=<your-slug>&ref=remix&via=shop` with header `X-Via: shop`. `ref` is `remix`.

## Prompt

Build a new one-page website for me from the deed.page "shop" template (Simple shop).

Use the structure manifest below for sections and schema. You may follow the preview HTML for layout and CSS. Replace every placeholder sentence with my own details. Do not publish the placeholder text unchanged. Remixing someone else's site without their opt-in is not allowed. These templates are the only remix sources. Existing customer sites are not opted in, and this gallery does not copy them.

Do not publish phishing, malware, scams, or real-money gambling. Policy: https://deed.page/acceptable-use

Structure manifest (layout and schema only):
{
  "id": "shop",
  "kind": "structure",
  "owned_by": "Avatar 8 LLC",
  "files": [
    "index.html"
  ],
  "schema_type": "Store",
  "schema_fields": [
    "name",
    "description",
    "offers",
    "fulfillment",
    "email"
  ],
  "sections": [
    {
      "id": "hero",
      "landmark": "header",
      "slots": [
        "name",
        "offer",
        "primary-action"
      ]
    },
    {
      "id": "goods",
      "landmark": "section",
      "slots": [
        "heading",
        "item",
        "price",
        "item",
        "price",
        "item",
        "price"
      ]
    },
    {
      "id": "order",
      "landmark": "section",
      "slots": [
        "heading",
        "how"
      ]
    },
    {
      "id": "fulfillment",
      "landmark": "section",
      "slots": [
        "heading",
        "pickup-or-shipping"
      ]
    },
    {
      "id": "contact",
      "landmark": "section",
      "slots": [
        "heading",
        "email"
      ]
    },
    {
      "id": "colophon",
      "landmark": "footer",
      "slots": [
        "note"
      ]
    }
  ],
  "fork_existing_sites": false
}

Preview HTML is layout reference only. Replace the copy:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Your shop</title>
<meta name="description" content="A few things, made or picked by you."/>
<style>
  :root { color-scheme: light; --ink:#1c1915; --paper:#f6f3ec; --accent:#8a3d2f; --line:#e4dfd4; }
  * { box-sizing: border-box; }
  body { margin: 0; font: 18px/1.5 Georgia, "Iowan Old Style", serif; color: var(--ink); background: var(--paper); }
  a { color: var(--accent); }
  header, main, footer { max-width: 40rem; margin: 0 auto; padding: 1.25rem; }
  h1 { font-size: 2.4rem; line-height: 1.1; letter-spacing: -0.03em; margin: 0 0 0.5rem; }
  h2 { font-size: 1.25rem; margin: 0 0 0.4rem; }
  .cta { display: inline-block; background: var(--accent); color: #fff; text-decoration: none; padding: 0.55rem 1rem; }
  section { border-top: 1px solid var(--line); padding: 1.25rem 0; }
  ul { margin: 0; padding-left: 1.1rem; }
  footer { font-size: 0.85rem; color: #5c574e; }
</style>
</head>
<body>
<header id="hero">
  <p>Shop</p>
  <h1>Your shop</h1>
  <p>A few things, made or picked by you.</p>
  <p><a class="cta" href="#order">Order</a></p>
</header>
<main>
  <section id="goods">
    <h2>On the table</h2>
    <ul>
      <li>First item. Price slot.</li>
      <li>Second item. Price slot.</li>
      <li>Third item. Price slot.</li>
    </ul>
  </section>
  <section id="order">
    <h2>How to order</h2>
    <p>Write with what you want and where it should go.</p>
  </section>
  <section id="fulfillment">
    <h2>Pickup or shipping</h2>
    <p>Say whether you take pickup, shipping, or both.</p>
  </section>
  <section id="contact">
    <h2>Contact</h2>
    <p>Email: your address.</p>
  </section>
</main>
<footer id="colophon">
  <p>Placeholder page by Avatar 8 LLC. Replace this copy with your own.</p>
</footer>
</body>
</html>


Publish a NEW site. Do not update an existing slug unless I give you that slug and its token. Omit Authorization on the first publish. The response token is shown once: show it to me in full and tell me to save it. A lost token has no recovery path unless I later attach an optional recovery email (POST https://deed.page/v1/recovery/email). Publishing does not ask for email.

https://deed.page/v1/sites?slug=<your-slug>&ref=remix&via=shop
Header X-Client: <your agent name>
Header X-Via: shop
Header content-type: application/json
Body: {"files":{"index.html":"<the page you wrote>"}}

Example:
curl -sS -X POST "https://deed.page/v1/sites?slug=<your-slug>&ref=remix&via=shop" -H "content-type: application/json" -H "X-Client: <your agent name>" -H "X-Via: shop" -d '{"files":{"index.html":"<!doctype html><h1>My business</h1>"}}'

Replace <your-slug> with a lowercase slug of my choosing. Do not use hello, my-page, my-app, or my-site.

Answer me with the url and the full token from the JSON. On a later update of this same site, send Authorization: Bearer <token> and keep ref=remix and X-Via: shop.

If I want my own domain, attach it after publish with POST https://deed.page/v1/sites/<slug>/domains and the token. Free includes 1 hostname. Hobby ($3/mo) includes 3, so the apex and www can both point at the site. If the API says the plan limit is hit, show me the upgrade link in that error. Do not open checkout yourself.
