Imported from dylan2045ad/dylan2045-ad (
AGENTS.md). Install upstream withnpx skills add dylan2045ad/dylan2045-ad. Copyright stays with the author.
# Project Architecture — Dylan From 2045 Hub
Overview
A zero-dependency, single-file static site. Everything lives in index.html with inline CSS.
Key Files
index.html— the entire site: markup + all styles inlinesignal.html— dedicated/signalpage: free Signal signup (Payhip 4tHmb) + $17 Field Kit upsell (Payhip V472q)thanks.html— email-capture confirmation page; links Signal checkoutog-image.png— social share image ("THE SIGNAL")header.jpg— header image (swap this file to change the hero photo)netlify.toml— publish from repo root + pretty-URL redirects for /signal and /thanks
Funnel Conventions (monetization plan, Aug 2026)
- Hero = The Signal, free (single CTA →
https://payhip.com/b/4tHmb); upsell = $17 Field Kithttps://payhip.com/b/V472q. Canonical funnel; do not link Signal to Gumroad. - Books live only in the Books section, below Signal
- Shopify = primary store (dylan2045ad-store.myshopify.com); Payhip = Signal + Field Kit funnel; Gumroad/Ko-fi = secondary mirrors. GitHub Pages is canonical; Netlify updated at most monthly.
- Suno is under Media (not a shop); aggregators are under Labs (not offers)
- Footer links: Gumroad, Ko-fi (tips), YouTube, Site — nothing else
- Email capture is a one-field Netlify form (
signal-list), action=/thanks
Design Conventions
- Color palette:
#050a24background,#00eaffcyan,#ff2bd6magenta,#9d5bffpurple - Neon glow via
text-shadowandbox-shadow; no external font or icon libraries - Buttons:
.btn-m(magenta),.btn-c(cyan),.btn-p(purple for book cards) - All external links use
target="_blank" rel="noopener"
Non-obvious Decisions
- The hero
<img>uses anonerrorhandler to fall back to a "header image" placeholder so the page looks fine beforeheader.jpgis replaced. - No build step —
netlify.tomlsetspublish = "."so Netlify serves the repo root directly.
