← back to Marketing Command Center
snapshot before kid-friendly post creator
2fd6afa7a2c3c02a1fbdd98c4d0d7ca7f5984523 · 2026-08-28 08:11:37 -0700 · Steve Abrams
Files touched
A data/campaign-drafts/build-classics.mjsA data/campaign-drafts/the-classics-VERIFIED-2026-08-18.htmlA data/campaign-drafts/the-classics-collective-2026-08-18.htmlA drafts/new-campaign-template.htmlM public/ig-activity.json
Diff
commit 2fd6afa7a2c3c02a1fbdd98c4d0d7ca7f5984523
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Fri Aug 28 08:11:37 2026 -0700
snapshot before kid-friendly post creator
---
data/campaign-drafts/build-classics.mjs | 94 +++++++++++
.../the-classics-VERIFIED-2026-08-18.html | 171 +++++++++++++++++++++
.../the-classics-collective-2026-08-18.html | 155 +++++++++++++++++++
drafts/new-campaign-template.html | 92 +++++++++++
public/ig-activity.json | 76 ++++++++-
5 files changed, 580 insertions(+), 8 deletions(-)
diff --git a/data/campaign-drafts/build-classics.mjs b/data/campaign-drafts/build-classics.mjs
new file mode 100644
index 0000000..ee8d1f0
--- /dev/null
+++ b/data/campaign-drafts/build-classics.mjs
@@ -0,0 +1,94 @@
+// Build "The Classics" DW email — Commercial-Edit template, VERIFIED dw_unified data.
+import fs from 'fs';
+const PDP = 'https://designerwallcoverings.com/products/';
+const SITE = 'https://designerwallcoverings.com';
+const houses = [
+ { house: 'Lee Jofa', col: 'lee-jofa', tag: 'Peony & pagoda toiles', picks: [
+ { name: 'Pagoda Toile Paper', color: 'Blue', h: 'dwkk-139923', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2020110_535_c58ce264-a932-4882-a1f9-d3083009e06f.jpg?v=1753302399' },
+ { name: 'Chinese Peony', color: 'Blue', h: 'dwkk-140051', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2023118_153_cfc42a8b-4c81-4e0b-8c3c-3bc5424cba49.jpg?v=1753294782' },
+ { name: 'Pagoda Toile Paper', color: 'Coal', h: 'dwkk-139924', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2020110_816_8a38eb7e-eedf-4eef-a4e4-3ae164fd40fb.jpg?v=1753302396' },
+ ]},
+ { house: 'Cole & Son', col: 'cole-son', tag: 'English stripes & trellis', picks: [
+ { name: 'Treillage', color: 'Cerulean', h: 'dwkk-g484adc07', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/116_6024_CS_7333130a-8aa4-4648-8c2c-cb9c252cf52f.jpg?v=1753305092' },
+ { name: 'Cambridge Stripe', color: 'Pale Blue', h: 'dwkk-g9a236836', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/110_8039_CS_cb0b16e0-7fef-4502-9d97-a0b6495da6a5.jpg?v=1753305646' },
+ { name: 'Coleridge', color: 'Blue & White', h: 'dwkk-g373f33d4', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/94_9051_CS_944fa4da-2d8a-4bdc-b613-38eefa4d78ea.jpg?v=1753303983' },
+ ]},
+ { house: 'Brunschwig & Fils', col: 'brunschwig-fils', tag: 'Embroidered chinoiserie', picks: [
+ { name: 'La Pagode', color: 'Mist Turquoise', h: 'dwkk-102330', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8020108_13_b025d536-e70d-4b5b-9aee-3b79cf1601e6.jpg?v=1725922724' },
+ { name: 'Nouvelle', color: 'Blue', h: 'dwkk-102411', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8022112_5_f2509d55-cfa0-4eb7-9289-948a2d7c582d.jpg?v=1725922928' },
+ { name: 'Treillage Sidewall', color: 'Blue', h: 'dwkk-101521', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BR-60100_5_f988b3b7-e1a0-429d-94c3-3591232f9e20.jpg?v=1725921048' },
+ ]},
+ { house: 'G P & J Baker', col: 'gp-j-baker', tag: 'Botanical — Iris Meadow', picks: [
+ { name: 'Iris Meadow', color: 'Blue', h: 'dwkk-137800', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_5_eb1d6de5-5819-46bf-839f-a44dc990fae6.jpg?v=1753303397' },
+ { name: 'Iris Meadow', color: 'Aqua / Green', h: 'dwkk-137798', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_3_29de0f4d-27ca-4cc5-b527-106e774be76d.jpg?v=1753303401' },
+ { name: 'Iris Meadow', color: 'Linen', h: 'dwkk-137799', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_4_a37f33a4-d5e6-4050-982b-1c3a05cb416c.jpg?v=1753303399' },
+ ]},
+ { house: 'Kravet Couture', col: 'kravet', tag: 'Chinoiserie fret — Jan Showers', picks: [
+ { name: 'Bambu Fret', color: 'Ciel', h: 'dwkk-128273', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_15_f8eb18d6-2570-4a43-a3ce-4cde14e1f0d4.jpg?v=1753122504' },
+ { name: 'Bambu Fret', color: 'Celery', h: 'dwkk-128274', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_23_b215112c-0cbd-4315-8c34-3719bca30577.jpg?v=1753122500' },
+ { name: 'Bambu Fret', color: 'Pewter', h: 'dwkk-128275', img: 'https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_416_9a275042-b210-4473-b7ef-0688d3b5fe46.jpg?v=1753122498' },
+ ]},
+];
+
+// Shop-by-Category chips — all verified live (200) on 2026-08-18
+const cats = [
+ { label: 'Chinoiserie', h: 'chinoiserie' },
+ { label: 'Toile', h: 'toile' },
+ { label: 'Stripes', h: 'stripes' },
+ { label: 'Trellis', h: 'trellis' },
+ { label: 'Damask', h: 'damask' },
+ { label: 'Blue', h: 'blue-wallpaper' },
+];
+
+const card = (p) => `
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="${PDP}${p.h}" style="text-decoration:none;color:inherit;display:block;">
+ <img src="${p.img}" alt="${p.name} — ${p.color}" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">${p.name}</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">${p.color}</div>
+ </a>
+ </td>`;
+
+const houseBlock = (h) => `
+ <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="${SITE}/collections/${h.col}" style="color:#20211f;text-decoration:none;">${h.house}</a></div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">${h.tag}</div>
+ </td></tr>
+ <tr><td style="padding:0 25px 14px;">
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>${h.picks.map(card).join('')}</tr></table>
+ </td></tr>`;
+
+const html = `<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>The Classics</title></head>
+<body style="margin:0;padding:0;background:#f3f1ec;font-family:Georgia,'Times New Roman',serif;color:#20211f;">
+<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#f3f1ec;"><tr><td align="center" style="padding:26px 12px;">
+ <table role="presentation" width="600" cellpadding="0" cellspacing="0" style="width:600px;max-width:600px;background:#ffffff;border:1px solid #e4e0d6;">
+ <tr><td align="center" style="padding:26px 30px 14px;border-bottom:1px solid #ece8de;">
+ <a href="${SITE}" style="text-decoration:none;color:#20211f;display:inline-block;">
+ <div style="font-size:22px;letter-spacing:3px;text-transform:uppercase;">Designer Wallcoverings</div>
+ </a>
+ <div style="font-size:12px;letter-spacing:2px;color:#8a8578;margin-top:6px;">TO THE TRADE · SINCE 2003</div>
+ </td></tr>
+ <tr><td align="center" style="padding:28px 34px 6px;">
+ <div style="font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#9a7b3f;">The Classics · Traditional & Chinoiserie</div>
+ <div style="font-size:29px;line-height:1.2;margin:12px 0 10px;">Classic, Romantic Motifs</div>
+ <div style="font-size:15px;line-height:1.6;color:#4a4940;">Timeless interiors begin here — embroidered chinoiserie from Brunschwig & Fils, peony & pagoda toiles from Lee Jofa, English stripes and trellis from Cole & Son, Iris Meadow botanicals from G P & J Baker, and Jan Showers fret from Kravet Couture. A serene sweep of blue, aqua and green — every one stocked to the trade.</div>
+ </td></tr>
+ ${houses.map(houseBlock).join('')}
+ <tr><td align="center" style="padding:26px 34px 8px;border-top:1px solid #ece8de;">
+ <div style="font-size:14px;line-height:1.6;color:#4a4940;margin-bottom:16px;">Request a memo sample of any pattern — or shop the whole collection of classics at trade pricing.</div>
+ <a href="${SITE}/collections/kravet" style="display:inline-block;background:#20211f;color:#ffffff;text-decoration:none;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:13px 30px;">Shop the Classics</a>
+ </td></tr>
+ <tr><td align="center" style="padding:18px 34px 4px;">
+ <div style="font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a8578;margin-bottom:10px;">Shop by Category</div>
+ <div style="font-size:13px;color:#4a4940;">${cats.map((c,i)=>`<a href="${SITE}/collections/${c.h}" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">${c.label}</a>`).join(' · ')}</div>
+ </td></tr>
+ <tr><td align="center" style="padding:26px 34px 30px;border-top:1px solid #ece8de;">
+ <div style="font-size:14px;letter-spacing:2px;text-transform:uppercase;">Designer Wallcoverings</div>
+ <div style="font-size:12px;color:#8a8578;margin:6px 0 12px;">The Classics · August 2026 · To the trade — Los Angeles, since 2003</div>
+ <div style="font-size:11px;line-height:1.7;color:#9a958a;">Designer Wallcoverings & Fabrics · 15442 Ventura Bl, Sherman Oaks, CA 91403 · (888) 373-4564<br>You received this because you're a Designer Wallcoverings customer or trade contact.<br><a href="{{unsubscribe_url}}" style="color:#9a958a;">Unsubscribe</a> | <a href="{{update_profile_url}}" style="color:#9a958a;">Update Profile</a></div>
+ </td></tr>
+ </table>
+</td></tr></table></body></html>`;
+
+fs.writeFileSync(process.argv[2] || '/tmp/classics.html', html);
+console.log('bytes:', html.length, '· houses:', houses.length, '· picks:', houses.reduce((n,h)=>n+h.picks.length,0));
diff --git a/data/campaign-drafts/the-classics-VERIFIED-2026-08-18.html b/data/campaign-drafts/the-classics-VERIFIED-2026-08-18.html
new file mode 100644
index 0000000..9820822
--- /dev/null
+++ b/data/campaign-drafts/the-classics-VERIFIED-2026-08-18.html
@@ -0,0 +1,171 @@
+<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>The Classics</title></head>
+<body style="margin:0;padding:0;background:#f3f1ec;font-family:Georgia,'Times New Roman',serif;color:#20211f;">
+<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#f3f1ec;"><tr><td align="center" style="padding:26px 12px;">
+ <table role="presentation" width="600" cellpadding="0" cellspacing="0" style="width:600px;max-width:600px;background:#ffffff;border:1px solid #e4e0d6;">
+ <tr><td align="center" style="padding:26px 30px 14px;border-bottom:1px solid #ece8de;">
+ <a href="https://designerwallcoverings.com" style="text-decoration:none;color:#20211f;display:inline-block;">
+ <div style="font-size:22px;letter-spacing:3px;text-transform:uppercase;">Designer Wallcoverings</div>
+ </a>
+ <div style="font-size:12px;letter-spacing:2px;color:#8a8578;margin-top:6px;">TO THE TRADE · SINCE 2003</div>
+ </td></tr>
+ <tr><td align="center" style="padding:28px 34px 6px;">
+ <div style="font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#9a7b3f;">The Classics · Traditional & Chinoiserie</div>
+ <div style="font-size:29px;line-height:1.2;margin:12px 0 10px;">Classic, Romantic Motifs</div>
+ <div style="font-size:15px;line-height:1.6;color:#4a4940;">Timeless interiors begin here — embroidered chinoiserie from Brunschwig & Fils, peony & pagoda toiles from Lee Jofa, English stripes and trellis from Cole & Son, Iris Meadow botanicals from G P & J Baker, and Jan Showers fret from Kravet Couture. A serene sweep of blue, aqua and green — every one stocked to the trade.</div>
+ </td></tr>
+
+ <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="https://designerwallcoverings.com/collections/lee-jofa" style="color:#20211f;text-decoration:none;">Lee Jofa</a></div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">Peony & pagoda toiles</div>
+ </td></tr>
+ <tr><td style="padding:0 25px 14px;">
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-139923" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2020110_535_c58ce264-a932-4882-a1f9-d3083009e06f.jpg?v=1753302399" alt="Pagoda Toile Paper — Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Pagoda Toile Paper</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue</div>
+ </a>
+ </td>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-140051" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2023118_153_cfc42a8b-4c81-4e0b-8c3c-3bc5424cba49.jpg?v=1753294782" alt="Chinese Peony — Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Chinese Peony</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue</div>
+ </a>
+ </td>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-139924" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P2020110_816_8a38eb7e-eedf-4eef-a4e4-3ae164fd40fb.jpg?v=1753302396" alt="Pagoda Toile Paper — Coal" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Pagoda Toile Paper</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Coal</div>
+ </a>
+ </td></tr></table>
+ </td></tr>
+ <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="https://designerwallcoverings.com/collections/cole-son" style="color:#20211f;text-decoration:none;">Cole & Son</a></div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">English stripes & trellis</div>
+ </td></tr>
+ <tr><td style="padding:0 25px 14px;">
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-g484adc07" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/116_6024_CS_7333130a-8aa4-4648-8c2c-cb9c252cf52f.jpg?v=1753305092" alt="Treillage — Cerulean" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Treillage</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Cerulean</div>
+ </a>
+ </td>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-g9a236836" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/110_8039_CS_cb0b16e0-7fef-4502-9d97-a0b6495da6a5.jpg?v=1753305646" alt="Cambridge Stripe — Pale Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Cambridge Stripe</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Pale Blue</div>
+ </a>
+ </td>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-g373f33d4" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/94_9051_CS_944fa4da-2d8a-4bdc-b613-38eefa4d78ea.jpg?v=1753303983" alt="Coleridge — Blue & White" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Coleridge</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue & White</div>
+ </a>
+ </td></tr></table>
+ </td></tr>
+ <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="https://designerwallcoverings.com/collections/brunschwig-fils" style="color:#20211f;text-decoration:none;">Brunschwig & Fils</a></div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">Embroidered chinoiserie</div>
+ </td></tr>
+ <tr><td style="padding:0 25px 14px;">
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-102330" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8020108_13_b025d536-e70d-4b5b-9aee-3b79cf1601e6.jpg?v=1725922724" alt="La Pagode — Mist Turquoise" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">La Pagode</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Mist Turquoise</div>
+ </a>
+ </td>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-102411" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8022112_5_f2509d55-cfa0-4eb7-9289-948a2d7c582d.jpg?v=1725922928" alt="Nouvelle — Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Nouvelle</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue</div>
+ </a>
+ </td>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-101521" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BR-60100_5_f988b3b7-e1a0-429d-94c3-3591232f9e20.jpg?v=1725921048" alt="Treillage Sidewall — Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Treillage Sidewall</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue</div>
+ </a>
+ </td></tr></table>
+ </td></tr>
+ <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="https://designerwallcoverings.com/collections/gp-j-baker" style="color:#20211f;text-decoration:none;">G P & J Baker</a></div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">Botanical — Iris Meadow</div>
+ </td></tr>
+ <tr><td style="padding:0 25px 14px;">
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-137800" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_5_eb1d6de5-5819-46bf-839f-a44dc990fae6.jpg?v=1753303397" alt="Iris Meadow — Blue" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Iris Meadow</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Blue</div>
+ </a>
+ </td>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-137798" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_3_29de0f4d-27ca-4cc5-b527-106e774be76d.jpg?v=1753303401" alt="Iris Meadow — Aqua / Green" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Iris Meadow</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Aqua / Green</div>
+ </a>
+ </td>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-137799" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BW45101_4_a37f33a4-d5e6-4050-982b-1c3a05cb416c.jpg?v=1753303399" alt="Iris Meadow — Linen" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Iris Meadow</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Linen</div>
+ </a>
+ </td></tr></table>
+ </td></tr>
+ <tr><td style="padding:22px 30px 4px;border-top:1px solid #ece8de;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;"><a href="https://designerwallcoverings.com/collections/kravet" style="color:#20211f;text-decoration:none;">Kravet Couture</a></div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 12px;">Chinoiserie fret — Jan Showers</div>
+ </td></tr>
+ <tr><td style="padding:0 25px 14px;">
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-128273" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_15_f8eb18d6-2570-4a43-a3ce-4cde14e1f0d4.jpg?v=1753122504" alt="Bambu Fret — Ciel" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Bambu Fret</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Ciel</div>
+ </a>
+ </td>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-128274" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_23_b215112c-0cbd-4315-8c34-3719bca30577.jpg?v=1753122500" alt="Bambu Fret — Celery" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Bambu Fret</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Celery</div>
+ </a>
+ </td>
+ <td width="33.33%" valign="top" style="padding:0 5px;">
+ <a href="https://designerwallcoverings.com/products/dwkk-128275" style="text-decoration:none;color:inherit;display:block;">
+ <img src="https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3404_416_9a275042-b210-4473-b7ef-0688d3b5fe46.jpg?v=1753122498" alt="Bambu Fret — Pewter" width="176" style="width:100%;height:150px;object-fit:cover;display:block;border:1px solid #e4e0d6;">
+ <div style="font-size:13px;color:#20211f;margin-top:8px;line-height:1.3;">Bambu Fret</div>
+ <div style="font-size:12px;color:#8a8578;margin-top:2px;">Pewter</div>
+ </a>
+ </td></tr></table>
+ </td></tr>
+ <tr><td align="center" style="padding:26px 34px 8px;border-top:1px solid #ece8de;">
+ <div style="font-size:14px;line-height:1.6;color:#4a4940;margin-bottom:16px;">Request a memo sample of any pattern — or shop the whole collection of classics at trade pricing.</div>
+ <a href="https://designerwallcoverings.com/collections/kravet" style="display:inline-block;background:#20211f;color:#ffffff;text-decoration:none;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:13px 30px;">Shop the Classics</a>
+ </td></tr>
+ <tr><td align="center" style="padding:18px 34px 4px;">
+ <div style="font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a8578;margin-bottom:10px;">Shop by Category</div>
+ <div style="font-size:13px;color:#4a4940;"><a href="https://designerwallcoverings.com/collections/chinoiserie" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Chinoiserie</a> · <a href="https://designerwallcoverings.com/collections/toile" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Toile</a> · <a href="https://designerwallcoverings.com/collections/stripes" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Stripes</a> · <a href="https://designerwallcoverings.com/collections/trellis" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Trellis</a> · <a href="https://designerwallcoverings.com/collections/damask" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Damask</a> · <a href="https://designerwallcoverings.com/collections/blue-wallpaper" style="color:#4a4940;text-decoration:none;border-bottom:1px solid #d8d3c6;">Blue</a></div>
+ </td></tr>
+ <tr><td align="center" style="padding:26px 34px 30px;border-top:1px solid #ece8de;">
+ <div style="font-size:14px;letter-spacing:2px;text-transform:uppercase;">Designer Wallcoverings</div>
+ <div style="font-size:12px;color:#8a8578;margin:6px 0 12px;">The Classics · August 2026 · To the trade — Los Angeles, since 2003</div>
+ <div style="font-size:11px;line-height:1.7;color:#9a958a;">Designer Wallcoverings & Fabrics · 15442 Ventura Bl, Sherman Oaks, CA 91403 · (888) 373-4564<br>You received this because you're a Designer Wallcoverings customer or trade contact.<br><a href="{{unsubscribe_url}}" style="color:#9a958a;">Unsubscribe</a> | <a href="{{update_profile_url}}" style="color:#9a958a;">Update Profile</a></div>
+ </td></tr>
+ </table>
+</td></tr></table></body></html>
\ No newline at end of file
diff --git a/data/campaign-drafts/the-classics-collective-2026-08-18.html b/data/campaign-drafts/the-classics-collective-2026-08-18.html
new file mode 100644
index 0000000..75d77a8
--- /dev/null
+++ b/data/campaign-drafts/the-classics-collective-2026-08-18.html
@@ -0,0 +1,155 @@
+<!doctype html>
+<!--
+ Campaign draft — cloned from the last SENT DW Constant Contact template
+ "The Commercial Edit — 8 contract houses, 3 picks each" (sent 2026-08-13).
+ DATA source: Kravet "Traditional Wallcovering For Timeless Interiors" mailer
+ (hero: "Wallcovering Collective") forwarded to info@ 2026-08-10.
+ STATUS: DRAFT / non-sending. House+colorway groupings marked (*inferred*)
+ must be verified against dw_unified / Connie before any send.
+-->
+<html lang="en">
+<head>
+<meta charset="utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<title>The Classics — Traditional & Chinoiserie</title>
+</head>
+<body style="margin:0;padding:0;background:#f3f1ec;font-family:Georgia,'Times New Roman',serif;color:#20211f;">
+<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#f3f1ec;">
+ <tr><td align="center" style="padding:28px 16px;">
+ <table role="presentation" width="600" cellpadding="0" cellspacing="0" style="width:600px;max-width:600px;background:#ffffff;border:1px solid #e4e0d6;">
+
+ <!-- MASTHEAD -->
+ <tr><td align="center" style="padding:26px 30px 14px;border-bottom:1px solid #ece8de;">
+ <div style="font-size:22px;letter-spacing:3px;text-transform:uppercase;color:#20211f;">Designer Wallcoverings</div>
+ <div style="font-size:12px;letter-spacing:2px;color:#8a8578;margin-top:6px;">TO THE TRADE · SINCE 2003</div>
+ </td></tr>
+
+ <!-- HERO -->
+ <tr><td align="center" style="padding:30px 34px 6px;">
+ <div style="font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#9a7b3f;">The Classics · Traditional & Chinoiserie</div>
+ <div style="font-size:30px;line-height:1.2;margin:12px 0 10px;color:#20211f;">Classic, Romantic Motifs</div>
+ <div style="font-size:15px;line-height:1.6;color:#4a4940;">
+ Timeless interiors begin here — embroidered chinoiserie from Brunschwig & Fils,
+ blue-and-white peony & pagoda toiles from Lee Jofa, English stripes and trellis from
+ Cole & Son, and ancient tartan from Mulberry. A serene sweep of blue, aqua and green,
+ every one stocked to the trade.
+ </div>
+ <div style="font-size:12px;letter-spacing:1px;color:#8a8578;margin-top:16px;">
+ Brunschwig & Fils · Lee Jofa · Cole & Son · Mulberry · Kravet Couture · G P & J Baker
+ </div>
+ </td></tr>
+
+ <!-- PER-HOUSE BLOCKS (template: house -> 3 named picks) -->
+ <tr><td style="padding:20px 34px 0;">
+
+ <!-- Lee Jofa -->
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:22px;">
+ <tr><td style="border-top:1px solid #ece8de;padding-top:16px;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Lee Jofa</div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 10px;">Peony & pagoda toiles</div>
+ <div style="font-size:14px;line-height:1.9;color:#4a4940;">
+ Pagoda Toile Paper — Green<br>
+ Pagoda Toile — Blue<br>
+ Chinese Peony — Blue
+ </div>
+ </td></tr>
+ </table>
+
+ <!-- Cole & Son -->
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:22px;">
+ <tr><td style="border-top:1px solid #ece8de;padding-top:16px;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Cole & Son</div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 10px;">English stripes & trellis</div>
+ <div style="font-size:14px;line-height:1.9;color:#4a4940;">
+ Treillage Sidewall — Cerulean<br>
+ Cambridge Stripe — Pale Blue<br>
+ Coleridge — Green
+ </div>
+ </td></tr>
+ </table>
+
+ <!-- Brunschwig & Fils -->
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:22px;">
+ <tr><td style="border-top:1px solid #ece8de;padding-top:16px;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Brunschwig & Fils</div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 10px;">Embroidered chinoiserie</div>
+ <div style="font-size:14px;line-height:1.9;color:#4a4940;">
+ La Pagode — Mist <span style="color:#b7b0a0;">(*house inferred)</span><br>
+ Nouvelle — Blue <span style="color:#b7b0a0;">(*house inferred)</span><br>
+ Margaux Paper — Moss <span style="color:#b7b0a0;">(*house inferred)</span>
+ </div>
+ </td></tr>
+ </table>
+
+ <!-- Mulberry -->
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:22px;">
+ <tr><td style="border-top:1px solid #ece8de;padding-top:16px;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Mulberry</div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 10px;">Ancient tartan & stripe</div>
+ <div style="font-size:14px;line-height:1.9;color:#4a4940;">
+ Ancient Tartan — Aqua<br>
+ Islay — Aqua <span style="color:#b7b0a0;">(*house inferred)</span><br>
+ Ticking Stripe — Serenity <span style="color:#b7b0a0;">(*house inferred)</span>
+ </div>
+ </td></tr>
+ </table>
+
+ <!-- Kravet Couture / GP&J Baker -->
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="margin-bottom:8px;">
+ <tr><td style="border-top:1px solid #ece8de;padding-top:16px;">
+ <div style="font-size:15px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Kravet Couture & G P & J Baker</div>
+ <div style="font-size:12px;color:#8a8578;margin:3px 0 10px;">Chinoiserie fret & meadow</div>
+ <div style="font-size:14px;line-height:1.9;color:#4a4940;">
+ Bambu Fret — Ciel <span style="color:#8a8578;">(Kravet Couture)</span><br>
+ Iris Meadow — Blue <span style="color:#8a8578;">(G P & J Baker)</span>
+ </div>
+ </td></tr>
+ </table>
+
+ </td></tr>
+
+ <!-- CTA -->
+ <tr><td align="center" style="padding:24px 34px 10px;">
+ <div style="font-size:14px;line-height:1.6;color:#4a4940;margin-bottom:16px;">
+ Request a memo sample of any pattern — or shop the whole collection of classics at trade pricing.
+ </div>
+ <a href="https://designerwallcoverings.com/collections/the-classics"
+ style="display:inline-block;background:#20211f;color:#ffffff;text-decoration:none;font-size:13px;letter-spacing:2px;text-transform:uppercase;padding:13px 30px;">
+ Shop the Classics
+ </a>
+ </td></tr>
+
+ <!-- SHOP BY CATEGORY chips -->
+ <tr><td align="center" style="padding:20px 34px 4px;">
+ <div style="font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a8578;margin-bottom:10px;">Shop by Category</div>
+ <div style="font-size:13px;color:#4a4940;">
+ Chinoiserie · Toile · Stripes · Trellis · Damask · Blue
+ </div>
+ </td></tr>
+
+ <!-- COLOR WHEEL module -->
+ <tr><td align="center" style="padding:18px 34px 6px;">
+ <div style="font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#8a8578;">Shop by Color</div>
+ <div style="font-size:13px;line-height:1.6;color:#4a4940;margin:8px 0 4px;">
+ Every hue, every house — spin the wheel, click a hue, discover every wallcovering in that color.
+ </div>
+ <a href="https://designerwallcoverings.com/pages/color-wheel" style="font-size:13px;color:#9a7b3f;text-decoration:underline;">Explore the Color Wheel</a>
+ </td></tr>
+
+ <!-- FOOTER -->
+ <tr><td align="center" style="padding:26px 34px 30px;border-top:1px solid #ece8de;margin-top:20px;">
+ <div style="font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#20211f;">Designer Wallcoverings</div>
+ <div style="font-size:12px;color:#8a8578;margin:6px 0 12px;">The Classics · August 2026 · To the trade — Los Angeles, since 2003</div>
+ <div style="font-size:11px;line-height:1.7;color:#9a958a;">
+ Designer Wallcoverings & Fabrics · 15442 Ventura Bl, Sherman Oaks, CA 91403 · (888) 373-4564<br>
+ You received this because you're a Designer Wallcoverings customer or trade contact.<br>
+ <a href="{{unsubscribe_url}}" style="color:#9a958a;">Unsubscribe</a> |
+ <a href="{{update_profile_url}}" style="color:#9a958a;">Update Profile</a>
+ </div>
+ </td></tr>
+
+ </table>
+ </td></tr>
+</table>
+</body>
+</html>
diff --git a/drafts/new-campaign-template.html b/drafts/new-campaign-template.html
new file mode 100644
index 0000000..579cc4d
--- /dev/null
+++ b/drafts/new-campaign-template.html
@@ -0,0 +1,92 @@
+<!--
+ DW Constant Contact campaign template — cloned from "The Commercial Edit" (Aug 2026).
+ Reusable shell: fill the {{PLACEHOLDERS}} with the vendor-email content.
+ Colors: body #efe9df · container/#fff · text #1a1a1a · body-copy #5a544c · muted #8d8478 · gold accent #7a6030
+ Fonts: Georgia serif (display/body) · Helvetica sans (labels/buttons)
+ Container: 600px fixed / 100% fluid. CC injects address + unsubscribe at send.
+ Product image params rebuilt clean: ?v=1&width=340&height=340&crop=center
+-->
+<table role="presentation" width="100%" cellpadding="0" cellspacing="0" style="background:#efe9df">
+ <tr><td align="center">
+ <table role="presentation" width="600" cellpadding="0" cellspacing="0" style="max-width:600px;width:100%;background:#ffffff;font-family:Helvetica,Arial,sans-serif;color:#1a1a1a">
+
+ <!-- MASTHEAD -->
+ <tr><td align="center" style="padding:30px 24px 6px;background:#ffffff">
+ <div style="font-family:Georgia,'Times New Roman',serif;font-size:20px;letter-spacing:5px;color:#1a1a1a;text-transform:uppercase">Designer Wallcoverings</div>
+ <div style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:4px;color:#7a6030;margin-top:6px;text-transform:uppercase">To the trade · since 2003</div>
+ </td></tr>
+
+ <!-- HERO -->
+ <tr><td align="center" style="padding:26px 40px 6px;background:#ffffff">
+ <p style="font-family:Helvetica,Arial,sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#8d8478;margin:0 0 10px">{{EYEBROW}}</p>
+ <h1 style="margin:0;font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.2;font-weight:400;color:#1a1a1a">{{HEADLINE}}</h1>
+ <p style="font-family:Georgia,serif;font-size:14px;line-height:22px;color:#5a544c;margin:16px 0 0">{{INTRO_PARAGRAPH}}</p>
+ </td></tr>
+
+ <!-- gold divider list (optional) -->
+ <tr><td align="center" style="padding:14px 24px 0;background:#ffffff">
+ <div style="font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;color:#7a6030;text-transform:uppercase">{{SUBLIST_LINE}}</div>
+ </td></tr>
+ <tr><td style="padding:18px 40px 0;background:#ffffff"><div style="border-top:1px solid #e8e2d6;font-size:0;line-height:0"> </div></td></tr>
+
+ <!-- ===== REPEATING SECTION UNIT (clone per vendor line / collection) ===== -->
+ <!-- section header -->
+ <tr><td align="center" style="padding:34px 24px 4px;background:#ffffff">
+ <a href="{{SECTION_URL}}" target="_blank" style="font-family:Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:#1a1a1a;text-decoration:none"><img src="{{SECTION_LOGO}}" alt="{{SECTION_NAME}}" height="28" style="height:28px;width:auto;max-width:220px;display:inline-block;border:0"></a>
+ <div style="font-family:Georgia,serif;font-style:italic;font-size:11px;color:#8d8478;margin-top:4px">{{SECTION_SUBLINE}}</div>
+ </td></tr>
+ <!-- 3-up product grid -->
+ <tr><td style="padding:14px 18px 0;background:#ffffff">
+ <table role="presentation" width="100%" cellpadding="0" cellspacing="0"><tr>
+ <td width="33%" valign="top" align="center" style="padding:0 6px">
+ <a href="{{P1_URL}}" target="_blank" style="text-decoration:none">
+ <img src="{{P1_IMG}}" width="170" alt="{{P1_ALT}}" style="width:100%;max-width:170px;height:auto;border-radius:4px;display:block">
+ <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:9px 0 0">{{P1_NAME}}</p>
+ </a>
+ </td>
+ <td width="33%" valign="top" align="center" style="padding:0 6px">
+ <a href="{{P2_URL}}" target="_blank" style="text-decoration:none">
+ <img src="{{P2_IMG}}" width="170" alt="{{P2_ALT}}" style="width:100%;max-width:170px;height:auto;border-radius:4px;display:block">
+ <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:9px 0 0">{{P2_NAME}}</p>
+ </a>
+ </td>
+ <td width="33%" valign="top" align="center" style="padding:0 6px">
+ <a href="{{P3_URL}}" target="_blank" style="text-decoration:none">
+ <img src="{{P3_IMG}}" width="170" alt="{{P3_ALT}}" style="width:100%;max-width:170px;height:auto;border-radius:4px;display:block">
+ <p style="font-family:Georgia,serif;font-size:12px;color:#1a1a1a;margin:9px 0 0">{{P3_NAME}}</p>
+ </a>
+ </td>
+ </tr></table>
+ </td></tr>
+ <!-- ===== end repeating unit ===== -->
+
+ <!-- CLOSING CTA -->
+ <tr><td align="center" style="padding:38px 40px 6px;background:#ffffff;border-top:1px solid #e8e2d6">
+ <p style="font-family:Georgia,serif;font-size:14px;line-height:22px;color:#5a544c;margin:22px 0 18px">{{CLOSING_COPY}}</p>
+ <a href="{{CTA_URL}}" target="_blank" style="display:inline-block;padding:13px 34px;background:#1a1a1a;color:#ffffff !important;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;border-radius:2px">{{CTA_LABEL}}</a>
+ </td></tr>
+
+ <!-- SHOP BY CATEGORY pills (optional) -->
+ <tr><td align="center" style="padding:22px 30px 6px;background:#ffffff">
+ <a href="{{PILL1_URL}}" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:transparent;border:1px solid #1a1a1a;border-radius:26px;color:#1a1a1a !important;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap">{{PILL1}}</a>
+ <a href="{{PILL2_URL}}" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:transparent;border:1px solid #1a1a1a;border-radius:26px;color:#1a1a1a !important;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap">{{PILL2}}</a>
+ <a href="{{PILL3_URL}}" target="_blank" style="display:inline-block;margin:5px 4px;padding:11px 22px;background-color:transparent;border:1px solid #1a1a1a;border-radius:26px;color:#1a1a1a !important;font-family:Helvetica,Arial,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap">{{PILL3}}</a>
+ </td></tr>
+
+ <!-- BRAND CLOSE -->
+ <tr><td align="center" style="padding:40px 24px 14px;background:#ffffff;border-top:1px solid #e8e2d6">
+ <div style="font-family:Georgia,'Times New Roman',serif;font-size:20px;letter-spacing:5px;color:#1a1a1a;text-transform:uppercase">Designer Wallcoverings</div>
+ <div style="font-family:Helvetica,Arial,sans-serif;font-size:9px;letter-spacing:4px;color:#7a6030;margin-top:6px;text-transform:uppercase">{{CAMPAIGN_TAG}}</div>
+ <div style="font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:12px;color:#8d8478;margin-top:10px">To the trade — Los Angeles, since 2003</div>
+ </td></tr>
+ <tr><td align="center" style="padding:6px 40px 28px;background:#ffffff">
+ <div style="font-family:Helvetica,Arial,sans-serif;font-size:11px;line-height:1.6;color:#9a938a">
+ Designer Wallcoverings & Fabrics · (888) 373-4564 · DesignerWallcoverings.com
+ <br>You received this because you're a Designer Wallcoverings customer or trade contact.
+ </div>
+ </td></tr>
+ <!-- Constant Contact appends the registered physical address (15442 Ventura Bl, Sherman Oaks, CA 91403) + working unsubscribe at send. -->
+
+ </table>
+ </td></tr>
+</table>
diff --git a/public/ig-activity.json b/public/ig-activity.json
index 23b8719..bb39d47 100644
--- a/public/ig-activity.json
+++ b/public/ig-activity.json
@@ -1,9 +1,14 @@
{
- "generated_at": "2026-08-28T02:46:05.586Z",
- "total_posts": 1000,
+ "generated_at": "2026-08-28T15:03:28.174Z",
+ "total_posts": 1005,
"accounts_touched": 29,
- "last_post_at": "2026-08-28T02:46:05.531Z",
+ "last_post_at": "2026-08-28T15:03:28.102Z",
"by_account": {
+ "fabric_fridays": 45,
+ "designerwallcoverings": 44,
+ "commercialwallcoverings": 45,
+ "borninbeverlyhills": 41,
+ "asseeninhotels": 45,
"wallpaperhistory": 33,
"velvetwallpaper": 34,
"thedesignerlibrary": 27,
@@ -21,11 +26,6 @@
"hospitalitywallcoverings": 35,
"hollywoodwallcoverings": 47,
"ffepurchasing": 41,
- "fabric_fridays": 44,
- "designerwallcoverings": 43,
- "commercialwallcoverings": 44,
- "borninbeverlyhills": 40,
- "asseeninhotels": 44,
"wallpaperwednesdays": 27,
"wallpaperinstallers": 28,
"restorationwallpaper": 34,
@@ -35,6 +35,66 @@
"beverlyhillsvideos": 2
},
"posts": [
+ {
+ "ts": "2026-08-28T15:03:28.102Z",
+ "handle": "fabric_fridays",
+ "page_name": "Fabric Fridays",
+ "product_handle": "islander-parchment-wallcovering-phillipe-romano",
+ "product_title": "Islander - Parchment | Commercial Fabric | Los Angeles Fabrics",
+ "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HANOVER-ONIONSKIN.jpg?v=1774996293",
+ "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HANOVER-ONIONSKIN.jpg?v=1774996293",
+ "permalink": "https://www.instagram.com/p/Dclo79wiRr7/",
+ "media_id": "18134318695607694",
+ "kind": "IMAGE"
+ },
+ {
+ "ts": "2026-08-28T15:03:16.349Z",
+ "handle": "designerwallcoverings",
+ "page_name": "DesignerWallcoverings.com",
+ "product_handle": "novasuede™-smoke",
+ "product_title": "Novasuede™ Fabric & Wallcovering Luxury Faux Suede - Smoke",
+ "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-smoke.jpg?v=1761252169",
+ "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/DWCC-114400-Per_Yard_Wallcovering_with_Backing-jewelry-case.png?v=1786403589,https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-smoke.jpg?v=1761252169",
+ "permalink": "https://www.instagram.com/p/Dclo6e0gKlw/",
+ "media_id": "17905647426537913",
+ "kind": "CAROUSEL"
+ },
+ {
+ "ts": "2026-08-28T15:02:47.808Z",
+ "handle": "commercialwallcoverings",
+ "page_name": "Commercial Wallcoverings",
+ "product_handle": "rosies-roses-authentic-vintage-1950s-reproduction-wallpapers-2-1",
+ "product_title": "Rosie's Roses 1950's Traditional | Architectural Wallcoverings",
+ "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/rosies-roses-authentic-vintage-1950s-reproduction-wallpapers-35860086587443.jpg?v=1785462588",
+ "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/rosies-roses-authentic-vintage-1950s-reproduction-wallpapers-35860086587443.jpg?v=1785462588",
+ "permalink": "https://www.instagram.com/p/Dclo24TGQyq/",
+ "media_id": "18102052487337812",
+ "kind": "IMAGE"
+ },
+ {
+ "ts": "2026-08-28T15:02:33.795Z",
+ "handle": "borninbeverlyhills",
+ "page_name": "Born in Beverly Hills",
+ "product_handle": "argento-bianco-neutral-wallcovering-phillipe-romano",
+ "product_title": "Argento Bianco - Neutral Wallcovering | Phillipe Romano",
+ "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MI603_MI603_MI603.jpg?v=1775512449",
+ "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MI603_MI603_MI603.jpg?v=1775512449",
+ "permalink": "https://www.instagram.com/p/Dclo1ADn44-/",
+ "media_id": "18141011029601586",
+ "kind": "IMAGE"
+ },
+ {
+ "ts": "2026-08-28T15:02:19.139Z",
+ "handle": "asseeninhotels",
+ "page_name": "As Seen in Hotels",
+ "product_handle": "quick-ship-durable-walls-qs30-30057",
+ "product_title": "Quick Ship Durable Walls",
+ "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a2cea4c1272364205c126fd79cdfba79.jpg?v=1572310149",
+ "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/a2cea4c1272364205c126fd79cdfba79.jpg?v=1572310149",
+ "permalink": "https://www.instagram.com/p/Dclozq8gKFw/",
+ "media_id": "18074861150392750",
+ "kind": "IMAGE"
+ },
{
"ts": "2026-08-28T02:46:05.531Z",
"handle": "wallpaperhistory",
← fb2eec3 auto-data-snapshot: 2026-08-27T20:01:28 (1 data files) — pub
·
back to Marketing Command Center
·
make social posting simple and credential safe 4c82b97 →