diff --git a/app/coordinate/page.tsx b/app/coordinate/page.tsx index 104bc6f..a1724a9 100644 --- a/app/coordinate/page.tsx +++ b/app/coordinate/page.tsx @@ -11,7 +11,7 @@ export const metadata: Metadata = { export default function CoordinatePage() { return ( -
+
{/* Navigation */}
@@ -38,13 +38,7 @@ export default function CoordinatePage() { {/* Header */}
-

+

Coordinate & Scale Impact

@@ -57,10 +51,7 @@ export default function CoordinatePage() { {/* The Problem */}

-

+

The Problem

@@ -131,10 +122,7 @@ export default function CoordinatePage() { {/* What DeCleanup Provides */}

-

+

What DeCleanup Provides

@@ -160,10 +148,7 @@ export default function CoordinatePage() { {/* DMRV as Infrastructure */}
-

+

DMRV as Infrastructure

@@ -226,10 +211,7 @@ export default function CoordinatePage() { {/* Governance Tools Live on Celo */}

-

+

Governance Tools Live on Celo

@@ -274,10 +256,7 @@ export default function CoordinatePage() { {/* Example Funding Pools */}
-

+

Example Funding Pools

@@ -309,10 +288,7 @@ export default function CoordinatePage() { {/* The Outcome */}
-

+

The Outcome

diff --git a/app/docs/page.tsx b/app/docs/page.tsx index 31d6403..820284c 100644 --- a/app/docs/page.tsx +++ b/app/docs/page.tsx @@ -8,7 +8,7 @@ export const metadata: Metadata = { export default function DocsPage() { return ( -
+
{/* Back + Header */}
diff --git a/app/funders/page.tsx b/app/funders/page.tsx index 0dd9781..bd1f5ef 100644 --- a/app/funders/page.tsx +++ b/app/funders/page.tsx @@ -11,7 +11,7 @@ export const metadata: Metadata = { export default function FundersPage() { return ( -
+
{/* Back Button */}
@@ -38,7 +38,7 @@ export default function FundersPage() { {/* Page Header */}
-

+

For those who fund real-world impact

diff --git a/app/get-started/page.tsx b/app/get-started/page.tsx index c7f144b..3d7dcd0 100644 --- a/app/get-started/page.tsx +++ b/app/get-started/page.tsx @@ -10,7 +10,7 @@ export const metadata: Metadata = { export default function GetStartedPage() { return ( -

+
-

+

Get started with DeCleanup Rewards

diff --git a/app/globals.css b/app/globals.css index c9fcf5d..5bc20a7 100644 --- a/app/globals.css +++ b/app/globals.css @@ -10,15 +10,26 @@ --gray-light: #1a1a1a; --gray-medium: #2a2a2a; --gray-dark: #111111; - + /* Font variables */ --font-sans: var(--font-geist-sans); - --font-mono: var(--font-geist-mono); + --font-mono: var(--font-geist-sans); + /* Consolidating to Geist Sans */ --font-heading: var(--font-bebas-neue); - - /* Brand colors */ - --color-brand-green: #58B12F; - --color-brand-yellow: #FAFF00; + + /* Standard Sizes */ + --text-hero: 5rem; + /* 80px */ + --text-section: 3rem; + /* 48px */ + --text-sub: 1.875rem; + /* 30px */ + --text-body: 1rem; + /* 16px */ + --text-small: 0.875rem; + /* 14px */ + --text-xs: 0.75rem; + /* 12px */ } /* @theme is a valid Tailwind v4 directive */ @@ -28,6 +39,8 @@ --font-family-bebas: var(--font-bebas-neue), sans-serif; --font-family-heading: var(--font-bebas-neue), sans-serif; --font-family-geist: var(--font-geist-sans), sans-serif; + --font-family-mono: var(--font-geist-sans), sans-serif; + /* Standardizing mono calls */ } * { @@ -38,28 +51,61 @@ html { scroll-behavior: smooth; -webkit-overflow-scrolling: touch; -} + } -body { - background: var(--background); - color: var(--foreground); + body { + background: var(--background); + color: var(--foreground); font-family: var(--font-geist-sans), system-ui, -apple-system, sans-serif; + line-height: 1.5; overflow-x: hidden; overflow-y: auto; } /* Bebas Neue for all headings - ALL CAPS */ - h1, h2, h3, h4, h5, h6 { + h1, + h2, + h3, + h4, + h5, + h6 { font-family: var(--font-bebas-neue), sans-serif; - font-weight: normal; + font-weight: 400; text-transform: uppercase; letter-spacing: 0.05em; + line-height: 1.1; + } + + h1 { + font-size: clamp(2.5rem, 8vw, 5rem); + } + + h2 { + font-size: clamp(2rem, 5vw, 3rem); + } + + h3 { + font-size: clamp(1.5rem, 3vw, 1.875rem); + } + + p { + font-size: 1rem; + } + + label, + .text-meta { + font-size: 0.875rem; + font-weight: 500; } /* Better mobile touch targets */ - button, a { + button, + a { touch-action: manipulation; } +} + +@layer utilities { /* Brand colors */ .bg-brand-green { @@ -101,6 +147,7 @@ body { from { opacity: 0; } + to { opacity: 1; } @@ -111,6 +158,7 @@ body { opacity: 0; transform: translateY(20px); } + to { opacity: 1; transform: translateY(0); @@ -122,6 +170,7 @@ body { opacity: 0; transform: translateY(20px); } + to { opacity: 1; transform: translateY(0); @@ -133,6 +182,7 @@ body { opacity: 0; transform: translateX(-20px); } + to { opacity: 1; transform: translateX(0); @@ -162,6 +212,7 @@ body { from { transform: rotate(0deg); } + to { transform: rotate(360deg); } @@ -182,10 +233,13 @@ body { /* Who is this for - subtle border glow */ @keyframes border-glow { - 0%, 100% { + + 0%, + 100% { border-color: rgba(88, 177, 47, 0.35); box-shadow: 0 0 0 1px rgba(88, 177, 47, 0.2); } + 50% { border-color: rgba(88, 177, 47, 0.6); box-shadow: 0 0 20px rgba(88, 177, 47, 0.15); @@ -224,7 +278,4 @@ body { display: none; } -@media (max-width: 640px) { - -} - +@media (max-width: 640px) {} \ No newline at end of file diff --git a/app/litepaper/page.tsx b/app/litepaper/page.tsx index dbc9b79..2be7e65 100644 --- a/app/litepaper/page.tsx +++ b/app/litepaper/page.tsx @@ -55,7 +55,7 @@ export default function LitepaperPage() { className="h-8 w-auto object-contain" /> - LITEPAPER + LITEPAPER

Overview @@ -85,11 +85,11 @@ export default function LitepaperPage() {
-
+
FEBRUARY 2026 EDITION
-

+

DECLEANUP
NETWORK

@@ -100,12 +100,12 @@ export default function LitepaperPage() {
-
Status
-
PHASE 1: LIVE
+
Status
+
PHASE 1: LIVE
-
Network
+
Network
@@ -119,7 +119,7 @@ export default function LitepaperPage() { {/* 1. Overview Cards */}
-

+

The Mission

@@ -130,7 +130,7 @@ export default function LitepaperPage() {
-

Verifiable Data

+

Verifiable Data

Transforming invisible cleanup efforts into standardized, onchain evidence. No more "trust me" - only "verify me."

@@ -141,7 +141,7 @@ export default function LitepaperPage() {
-

Auditable Impact

+

Auditable Impact

Creating specific, traceable records compatible with Hypercerts. Funders can see exactly where capital goes.

@@ -152,7 +152,7 @@ export default function LitepaperPage() {
-

Governable Funding

+

Governable Funding

DAO-based allocation of resources using stable assets. Outcome-based funding pools for long-term sustainability.

@@ -175,35 +175,35 @@ export default function LitepaperPage() {
SDG 11
-
Sustainable
Cities
+

Sustainable
Cities

{/* SDG 12 */}
SDG 12
-
Responsible
Consumption
+

Responsible
Consumption

{/* SDG 13 */}
SDG 13
-
Climate
Action
+

Climate
Action

{/* SDG 14 */}
SDG 14
-
Life Below
Water
+

Life Below
Water

{/* SDG 15 */}
SDG 15
-
Life On
Land
+

Life On
Land

diff --git a/app/toc/page.tsx b/app/toc/page.tsx index d8cae5c..b97f0aa 100644 --- a/app/toc/page.tsx +++ b/app/toc/page.tsx @@ -48,7 +48,7 @@ function CheckMark({ green = true }: { green?: boolean }) { /* ─── Section label ─── */ function SectionLabel({ children }: { children: React.ReactNode }) { return ( -

+

{children}

@@ -58,7 +58,7 @@ function SectionLabel({ children }: { children: React.ReactNode }) { /* ─── Section heading ─── */ function SectionHeading({ children, className = "" }: { children: React.ReactNode; className?: string }) { return ( -

+

{children}

); @@ -91,7 +91,7 @@ function Card({ export default function TocPage() { return ( -
+
{/* ─── Back link ─── */} @@ -105,11 +105,11 @@ export default function TocPage() { {/* ─── Hero ─── */}
-
+
THEORY OF CHANGE · v2.2
-

+

WHY CLEANUP{" "} STAYS INVISIBLE

@@ -199,7 +199,7 @@ export default function TocPage() { trusted, portable data that connects grassroots action to institutional funding, policy decisions, and regenerative ecosystem coordination.

-

DeCleanup Network - Long-Term Vision (5-10 Years)

+

DeCleanup Network - Long-Term Vision (5-10 Years)

@@ -225,7 +225,7 @@ export default function TocPage() { { num: "05", Icon: Waves, label: "Capital Flow", desc: "Funders use verified dashboards - fund more cleanups" }, ].map((step, i) => ( -

{step.num}

+

{step.num}

@@ -241,7 +241,7 @@ export default function TocPage() { {/* 30-second test */} -

+

30-Second Strategy Test

@@ -547,7 +547,7 @@ export default function TocPage() {

{ph.title}

-

{ph.subtitle}

+

{ph.subtitle}

{ph.desc}

    {ph.items.map((it) => ( @@ -620,7 +620,7 @@ export default function TocPage() { ].map((row, i) => ( {row[0]} - {row[1]} + {row[1]} {row[2]} ))} @@ -678,7 +678,7 @@ export default function TocPage() { return (
    - + {r.level} Impact
    diff --git a/app/tokenomics/page.tsx b/app/tokenomics/page.tsx index 6cff06e..f580dc7 100644 --- a/app/tokenomics/page.tsx +++ b/app/tokenomics/page.tsx @@ -11,7 +11,7 @@ export const metadata: Metadata = { export default function TokenomicsPage() { return ( -
    +
    {/* Back + Header */}
    diff --git a/app/userguide/page.tsx b/app/userguide/page.tsx index 5093f3b..cd32d17 100644 --- a/app/userguide/page.tsx +++ b/app/userguide/page.tsx @@ -8,7 +8,7 @@ export const metadata: Metadata = { export default function UserGuidePage() { return ( -
    +
    {/* Back + Header */}
    diff --git a/components/HeroSection/Hero.tsx b/components/HeroSection/Hero.tsx index 2cccc7d..81bce7d 100644 --- a/components/HeroSection/Hero.tsx +++ b/components/HeroSection/Hero.tsx @@ -43,11 +43,7 @@ const Hero = () => { />
    - {/* Main title */} -

    +

    DECLEANUP {" "} @@ -73,7 +69,7 @@ const Hero = () => { rel="noopener noreferrer" className="rounded-xl bg-white px-6 py-3 font-medium text-black transition-all duration-300 hover:bg-white/90 hover:shadow-[0_0_24px_rgba(255,255,255,0.15)]" > - participate now + Participate Now { Read Litepaper

    - - {/* Sponsored by info */} -

    - First Pool Sponsored by Ethereum for the World -

); diff --git a/components/UseDeCleanupToday/UseDeCleanupToday.tsx b/components/UseDeCleanupToday/UseDeCleanupToday.tsx index 1034a07..bd17f32 100644 --- a/components/UseDeCleanupToday/UseDeCleanupToday.tsx +++ b/components/UseDeCleanupToday/UseDeCleanupToday.tsx @@ -1,47 +1,18 @@ import React from "react"; import Link from "next/link"; -import Image from "next/image"; - -interface AppConfig { - chain: string; - title: string; - subtitle: string; - bullets: string[]; - href: string; - logo: string; - accentColor: string; -} +import { + Smartphone, + Layers, + Camera, + Wand2, + Wallet, + MapPin, + FileText, + MessageCircle, + ArrowUpRight +} from "lucide-react"; const UseDeCleanupToday = () => { - const ecosystems: AppConfig[] = [ - { - chain: "BASE", - title: "Mini App", - subtitle: "Lightweight entry for individuals via Farcaster or Base app.", - bullets: [ - "Photo-based logging", - "Quick verification", - "$bDCU rewards", - ], - href: "https://farcaster.xyz/miniapps/SfsGBDcHpuSA/decleanup-rewards", - logo: "/base-logo-white.svg", - accentColor: "#58B12F", - }, - { - chain: "CELO", - title: "Full Platform", - subtitle: "Full platform for individuals, NGOs and organizers. Governance and coordination.", - bullets: [ - "Geolocation and maps", - "Impact reports (Hypercerts)", - "Funding governance", - ], - href: "https://dapp.decleanup.net", - logo: "/celo-celo-logo.svg", - accentColor: "#FAFF00", - }, - ]; - return (
{
{/* Cards Layout */} -
- {ecosystems.map((app, index) => ( - - {/* Decorative background glow */} -
+
+ {/* Base Card */} + +
+
+
+ +
+ +
+ BASE +

Mini App

+
+ +

Lightweight entry for individuals via Farcaster or Base app.

- {/* Chain Label & Logo */} -
- {app.chain} - - {app.chain} - +
+
+ + Photo-based logging +
+
+ + Quick verification +
+
+ + $bDCU rewards +
- {/* Title */} -

- {app.title} -

+
+ Open on Farcaster +
+
+ - {/* Subtitle */} -

- {app.subtitle} -

+ {/* Celo Card */} + +
+
+
+ +
- {/* Bullet Points */} -
    - {app.bullets.map((bullet, idx) => ( -
  • -
    - {bullet} -
  • - ))} -
+
+ CELO +

Full Platform

+
+ +

Full platform for individuals, NGOs and organizers. Governance and coordination.

+ +
+
+ + Geolocation and maps +
+
+ + Impact reports (Hypercerts) +
+
+ + Funding governance +
+
- {/* CTA Indicator */} -
- Explore on {app.chain} - - - +
+ Explore Celo dApp
- - ))} +
+