From 7bb1a78ca30b38b8c2f675f86f5ab97f00bfc278 Mon Sep 17 00:00:00 2001 From: martbost Date: Fri, 4 Sep 2026 13:35:43 -0500 Subject: [PATCH] Instantly headline, ad-product sections, animated level cycler Hero now reads Advertise and earn instantly. New Branded Voice sections: ad-format showcase (3 live, 3 soon) and free-vs-package member benefits. The earn-deeper diagram cycles levels 1-3, lighting the paying generation with its percent; chips are clickable, auto-advance respects reduced motion. Co-Authored-By: Claude Fable 5 --- public/assets/home.js | 27 +++++++++ public/assets/site.css | 10 ++++ public/index.html | 129 ++++++++++++++++++++++++++++++++++------- 3 files changed, 144 insertions(+), 22 deletions(-) diff --git a/public/assets/home.js b/public/assets/home.js index efbfe82..5c18c54 100644 --- a/public/assets/home.js +++ b/public/assets/home.js @@ -67,6 +67,33 @@ IAP.$('ticker').hidden = false; } catch (e) {} } + // level cycler: chips + generation highlighting + auto-advance + const LVL = { + 1: { pct: '50%', desc: 'Level 1 is open to every member: your direct referrals each pay you 50 percent of every package they ever buy, straight to your wallet.' }, + 2: { pct: '20%', desc: 'Bring 2 buyers of $20 or more and level 2 unlocks: 20 percent of every package your referrals’ referrals buy, on every purchase, forever.' }, + 3: { pct: '10%', desc: 'At 5 qualifying buyers, level 3 opens the third generation: 10 percent of everything they buy. Eight positions deep in this picture, and it keeps growing.' } + }; + const viz = document.getElementById('genViz'); + if (viz) { + const chips = [...document.querySelectorAll('.chips [data-lvl]')]; + const setLvl = n => { + viz.dataset.lvl = n; + document.getElementById('vizPct').textContent = LVL[n].pct; + document.getElementById('lvlDesc').textContent = LVL[n].desc; + chips.forEach(ch => ch.classList.toggle('on', ch.dataset.lvl === String(n))); + }; + let cur = 1; + let auto = null; + if (!matchMedia('(prefers-reduced-motion: reduce)').matches) { + auto = setInterval(() => { cur = cur % 3 + 1; setLvl(cur); }, 4200); + } + chips.forEach(ch => ch.addEventListener('click', () => { + if (auto) { clearInterval(auto); auto = null; } // a click takes the wheel + cur = Number(ch.dataset.lvl); + setLvl(cur); + })); + } + loadLadder(); loadStats(); loadTicker(); diff --git a/public/assets/site.css b/public/assets/site.css index d08080f..06dd114 100644 --- a/public/assets/site.css +++ b/public/assets/site.css @@ -123,6 +123,16 @@ h3{font-size:16.5px;margin:0 0 8px;font-weight:700} .chip-t{border:1px solid var(--line-strong);border-radius:999px;padding:5px 16px;font-size:12.5px;color:var(--muted);font-family:var(--disp);font-weight:600} .chip-t.on{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)} .iso{filter:drop-shadow(0 24px 50px rgba(0,0,0,.5))} +/* level cycler: light the paying generation */ +#genViz .edge path{stroke:#22523f;transition:stroke .5s ease} +#genViz .node-o{fill:#122e25;stroke:#2f6b55;stroke-width:1.3;transition:stroke .5s ease,fill .5s ease} +#genViz .node-d{fill:#3f8f74;transition:fill .5s ease} +#genViz[data-lvl="1"] .e1 path,#genViz[data-lvl="2"] .e2 path,#genViz[data-lvl="3"] .e3 path{stroke:#43e8c3} +#genViz[data-lvl="1"] .g1 .node-o,#genViz[data-lvl="2"] .g2 .node-o,#genViz[data-lvl="3"] .g3 .node-o{stroke:#43e8c3;fill:#11362b} +#genViz[data-lvl="1"] .g1 .node-d,#genViz[data-lvl="2"] .g2 .node-d,#genViz[data-lvl="3"] .g3 .node-d{fill:#43e8c3} +.chips button{cursor:pointer;background:transparent;font:inherit} +.chips button.chip-t{border:1px solid var(--line-strong);color:var(--muted)} +.chips button.chip-t.on{background:var(--mint);color:var(--mint-ink);border-color:var(--mint)} /* pricing tiles: mint discipline */ .tiles{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));align-items:stretch} .tile{position:relative;background:linear-gradient(170deg,rgba(22,38,32,.55),rgba(10,18,15,.65));border:1px solid var(--line); diff --git a/public/index.html b/public/index.html index 89c7e8d..45b0daa 100644 --- a/public/index.html +++ b/public/index.html @@ -35,7 +35,7 @@
-

Advertise and earn.
Locked in code, not promises.

+

Advertise and earn instantly.
Locked in code, not promises.

Buy real ad packages from 5 to 250 dollars. Every purchase settles through a smart contract you can read yourself, and your earnings land in your own wallet before the page even refreshes.

@@ -138,7 +138,7 @@
- + @@ -148,25 +148,34 @@ - - - + + + - - - + + + - - - - - + 50% + + + - - - - - + + + + + + + + + + + + + + +
@@ -174,11 +183,14 @@

Earn deeper as your people buy

Levels unlock by performance, never by payment. Refer buyers, and their shares of every future purchase route to you automatically.

-
Level 1: openLevel 2: 2 buyersLevel 3: 5 buyers
+
+ + + +
+

Level 1 is open to every member: your direct + referrals each pay you 50 percent of every package they ever buy, straight to your wallet.

    -
  • 50 percent of every package your direct referrals ever buy
  • -
  • 2 buyers of $20 or more unlock your 20 percent second level
  • -
  • 5 buyers unlock your 10 percent third level
  • Unqualified shares visibly pass up to the next qualified person
  • Qualification never expires and can never be bought
@@ -187,6 +199,79 @@
+
+
+
+

Real ad inventory. Real eyeballs.

+

This is not phantom traffic or empty impressions. The core formats run right now, + reaching members who are themselves marketers buying traffic.

+
+
+
+
+

Display banners live

+

All standard sizes, live across our network, priced per impression. You pay for views, not guesses.

+
+
+
+

Text ads live

+

A headline plus a support line, placed where members actually look. Also per impression, also live right now.

+
+
+
+

Login ads live

+

Full attention at sign-in, priced per day. The member is already engaged before they do anything else.

+
+
+
+

Inbox ads soon

+

Delivered on-site, where members earn credits just for reading them.

+
+
+
+

Featured rotation soon

+

Your link runs for 1, 2 or 7 days, and we show exactly how many links share the rotation before you buy. + The only rotator that tells you the dilution up front, because hiding it is a sucker move.

+
+
+
+

Verified visits soon

+

A guaranteed count of verified unique human visits. No bots, no recycled clicks, just real visits you can count on.

+
+
+
+
+ +
+
+
+

What you get as a member

+

Free membership gets you in the door with a working account and the ability to earn + from day one. Buy any package and the real firepower unlocks.

+
+
+
+

Free membership includes

+
    +
  • A member account and the live ledger
  • +
  • Your personal referral link, once payouts are switched on
  • +
  • Earnings from day one on your referrals' package purchases
  • +
  • Access to the member dashboard
  • +
+
+
+

Any package adds

+
    +
  • On-chain ad credits minted the moment you buy
  • +
  • Campaign manager with live stats per campaign
  • +
  • Real delivery numbers you can track
  • +
  • Packages of $20 or more count toward qualification
  • +
+
+
+
+
+