[object Object]

← back to Dw Yolo Loop

Artmura site: README documenting features, data, endpoints, preview/gated status

7a5255090ecb28b5f20cd5107f534d6259c89f51 · 2026-06-12 09:28:18 -0700 · Steve Abrams

Files touched

Diff

commit 7a5255090ecb28b5f20cd5107f534d6259c89f51
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Fri Jun 12 09:28:18 2026 -0700

    Artmura site: README documenting features, data, endpoints, preview/gated status
---
 artmura-site/README.md | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/artmura-site/README.md b/artmura-site/README.md
new file mode 100644
index 0000000..f1f4e68
--- /dev/null
+++ b/artmura-site/README.md
@@ -0,0 +1,28 @@
+# Artmura microsite
+
+Editorial Italian storefront over the 161 staged Artmura wallcoverings. Express + static, no build step.
+
+```sh
+cd artmura-site && npm install && PORT=9920 node server.js   # → http://127.0.0.1:9920
+```
+
+## Features
+- **Hero** — rotating luxury room-shots; serif wordmark + italic tagline + centered Enter pill. Scrim tuned so the white wordmark clears **APCA Lc ≥ 60** on every (light) room shot.
+- **Grid** — sort (Newest / Color / Collection / SKU / Title / Price ↑↓) + density slider, both `localStorage`-persisted. Lazy-loaded `<img>` swatches.
+- **Color** — true dominant-hue color sort + per-card color dot + color-filter chip bar. Hues from `scripts/artmura-onboard/extract_colors.py` → `data/artmura-colors.json`.
+- **Book filter** — Opera / La Scala Milano chips.
+- **PDP** (`/product/:handle`) — Figma V1 "Editorial Magazine": hero gallery (swatch + room thumbnails) + spec rail (full spec table) + story/specs/care + **"Pairs well with"** (6 recs, `/api/pairs/:handle`) + schema.org Product **JSON-LD**.
+
+## Data
+- Catalog: `../scripts/artmura-onboard/data/artmura.json` (161 products)
+- Colors: `../scripts/artmura-onboard/data/artmura-colors.json`
+- Images: `../.newwall-ref/artmura/images/` (gitignored), served at `/images/*`
+
+## Endpoints
+`/api/products` · `/api/product/:handle` · `/api/pairs/:handle` · `/api/facets` (books/series/colors)
+
+## Pricing
+DW price = the website price (Steve: **no trade discount** for Artmura). Sample $5.
+
+## Status
+**Preview only — not deployed.** `noindex` until launch. `.deploy.conf` + `ecosystem.config.cjs` are scaffolds; wire a domain only after Steve approves the design and the products go live. The 161 Shopify products are staged as a one-command **draft** push (`../scripts/artmura-onboard/run-push-artmura.sh --apply`).

← 528cdf4 Artmura site (B): 'Pairs well with' recs + per-product JSON-  ·  back to Dw Yolo Loop  ·  Thibaut: strip 160 junk parenthetical tags from live store ( c695c88 →