[object Object]

← back to Consulting Rentv Com

chore: lint, refactor, v0.2.1 (session close) — mbrand nested-click close guard, Jost font fallback

da3ba3dbeb8e8feb90e97cb7f4a38731af32172b · 2026-07-21 12:22:44 -0700 · Steve Abrams

Files touched

Diff

commit da3ba3dbeb8e8feb90e97cb7f4a38731af32172b
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Jul 21 12:22:44 2026 -0700

    chore: lint, refactor, v0.2.1 (session close) — mbrand nested-click close guard, Jost font fallback
---
 build.mjs          | 4 ++--
 package-lock.json  | 4 ++--
 package.json       | 2 +-
 public/portal.html | 4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/build.mjs b/build.mjs
index e9ad14e..4ee7377 100644
--- a/build.mjs
+++ b/build.mjs
@@ -345,7 +345,7 @@ body.nav .burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.
 .menu{position:fixed;top:0;left:0;bottom:0;width:min(420px,86vw);z-index:39;background:var(--panel);border-right:1px solid var(--line);transform:translateX(-100%);transition:.42s cubic-bezier(.6,0,.2,1);padding:92px 40px;overflow:auto}
 .mbrand{display:block;font-family:'Cormorant Garamond',serif;font-size:26px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);margin-bottom:28px}
 .mbrand span{color:var(--gold)}
-.mbrand small{display:block;font-family:'Jost';font-size:9px;letter-spacing:.32em;color:var(--gold);margin-top:4px}
+.mbrand small{display:block;font-family:'Jost',system-ui,sans-serif;font-size:9px;letter-spacing:.32em;color:var(--gold);margin-top:4px}
 body.nav .menu{transform:none}body.nav .scrim{opacity:1;pointer-events:auto}
 .scrim{position:fixed;inset:0;z-index:38;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:.42s}
 .menu .mh{font-family:'Cormorant Garamond',serif;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}
@@ -451,7 +451,7 @@ footer{padding:56px clamp(24px,7vw,120px);border-top:1px solid var(--line);color
 </style></head><body>
 <header class="bar"><button class="burger" onclick="document.body.classList.toggle('nav')" aria-label="Menu" aria-expanded="false" aria-controls="portalmenu"><span></span><span></span><span></span></button></header>
 <div class="scrim" onclick="document.body.classList.remove('nav')"></div>
-<nav class="menu" id="portalmenu" onclick="if(event.target.tagName==='A')document.body.classList.remove('nav')">
+<nav class="menu" id="portalmenu" onclick="if(event.target.closest('a'))document.body.classList.remove('nav')">
   <a class="mbrand" href="#summary">REN<span>TV</span>.com<small>Growth Strategy · 2026</small></a>
   <div class="mh">Contents</div>${navLinks}
   <div class="minfo"><div class="mh">RENTV.com, Inc.</div><p>${BIZ.addr}</p>${BIZ.team.map(t=>`<p>${t[0]} — ${t[1]} · ${t[2]}</p>`).join('')}<p><a href="https://rentv.com" target="_blank" rel="noopener">rentv.com ↗</a> · <a href="https://www.rentvreview.com" target="_blank" rel="noopener">The REview ↗</a> · <a href="https://www.linkedin.com/company/rentv.com-inc" target="_blank" rel="noopener">LinkedIn ↗</a></p></div>
diff --git a/package-lock.json b/package-lock.json
index 44325fb..ac9de40 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "consulting-rentv-com",
-  "version": "0.2.0",
+  "version": "0.2.1",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "consulting-rentv-com",
-      "version": "0.2.0",
+      "version": "0.2.1",
       "dependencies": {
         "dotenv": "^16.4.7",
         "express": "^4.21.2"
diff --git a/package.json b/package.json
index b2c4281..78437bf 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "consulting-rentv-com",
-  "version": "0.2.0",
+  "version": "0.2.1",
   "private": true,
   "description": "RENTV.com — consulting portal (site concepts + integrated-social growth command center)",
   "main": "server.js",
diff --git a/public/portal.html b/public/portal.html
index 0b643d5..6d83fed 100644
--- a/public/portal.html
+++ b/public/portal.html
@@ -22,7 +22,7 @@ body.nav .burger span:nth-child(1){transform:translateY(8px) rotate(45deg)}body.
 .menu{position:fixed;top:0;left:0;bottom:0;width:min(420px,86vw);z-index:39;background:var(--panel);border-right:1px solid var(--line);transform:translateX(-100%);transition:.42s cubic-bezier(.6,0,.2,1);padding:92px 40px;overflow:auto}
 .mbrand{display:block;font-family:'Cormorant Garamond',serif;font-size:26px;letter-spacing:.28em;text-transform:uppercase;color:var(--ink);margin-bottom:28px}
 .mbrand span{color:var(--gold)}
-.mbrand small{display:block;font-family:'Jost';font-size:9px;letter-spacing:.32em;color:var(--gold);margin-top:4px}
+.mbrand small{display:block;font-family:'Jost',system-ui,sans-serif;font-size:9px;letter-spacing:.32em;color:var(--gold);margin-top:4px}
 body.nav .menu{transform:none}body.nav .scrim{opacity:1;pointer-events:auto}
 .scrim{position:fixed;inset:0;z-index:38;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:.42s}
 .menu .mh{font-family:'Cormorant Garamond',serif;font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}
@@ -128,7 +128,7 @@ footer{padding:56px clamp(24px,7vw,120px);border-top:1px solid var(--line);color
 </style></head><body>
 <header class="bar"><button class="burger" onclick="document.body.classList.toggle('nav')" aria-label="Menu" aria-expanded="false" aria-controls="portalmenu"><span></span><span></span><span></span></button></header>
 <div class="scrim" onclick="document.body.classList.remove('nav')"></div>
-<nav class="menu" id="portalmenu" onclick="if(event.target.tagName==='A')document.body.classList.remove('nav')">
+<nav class="menu" id="portalmenu" onclick="if(event.target.closest('a'))document.body.classList.remove('nav')">
   <a class="mbrand" href="#summary">REN<span>TV</span>.com<small>Growth Strategy · 2026</small></a>
   <div class="mh">Contents</div><a href="#summary">Executive Summary</a><a href="#swot">SWOT Analysis</a><a href="#reputation">Reputation & Authority</a><a href="#empire">The Empire & Sublease.com</a><a href="#competitors">Competitors</a><a href="#advertising">Where to Advertise</a><a href="#timing">Timing & Cadence</a><a href="#audit">Website Audit</a><a href="#teardown">Page-by-Page Teardown</a><a href="#social">Social Media Audit</a><a href="#suggested">Suggested New Websites</a><a href="#partners">Unlikely Partners</a><a href="#revenue">Unlikely Revenue</a><a href="#videos">Video + Brand Films</a><a href="#dealdesk">Live Deal Desk (demo)</a><a href="#roadmap">90-Day Roadmap</a>
   <div class="minfo"><div class="mh">RENTV.com, Inc.</div><p>5757 W. Century Blvd., #700, Los Angeles, CA 90045</p><p>Steve Bloom — Owner / Producer · (310) 213-6409</p><p>Arnie Garfinkel — CRE Talk co-host · (818) 532-7660</p><p>Allen Wolfsheimer — News/Resources · (310) 836-8238</p><p>Daniel Ginzburg — CFO, Dandeana Corp · (424) 251-8405</p><p><a href="https://rentv.com" target="_blank" rel="noopener">rentv.com ↗</a> · <a href="https://www.rentvreview.com" target="_blank" rel="noopener">The REview ↗</a> · <a href="https://www.linkedin.com/company/rentv.com-inc" target="_blank" rel="noopener">LinkedIn ↗</a></p></div>

← 0ddefab rentv portal: a11y — add aria-expanded/aria-controls to burg  ·  back to Consulting Rentv Com  ·  auto-save: 2026-07-23T13:21:35 (1 files) — data/intakes.json d203297 →