← 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
M build.mjsM package-lock.jsonM package.jsonM public/portal.html
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 →