← 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
M lib/render.jsA public/img/favicon.svgA public/img/og.png
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 →