← Back to Portal
◆ Admin / Site Architecture
SITE ARCHITECTURE.

ldw.build is a static HTML site. No frameworks, no build tools, no server-side rendering. Raw HTML + CSS + inline JavaScript, deployed directly to Vercel.


Pages

PageFileURLDescription
Homepageindex.html/Hero, About, What I Carry, Speaking, Books, Consulting, Vantage promo, Content, Instagram, Newsletter, Footer
Speakingspeaking.html/speaking.htmlSpeaking bio, topic cards, booking form, photo gallery
Mediamedia.html/media.htmlPress photos (16 images), lightbox viewer, bio card
Vantagevantage.html/vantage.htmlExecutive Command Center — React 18 app via Babel CDN
Content Hubcontent.html/content.htmlVideo/content hub with category filtering
Admin Portaladmin.html/admin.htmlPassword-protected admin dashboard

Admin Subpages (Behind Auth)

PageFileAccess
Brand Identityadmin-brand-identity.htmlAuth required
Site Architectureadmin-site-architecture.htmlAuth required
Deployment Guideadmin-deployment.htmlAuth required
Credentials & Accessadmin-credentials.htmlAuth required
Integrations Mapadmin-integrations.htmlAuth required
Outstanding Itemsadmin-outstanding.htmlAuth required
Instructions (Jadyn)admin-instructions.htmlAuth required

Navigation Structure

All public pages share a sticky top nav bar with links to: Home, Speaking, Media, Vantage. The footer on every page includes a subtle "Portal" link to admin.html.

<div class="site-nav-links">
  <a href="/">Home</a>
  <a href="/speaking.html">Speaking</a>
  <a href="/media.html">Media</a>
  <a href="/vantage.html">Vantage</a>
</div>

When adding a new page: Add the link to ALL nav structures on ALL pages.


Homepage Section Map

#SectionCSS ClassBackground
1Hero.heroObsidian
2About.sectionLight
3What I Carry.section-darkObsidian
4Speaking.sectionLight
5Books.section-offwhite#F7F5F1
6Consulting.section-darkObsidian
7Vantage Promo.vantage-sectionWarm Black
8Latest Content.section-darkObsidian
9Instagram.section-offwhite#F7F5F1
10Newsletter.section-warmWarm Black
11Footer.site-footer#0A0A0A

Popup CTA

PropertyValue
Trigger3 seconds after page load
PersistencesessionStorage — dismissed for entire session
HeadlineJOIN THE BUILDERS.
Database targetnewsletter_subscribers (source: popup_cta)
Close methodsX button, click outside, Escape key

Vantage Technical Details

PropertyValue
FrameworkReact 18 via CDN + Babel standalone
RenderingClient-side only
DataStatic demo data (not connected to live APIs yet)
Layout2×2 fixed grid for hub cards
ModesOrg (2819 Church) / Biz (LW Brand) toggle