{
  "schemaVersion": 2,
  "name": "Rail",
  "slug": "rail",
  "description": "A punk-zine vintage shop on photocopy grey, hot pink and black, with torn-paper collage, rotated tape labels, a scrolling drop marquee and a rail of pieces that drop when you pick them up.",
  "audience": ["vintage clothing dealer", "resale shop", "drop-based seller", "streetwear reseller"],
  "category": "Retail",
  "job": "shops",
  "categoryId": "boutique",
  "alsoFits": ["vintage shop", "resale", "thrift store", "workwear shop", "drop shop"],
  "direction": "Punk zine collage: photocopy grey, hot pink tape, torn edges, marquee",
  "mood": ["light", "bold", "modern"],
  "schemaOrg": "Store",
  "palette": {"--bg": "#D6D4CF", "--ink": "#0B0B0B", "--accent": "#FF1F8E", "--paper": "#EAE9E5"},
  "fonts": ["Anton", "Courier Prime"],
  "pages": [
    {"path": "index.html", "label": "Home", "purpose": "Collage hero with drop countdown, marquee, three pieces from the current drop, how ordering works, drop alerts form slot, closing request CTA"},
    {"path": "drops.html", "label": "Drops", "purpose": "Drop calendar: next drop with countdown, coming drop, past drops marked sold out, pointer to the alerts sign-up"},
    {"path": "shop.html", "label": "The rail", "purpose": "Current pieces hanging on a rail: era, size, condition, price and status. Size filter (progressive). Pieces drop when picked up"},
    {"path": "sizing.html", "label": "Sizing", "purpose": "How to measure a flat jacket with a labelled diagram, centimetre size table, dress note, ask-us panel"},
    {"path": "order.html", "label": "Request a piece", "purpose": "Four-step ordering process, DM and email fallbacks, inert request form slot (no payments on site)"},
    {"path": "returns.html", "label": "Returns", "purpose": "Fourteen-day change-of-mind rights, faults not described, what cannot be returned"}
  ],
  "slots": [
    {"id": "alerts", "kind": "form", "page": "index.html", "fallback": "mailto"},
    {"id": "order", "kind": "form", "page": "order.html", "fallback": "mailto"}
  ],
  "facts": ["name", "address", "phone", "email", "hours", "drop dates and times", "piece names, eras, sizes, conditions and prices", "DM link and map link"],
  "interview": [
    "What is the shop called, and where is it?",
    "When do your drops go live, and do you sell in person as well?",
    "What do you sell, and what era or style is it?",
    "How do customers order: form, DM, or both? What is your postage price?",
    "What is your returns policy beyond the 14-day rights?"
  ],
  "customise": {
    "strings": ["Business name 'Tenner Vintage' in <title>, header wordmark, footer, JSON-LD and privacy page", "Address, phone, email and hours in every footer and in the JSON-LD on index.html", "Drop dates and names in index.html (#drop-title, the countdown), drops.html (.drop-list) and the countdown data-until on each page", "Piece names, eras, sizes, conditions and prices on shop.html and the three feature rows on index.html", "Postage price and returns wording on order.html and returns.html"],
    "colours": "Edit the :root tokens at the top of styles.css. Keep the pink as the one loud colour; grey and black do the rest",
    "fonts": "Change the Google Fonts <link> in index.html and each page, and --font-display and --font-body in styles.css. Anton is the condensed display face, Courier Prime the body",
    "sections": "The collage, marquee, drop feature rows, steps and closing block on index.html are self-contained. Delete or reorder any of them. Keep the torn edges with the --torn token",
    "images": "Replace art/jacket.svg, dress.svg, shirt.svg and coat.svg with product photos at 5:6 portrait (1200×1440). Keep the .photo class and aspect-ratio. Use black and white or high-contrast shots so they sit in the photocopy look. WebP under 300 KB each. Replace art/measure.svg with a photo of a flat jacket if you have one"
  },
  "visuals": {
    "notes": "Mostly collage and type. Garment art is flat SVG on paper with halftone shading and one pink patch or stitch. Torn edges are CSS clip-path polygons, the photocopy grain is an SVG turbulence filter, the grey page texture is a data-URI noise tile. The rail is a black bar with hanging pieces; hovering or focusing a piece drops it and swings its tag.",
    "prompt": "Draw a minimal flat SVG of a hanging brown jacket on a hanger, black silhouette with halftone shading on paper, one hot pink patch on the chest pocket, thick hard edges."
  },
  "files": ["index.html", "drops.html", "shop.html", "sizing.html", "order.html", "returns.html", "privacy.html", "404.html", "styles.css", "script.js", "favicon.svg", "og.png", "apple-touch-icon.png", "art/jacket.svg", "art/dress.svg", "art/shirt.svg", "art/coat.svg", "art/measure.svg"],
  "updated": "2026-10-14"
}
