← back to Dw Yolo Loop
carnegie landing: add required 'in collaboration with Designer Wallcoverings' About block (config-gated, additive)
4f13dec3476f949ed200dc5aedde42704d728642 · 2026-08-20 16:46:07 -0700 · Steve Abrams
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Files touched
M artmura-site/public/index.htmlM artmura-site/server.jsM artmura-site/site.config.js
Diff
commit 4f13dec3476f949ed200dc5aedde42704d728642
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Thu Aug 20 16:46:07 2026 -0700
carnegie landing: add required 'in collaboration with Designer Wallcoverings' About block (config-gated, additive)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
artmura-site/public/index.html | 2 ++
artmura-site/server.js | 1 +
artmura-site/site.config.js | 1 +
3 files changed, 4 insertions(+)
diff --git a/artmura-site/public/index.html b/artmura-site/public/index.html
index 04ab4fd..d892115 100644
--- a/artmura-site/public/index.html
+++ b/artmura-site/public/index.html
@@ -34,6 +34,7 @@
<section class="books" id="collections">
<div class="eyebrow" id="booksEyebrow">The Collection</div>
<h2 id="booksHeading">Designer Wallcoverings</h2>
+ <p class="about" id="heroAbout" hidden style="max-width:760px;margin:14px auto 0;opacity:.85;line-height:1.6"></p>
<div class="chips" id="chips"></div>
</section>
@@ -217,6 +218,7 @@ function applyConfig(cfg){
if(cfg.palette){ const rs=document.documentElement.style, pl=cfg.palette;
['bg','paper','ink','accent','gold','line','taupe'].forEach(k=>{ if(pl[k]) rs.setProperty('--'+k, pl[k]); }); }
if(cfg.booksHeading){ const bh=$('#booksHeading'); if(bh)bh.textContent=cfg.booksHeading; }
+ if(cfg.about){ const ab=$('#heroAbout'); if(ab){ ab.textContent=cfg.about; ab.hidden=false; } }
if(cfg.collectionUrl){ const sb=$('#shopbar'); if(sb)sb.href=cfg.collectionUrl; }
const fl=$('#footLine'); if(fl) fl.textContent=`The ${LINE} Collection — one of 200+ lines we carry.`;
const fg=$('#footGateLink'); if(fg){ fg.textContent=`Shop the ${LINE} collection →`; if(cfg.collectionUrl)fg.href=cfg.collectionUrl; }
diff --git a/artmura-site/server.js b/artmura-site/server.js
index 9729c7c..174bfa2 100644
--- a/artmura-site/server.js
+++ b/artmura-site/server.js
@@ -100,6 +100,7 @@ app.get('/api/config', (_req, res) => res.json({
eyebrow: CFG.eyebrow || '', kicker: CFG.kicker, tagline: CFG.tagline,
booksHeading: CFG.booksHeading, title: CFG.title, metaDescription: CFG.metaDescription,
storeBase: CFG.storeBase, collectionUrl: CFG.collectionUrl || CFG.storeBase, palette: CFG.palette,
+ about: CFG.about || '',
}));
app.get('/api/products', (_req, res) => res.json({ count: CATALOG.length, products: CATALOG }));
app.get('/api/product/:handle', (req, res) => {
diff --git a/artmura-site/site.config.js b/artmura-site/site.config.js
index c25fdbc..2677b64 100644
--- a/artmura-site/site.config.js
+++ b/artmura-site/site.config.js
@@ -56,6 +56,7 @@ module.exports = {
tagline: 'Engineered surfaces for architecture — the Carnegie contract line, curated by Designer Wallcoverings.',
booksHeading: 'Xorel, Acoustics & Performance Weaves',
metaDescription: 'The Carnegie collection at Designer Wallcoverings — high-performance contract textiles and wallcoverings including Xorel woven wall surfaces, acoustics and performance upholstery, sold to the trade.',
+ about: 'About Carnegie · in collaboration with Designer Wallcoverings. Carnegie’s high-performance contract line — Xorel® woven wall surfaces, acoustic textiles and performance weaves — curated and offered to the trade by Designer Wallcoverings. Every pattern is sold by the yard, with samples available on request.',
dataFile: 'artmura-site/lines/carnegie.json',
handlesFile: 'artmura-site/lines/carnegie-handles.json',
localImages: false,
← 0eba9c0 carnegie landing: session-close snapshot
·
back to Dw Yolo Loop
·
feat: gmc-fentucci-exclude.js — scoped 462-Fentucci Google f 751727e →