diff --git a/app/favicon.ico b/app/favicon.ico deleted file mode 100644 index 718d6fe..0000000 Binary files a/app/favicon.ico and /dev/null differ diff --git a/app/globals.css b/app/globals.css index 7b46631..2af4f75 100644 --- a/app/globals.css +++ b/app/globals.css @@ -1,4 +1,4 @@ -@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap'); +/* Bebas Neue loaded via next/font in layout.tsx for better performance */ @import "tailwindcss"; :root { diff --git a/app/icon.png b/app/icon.png new file mode 100644 index 0000000..504baaf Binary files /dev/null and b/app/icon.png differ diff --git a/app/layout.tsx b/app/layout.tsx index 0a33649..1328109 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -14,9 +14,28 @@ const bebas = Bebas_Neue({ variable: '--font-bebas-neue', }); +const SITE_URL = "https://decleanup.net"; + export const metadata: Metadata = { - title: "DECLEANUP NETWORK", - description: "Empowering Cleanups. Tokenizing Impact", + metadataBase: new URL(SITE_URL), + title: "Real cleanups. Real proof. Real impact. | DeCleanup Network", + description: + "A global platform that verifies environmental cleanups and turns them into measurable, fundable impact.", + alternates: { canonical: SITE_URL }, + openGraph: { + title: "Real cleanups. Real proof. Real impact. | DeCleanup Network", + description: + "A global platform that verifies environmental cleanups and turns them into measurable, fundable impact.", + url: SITE_URL, + siteName: "DeCleanup Network", + type: "website", + }, + twitter: { + card: "summary_large_image", + title: "Real cleanups. Real proof. Real impact. | DeCleanup Network", + description: + "A global platform that verifies environmental cleanups and turns them into measurable, fundable impact.", + }, }; export default function RootLayout({ @@ -24,9 +43,29 @@ export default function RootLayout({ }: Readonly<{ children: React.ReactNode; }>) { + const organizationSchema = { + "@context": "https://schema.org", + "@type": "Organization", + name: "DeCleanup Network", + url: SITE_URL, + logo: `${SITE_URL}/images/decleanup_logo_full.png`, + description: + "DeCleanup Network is a decentralized platform that tokenizes environmental cleanups into verifiable real-world impact.", + sameAs: [ + "https://x.com/DeCleanupNet", + "https://github.com/DeCleanup-Network", + "https://t.me/EcoSynthesisX/443", + "https://farcaster.xyz/decleanupnet", + ], + }; + return ( +