From 5ec248d09ea90562b5b6b9451332c7ea1c8240cc Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 16 Mar 2026 07:50:02 +0000 Subject: [PATCH 1/5] Update src/app/about/page.tsx --- src/app/about/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index c1fa094..15d24cf 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -89,7 +89,7 @@ export default function AboutPage() { tag="Our Mission" tagIcon={Target} tagAnimation="entrance-slide" - imageSrc="http://img.b2bpic.net/free-photo/lifestyle-people-office_23-2149173739.jpg" + imageSrc="http://img.b2bpic.net/free-photo/lifestyle-people-office_23-2149173739.jpg?_wi=2" imageAlt="Diverse community people sharing trading sustainable goods" mediaAnimation="slide-up" metrics={[ From 8b45aa53c2ba109333f99657dfb4892b3d0b70a4 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 16 Mar 2026 07:50:03 +0000 Subject: [PATCH 2/5] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index fff3c57..44d4ee7 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -120,7 +120,7 @@ export default function ContactPage() { content: "The entire process typically takes 3-7 days from match to completion. This includes mutual verification (1-2 days), escrow protection, coordination of handoff location/timing, and final confirmation once both parties have received items.", }, ]} - imageSrc="http://img.b2bpic.net/free-photo/business-discussion-coworkers_482257-121871.jpg" + imageSrc="http://img.b2bpic.net/free-photo/business-discussion-coworkers_482257-121871.jpg?_wi=3" imageAlt="customer support team helping traders assistance friendly" mediaAnimation="blur-reveal" mediaPosition="right" @@ -137,7 +137,7 @@ export default function ContactPage() { tag="Contact" tagIcon={Target} tagAnimation="entrance-slide" - imageSrc="http://img.b2bpic.net/free-photo/business-discussion-coworkers_482257-121871.jpg" + imageSrc="http://img.b2bpic.net/free-photo/business-discussion-coworkers_482257-121871.jpg?_wi=4" imageAlt="Professional support team members ready to assist traders" mediaAnimation="slide-up" metrics={[ From a68f04c4bd63252b26aaabaecfa8cb6b2bd3b0a9 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 16 Mar 2026 07:50:03 +0000 Subject: [PATCH 3/5] Update src/app/how-it-works/page.tsx --- src/app/how-it-works/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/how-it-works/page.tsx b/src/app/how-it-works/page.tsx index dce6334..deb78a2 100644 --- a/src/app/how-it-works/page.tsx +++ b/src/app/how-it-works/page.tsx @@ -227,7 +227,7 @@ export default function HowItWorksPage() { content: "Yes, but it depends on the stage. Before both parties ship items, you can mutually cancel. If items are already shipped, you'll need to work with the other trader and potentially our dispute resolution team. Frequent cancellations may affect your trader reputation.", }, ]} - imageSrc="http://img.b2bpic.net/free-photo/business-discussion-coworkers_482257-121871.jpg" + imageSrc="http://img.b2bpic.net/free-photo/business-discussion-coworkers_482257-121871.jpg?_wi=2" imageAlt="TradeSphere platform team explaining process" mediaAnimation="blur-reveal" mediaPosition="left" From 189103fc7101ae69d9beb81c94a32854d5574109 Mon Sep 17 00:00:00 2001 From: bender Date: Mon, 16 Mar 2026 07:50:03 +0000 Subject: [PATCH 4/5] Update src/app/layout.tsx --- src/app/layout.tsx | 61 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 49 insertions(+), 12 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 83bcc55..1d87858 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,28 +1,63 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Libre_Baskerville } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; import { getVisualEditScript } from "@/utils/visual-edit-script"; -import { Libre_Baskerville } from "next/font/google"; +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; +const inter = Inter({ + variable: "--font-inter", + subsets: ["latin"], +}); const libreBaskerville = Libre_Baskerville({ variable: "--font-libre-baskerville", subsets: ["latin"], weight: ["400", "700"], }); -const inter = Inter({ - variable: "--font-inter", - subsets: ["latin"], -}); + +export const metadata: Metadata = { + title: "TradeSphere - Peer-to-Peer Trading Without Money", + description: "TradeSphere is a trusted peer-to-peer marketplace where you can exchange goods securely with intelligent matching, fair valuations, and complete protection.", + keywords: "peer-to-peer trading, barter platform, goods exchange, sustainable marketplace, community trading, fair exchange, no money trade", + metadataBase: new URL("https://tradesphere.com"), + alternates: { + canonical: "https://tradesphere.com", + }, + openGraph: { + title: "TradeSphere - Exchange Goods Fairly & Securely", + description: "Join 50,000+ traders on TradeSphere. Trade goods without money, get instant valuations, and enjoy secure escrow protection.", + url: "https://tradesphere.com", + siteName: "TradeSphere", + images: [ + { + url: "http://img.b2bpic.net/free-photo/multiethnic-volunteers-charitable-event-handing-out-food-poor-needy-smiles-abound-as-voluntary-individuals-work-together-fight-hunger-provide-support-less-fortunate_482257-68825.jpg", + alt: "TradeSphere peer-to-peer trading community", + } + ], + type: "website", + }, + twitter: { + card: "summary_large_image", + title: "TradeSphere - Peer-to-Peer Trading Platform", + description: "Trade goods fairly with intelligent matching and secure escrow protection on TradeSphere.", + images: [ + "http://img.b2bpic.net/free-vector/fitness-mobile-app-infographic-template-flat-style_23-2148219822.jpg" + ], + }, + robots: { + index: true, + follow: true, + }, +}; export default function RootLayout({ children, @@ -32,7 +67,9 @@ export default function RootLayout({ return ( - + {children}