[object Object]

← back to Interiordesignershowroom

Cycle 1 hardening: favicon (IDS monogram), OG social image + meta; browser-verified 0 console errors

67a527fb00ded432468cb9885c5f204a44c80679 · 2026-08-01 11:48:17 -0700 · Steve Abrams

Files touched

Diff

commit 67a527fb00ded432468cb9885c5f204a44c80679
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Sat Aug 1 11:48:17 2026 -0700

    Cycle 1 hardening: favicon (IDS monogram), OG social image + meta; browser-verified 0 console errors
---
 lib/render.js          |   3 +++
 public/img/favicon.svg |   5 +++++
 public/img/og.png      | Bin 0 -> 261106 bytes
 3 files changed, 8 insertions(+)

diff --git a/lib/render.js b/lib/render.js
index fd2761a..13c3617 100644
--- a/lib/render.js
+++ b/lib/render.js
@@ -63,7 +63,10 @@ function layout({ title, description, canonical, jsonld, body, activeNav }) {
 <meta property="og:title" content="${esc(title)}">
 <meta property="og:description" content="${esc(description || SITE.tagline)}">
 <meta property="og:type" content="website">
+<meta property="og:image" content="${esc(SITE.url)}/img/og.png">
 <meta name="twitter:card" content="summary_large_image">
+<meta name="twitter:image" content="${esc(SITE.url)}/img/og.png">
+<link rel="icon" href="/img/favicon.svg" type="image/svg+xml">
 <link rel="stylesheet" href="/css/site.css">
 ${jsonld ? `<script type="application/ld+json">${JSON.stringify(jsonld)}</script>` : ''}
 </head>
diff --git a/public/img/favicon.svg b/public/img/favicon.svg
new file mode 100644
index 0000000..154e278
--- /dev/null
+++ b/public/img/favicon.svg
@@ -0,0 +1,5 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
+  <rect width="64" height="64" rx="8" fill="#1a1714"/>
+  <text x="32" y="44" font-family="Georgia, serif" font-size="30" font-weight="700"
+        text-anchor="middle" fill="#e6c98a" letter-spacing="1">IDS</text>
+</svg>
diff --git a/public/img/og.png b/public/img/og.png
new file mode 100644
index 0000000..38b607c
Binary files /dev/null and b/public/img/og.png differ

← 4dad839 Update GOLIVE.md: Kamatera deploy complete; only NS swap + o  ·  back to Interiordesignershowroom  ·  GOLIVE: launched — site live on interiordesignershowroom.com 4fc3f55 →