/* ============================================================= * Champion Virtues page — The 6 Pack manifesto * ============================================================= */ const VIRTUES = [ { n: "01", title: "Champion Men Use Their Strength for Good", desc: "How a man uses his strength determines what kind of man he is. A champion man uses his strength to love, to serve, to protect, and to provide. No one feels unsafe in his presence." }, { n: "02", title: "Champion Men Nurture Their Fields", desc: "Every man has a field — his family, his community, his work, his faith. A champion man stays. He works. He plants even when he cannot see the harvest." }, { n: "03", title: "Champion Men Define Themselves by Character", desc: "Character is not built in the spotlight — it is built in the quiet decisions that no one sees. Integrity. Honesty. Humility. Self-control." }, { n: "04", title: "Champion Men Build a Band of Brothers", desc: "Isolation is the enemy of every man. A champion man surrounds himself with brothers who will challenge him, support him, and hold him accountable." }, { n: "05", title: "Champion Men Mentor the Next Generation", desc: "A life lived only for yourself dies with you. But a life poured into others multiplies beyond anything you can imagine." }, { n: "06", title: "Champion Men Make the World a Better Place", desc: "A champion man looks beyond his own fence. He gives more than he takes. He does not wait for someone else to fix what is broken. He is the someone else." }, ]; function ChampionVirtuesPage() { const [shareOpen, setShareOpen] = useState(false); // Phase 3.7: editable site content const [cms, setCms] = useState({}); useEffect(() => { if (window.cms && typeof window.cms.getSiteContent === "function") { window.cms.getSiteContent("virtues").then(setCms); } }, []); const hero = cms.hero || {}; const shareCard = async () => { const url = window.location.origin + window.location.pathname + "#/champion-virtues"; const text = "Champion Virtues — the 6-pack code for Fathers Arise men. Six commitments. One man."; if (navigator.share) { try { await navigator.share({ title: "Champion Virtues — Fathers Arise", text, url }); return; } catch (e) { /* user cancelled or error — fall through to menu */ } } setShareOpen(true); }; return (
{VIRTUES.map((v) => (
{v.n}

{v.title}

{v.desc}

))}
The Pledge

Take the Champion Pledge

Download the Champion Virtues card or share it on social media.

Download the Card
{/* Fallback share menu (shown if Web Share API isn't available) */} {shareOpen && (
setShareOpen(false)} >
e.stopPropagation()} className="w-full max-w-sm bg-white rounded-2xl shadow-2xl overflow-hidden">
Share

Champion Virtues

Share with a brother. Pass the Code on.

{(() => { const url = encodeURIComponent(window.location.origin + window.location.pathname + "#/champion-virtues"); const text = encodeURIComponent("Champion Virtues — six commitments, one Code. From Fathers Arise."); return [ { label: "WhatsApp", color: "#25D366", href: `https://wa.me/?text=${text}%20${url}` }, { label: "Facebook", color: "#1877F2", href: `https://www.facebook.com/sharer/sharer.php?u=${url}` }, { label: "X / Twitter", color: "#000000", href: `https://twitter.com/intent/tweet?text=${text}&url=${url}` }, { label: "LinkedIn", color: "#0A66C2", href: `https://www.linkedin.com/sharing/share-offsite/?url=${url}` } ].map((p) => ( setShareOpen(false)} className="flex items-center gap-3 p-3 rounded-xl border border-navy/10 hover:bg-paper transition-colors" > {p.label[0]} Share via {p.label} )); })()}
)}
); } window.ChampionVirtuesPage = ChampionVirtuesPage;