diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 46ddb97..984a30a 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -142,21 +142,21 @@ export default function AboutPage() { id: "team-1", name: "James Mitchell", role: "CEO & Founder - Agricultural Expert", - imageSrc: "http://img.b2bpic.net/free-photo/country-music-interpret-singing-outdoors_23-2149498455.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/country-music-interpret-singing-outdoors_23-2149498455.jpg?_wi=3", imageAlt: "Portrait of James Mitchell", }, { id: "team-2", name: "Sarah Chen", role: "CTO & Co-Founder - Technology Innovation", - imageSrc: "http://img.b2bpic.net/free-photo/view-woman-working-agricultural-sector-celebrate-labour-day-women_23-2151252031.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/view-woman-working-agricultural-sector-celebrate-labour-day-women_23-2151252031.jpg?_wi=3", imageAlt: "Portrait of Sarah Chen", }, { id: "team-3", name: "Robert Thompson", role: "Head of Farmer Relations - Sustainability Lead", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-holding-mug-with-milk_23-2148673023.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-holding-mug-with-milk_23-2148673023.jpg?_wi=3", imageAlt: "Portrait of Robert Thompson", }, ]} diff --git a/src/app/farmers/page.tsx b/src/app/farmers/page.tsx index d510826..b2a401a 100644 --- a/src/app/farmers/page.tsx +++ b/src/app/farmers/page.tsx @@ -61,42 +61,42 @@ export default function FarmersPage() { id: "farmer-1", name: "James Mitchell", role: "Organic Vegetable Specialist", - imageSrc: "http://img.b2bpic.net/free-photo/country-music-interpret-singing-outdoors_23-2149498455.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/country-music-interpret-singing-outdoors_23-2149498455.jpg?_wi=2", imageAlt: "Portrait of James Mitchell", }, { id: "farmer-2", name: "Sarah Chen", role: "Heritage Crop Curator", - imageSrc: "http://img.b2bpic.net/free-photo/view-woman-working-agricultural-sector-celebrate-labour-day-women_23-2151252031.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/view-woman-working-agricultural-sector-celebrate-labour-day-women_23-2151252031.jpg?_wi=2", imageAlt: "Portrait of Sarah Chen", }, { id: "farmer-3", name: "Robert Thompson", role: "Sustainable Livestock Farmer", - imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-holding-mug-with-milk_23-2148673023.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/portrait-senior-holding-mug-with-milk_23-2148673023.jpg?_wi=2", imageAlt: "Portrait of Robert Thompson", }, { id: "farmer-4", name: "Lisa Martinez", role: "Fruit & Berry Grower", - imageSrc: "http://img.b2bpic.net/free-photo/head-shot-happy-beautiful-young-woman-posing-indoors-looking-camera-smiling_74855-10218.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/head-shot-happy-beautiful-young-woman-posing-indoors-looking-camera-smiling_74855-10218.jpg?_wi=2", imageAlt: "Portrait of Lisa Martinez", }, { id: "farmer-5", name: "David Okonkwo", role: "Market Gardener & Educator", - imageSrc: "http://img.b2bpic.net/free-photo/yes-very-good-smiling-beautiful-woman-showing-thumbs-up-give-approval-recommending-quality-product-standing-white-background_176420-50291.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/yes-very-good-smiling-beautiful-woman-showing-thumbs-up-give-approval-recommending-quality-product-standing-white-background_176420-50291.jpg?_wi=2", imageAlt: "Portrait of David Okonkwo", }, { id: "farmer-6", name: "Grace Peterson", role: "Dairy Cooperative Lead", - imageSrc: "http://img.b2bpic.net/free-photo/man-came-woman-with-gift-home_1398-3803.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/man-came-woman-with-gift-home_1398-3803.jpg?_wi=2", imageAlt: "Portrait of Grace Peterson", }, ]} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 0a803b2..2944bb4 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,24 +1,61 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Mulish } 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 { Mulish } 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 mulish = Mulish({ variable: "--font-mulish", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "FarmConnect - Direct Farm to Consumer Marketplace", + description: "Connect with local farmers, buy fresh organic produce, earn loyalty rewards, and support sustainable agriculture. Direct farmer-consumer marketplace.", + keywords: "agricultural marketplace, organic produce, local farmers, farm to table, agricultural ecommerce, loyalty rewards, sustainable farming", + metadataBase: new URL("https://farmconnect.local"), + alternates: { + canonical: "https://farmconnect.local", + }, + openGraph: { + title: "FarmConnect - Fresh Farm Produce Direct to You", + description: "Join thousands supporting local sustainable farming. Direct farmer connections, fresh produce, loyalty rewards.", + url: "https://farmconnect.local", + siteName: "FarmConnect", + type: "website", + images: [ + { + url: "https://farmconnect.local/og-image-hero.jpg", + alt: "FarmConnect - Farm Fresh Marketplace", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "FarmConnect - Direct Farm Marketplace", + description: "Support sustainable farming. Fresh organic produce, farmer profiles, loyalty rewards.", + images: ["https://farmconnect.local/twitter-image.jpg"], + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +64,9 @@ export default function RootLayout({ return ( - + {children}