From de0143ca3f3eca014820041dd5f92fbb4b614595 Mon Sep 17 00:00:00 2001 From: Vijit Singh Date: Sun, 14 Jun 2026 14:25:28 -0500 Subject: [PATCH 1/3] Start with Why: lead the page with the belief, not the features MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Restructures the landing page around Simon Sinek's golden circle (Why → How → What) so it leads with why this exists, not what it ships. - Hero now opens with the WHY: "Money you don't have to trust anyone with." (was "Run the whole operation yourself"), with a belief-first sub. Kept the keyword eyebrow ("Private Monero mining · self-hosted") for SEO, and the one-command terminal right below as proof of the claim. - New "// why we built this" beliefs section (data/content.yaml → beliefs): three convictions — your money answers to no one, privacy isn't something you ask for, sovereignty shouldn't take an expert — covering the project's pillars (private, sovereign, easy) and the "trust no one, not even us" ethos. - Reordered to Why → How → What: the "How we build" ethos section moves up, ahead of the project features; stats/flow/projects/roadmap become the proof. - Nav leads with "Why"; FAQ flipped to alt background to keep the section rhythm after the move. No new dependencies; beliefs reuse the existing visual system (orange rule + section grid). Verified: hugo --gc --minify --panicOnWarning clean; htmltest passes (all nav anchors resolve); 3-col beliefs on desktop, 1-col on mobile; section order confirmed Why → How → What. Co-Authored-By: Claude Opus 4.8 (1M context) --- assets/css/main.css | 8 ++++++ data/content.yaml | 35 +++++++++++++++++++----- layouts/index.html | 53 ++++++++++++++++++++++++------------ layouts/partials/header.html | 4 +-- 4 files changed, 73 insertions(+), 27 deletions(-) diff --git a/assets/css/main.css b/assets/css/main.css index bea360d..61682cd 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -301,6 +301,13 @@ html.js .reveal.in { opacity: 1; transform: none; } .card-title { font-size: 18px; font-weight: 700; margin: 0 0 8px; } .card-text { color: var(--muted); font-size: 14.5px; margin: 0; } +/* ───────── Beliefs (the "why") ───────── */ +.beliefs-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin-top: 4px; } +.belief { padding-top: 22px; border-top: 2px solid var(--orange); } +.belief-title { font-size: clamp(19px, 2.1vw, 24px); font-weight: 800; letter-spacing: -.3px; + line-height: 1.18; margin: 0 0 12px; } +.belief-text { color: var(--muted); font-size: 15px; line-height: 1.65; margin: 0; } + /* ───────── Roadmap ───────── */ .waves, .donate-band { --ac: var(--orange); --ac-glow: var(--orange-glow); } .status-pill { font-size: 11px; letter-spacing: .5px; text-transform: uppercase; color: var(--ac); white-space: nowrap; @@ -402,6 +409,7 @@ html.js .reveal.in { opacity: 1; transform: none; } .stat { border-top: 1px solid var(--border); } .stat:nth-child(1), .stat:nth-child(2) { border-top: 0; } .cards-3 { grid-template-columns: repeat(2, 1fr); } + .beliefs-grid { grid-template-columns: 1fr; } .project-featured .feat-grid { grid-template-columns: repeat(2, 1fr); } .footer-grid { grid-template-columns: 1fr 1fr; } .flow { flex-direction: column; padding-top: 8px; } diff --git a/data/content.yaml b/data/content.yaml index 0a47ff9..27f9058 100644 --- a/data/content.yaml +++ b/data/content.yaml @@ -5,14 +5,13 @@ hero: eyebrow: "Private Monero mining · self-hosted" - title_lead: "Run the whole" - title_accent: "operation" - title_tail: "yourself." + title_lead: "Money you don't have to" + title_accent: "trust" + title_tail: "anyone with." sub: >- - The P2Pool Starter Stack is open-source infrastructure for private, - optimized Monero + Tari mining on hardware you own — an - orchestrator and the miners that feed it. - No custodians. No exposed home IP. No hand-tuning. + We believe you should be able to earn and hold private money — Monero, on your + own node — without a custodian, a pool operator, or anyone watching your connection. That's always + been expert-only. We made it one command. command: title: "you@home: ~/pithead" lines: @@ -24,6 +23,28 @@ hero: cta_secondary: { label: "View on GitHub", href: "https://github.com/p2pool-starter-stack" } meta: "MIT-licensed · built in the open · zero third-party requests" +# "Why we built this" — the belief, stated first (Simon Sinek: start with why). +# This leads the page; the projects below are the proof, not the pitch. +beliefs: + eyebrow: "// why we built this" + title: "Trust no one. Not even us." + sub: >- + Money should be yours — private, and free of middlemen — right down to the node that runs it and + the rig that earns it. Three convictions the whole stack is built on: + items: + - belief: "Your money should answer to no one." + text: >- + No custodian, no pool operator, no account. You mine to your own wallet behind your own node — + rewards come straight from the network, and your keys never leave your hands. + - belief: "Privacy isn't something you ask for." + text: >- + Using your own money shouldn't expose your home IP or need a pool's blessing. The whole stack is + Tor-first and private by default — you opt out of privacy, never into it. + - belief: "Sovereignty shouldn't take an expert." + text: >- + Running a node and mining without a middleman has been far too hard. We made the whole private + stack one command — open and verifiable, so you don't have to trust us either. + # Mono stat band under the hero. stats: - { value: "9", label: "services, one compose file" } diff --git a/layouts/index.html b/layouts/index.html index 341c5d0..5f8bfdc 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -29,6 +29,40 @@

{{ $c.hero.title_lead }} +
+

{{ $c.beliefs.eyebrow }}

+

{{ $c.beliefs.title }}

+ {{ with $c.beliefs.sub }}

{{ . }}

{{ end }} +
+ {{ range $c.beliefs.items }} +
+

{{ .belief }}

+

{{ .text }}

+
+ {{ end }} +
+
+ + +{{/* ───────────────────────── ETHOS (the "how") ───────────────────────── */}} +
+
+

{{ $c.ethos.eyebrow }}

+

{{ $c.ethos.title }}

+
+ {{ range $i, $e := $c.ethos.items }} +
+ {{ printf "%02d" (add $i 1) }} +

{{ $e.title }}

+

{{ $e.text }}

+
+ {{ end }} +
+
+
+ {{/* ───────────────────────── STATS ───────────────────────── */}}
@@ -184,25 +218,8 @@
-{{/* ───────────────────────── ETHOS ───────────────────────── */}} -
-
-

{{ $c.ethos.eyebrow }}

-

{{ $c.ethos.title }}

-
- {{ range $i, $e := $c.ethos.items }} -
- {{ printf "%02d" (add $i 1) }} -

{{ $e.title }}

-

{{ $e.text }}

-
- {{ end }} -
-
-
- {{/* ───────────────────────── FAQ ───────────────────────── */}} -
+

{{ $c.faq.eyebrow }}

{{ $c.faq.title }}

diff --git a/layouts/partials/header.html b/layouts/partials/header.html index c3d76ee..7d06b97 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -5,9 +5,9 @@ P2POOL STARTER STACK