From 4fca88273f8aefa86808d42a321cd6aaf4322314 Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 21 Mar 2026 05:30:59 +0000 Subject: [PATCH 1/5] Update src/app/cart/page.tsx --- src/app/cart/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/cart/page.tsx b/src/app/cart/page.tsx index b7417ef..80f9e1e 100644 --- a/src/app/cart/page.tsx +++ b/src/app/cart/page.tsx @@ -73,7 +73,7 @@ export default function CartPage() { id: "cart-1", name: "Premium Wireless Headphones", price: "$129.99", - imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-reaching-her-headphones-multitasking_482257-117033.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/young-businesswoman-reaching-her-headphones-multitasking_482257-117033.jpg?_wi=3", imageAlt: "Premium Wireless Headphones", initialQuantity: 1, }, @@ -81,7 +81,7 @@ export default function CartPage() { id: "cart-2", name: "Elegant Smartwatch", price: "$199.99", - imageSrc: "http://img.b2bpic.net/free-photo/male-hand-adjusting-sport-watch_23-2148375929.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/male-hand-adjusting-sport-watch_23-2148375929.jpg?_wi=3", imageAlt: "Elegant Smartwatch", initialQuantity: 1, }, @@ -89,7 +89,7 @@ export default function CartPage() { id: "cart-3", name: "USB-C Hub", price: "$49.99", - imageSrc: "http://img.b2bpic.net/free-photo/blue-neon-lines-like-digital-waves-neon-geometry_169016-71291.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/blue-neon-lines-like-digital-waves-neon-geometry_169016-71291.jpg?_wi=3", imageAlt: "USB-C Hub", initialQuantity: 2, }, @@ -97,7 +97,7 @@ export default function CartPage() { id: "cart-4", name: "Wireless Charger", price: "$39.99", - imageSrc: "http://img.b2bpic.net/free-photo/view-vacuum-cleaner-robot-flat-surface-floor_23-2151736775.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/view-vacuum-cleaner-robot-flat-surface-floor_23-2151736775.jpg?_wi=3", imageAlt: "Wireless Charger", initialQuantity: 1, }, -- 2.49.1 From f4a18c908aac2e0eae08327a66eec4a42069a81d Mon Sep 17 00:00:00 2001 From: bender Date: Sat, 21 Mar 2026 05:30:59 +0000 Subject: [PATCH 2/5] Update src/app/layout.tsx --- src/app/layout.tsx | 41 ++++++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 9 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index c1f48a0..c9a0fa0 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,28 +1,49 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; +import { Public_Sans } from "next/font/google"; import { Inter } 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 { Public_Sans } from "next/font/google"; - - -export const metadata: Metadata = { - title: "Webild components 2", - description: "Generated by create next app", -}; +const halant = Halant({ + variable: "--font-halant", + subsets: ["latin"], + weight: ["300", "400", "500", "600", "700"], +}); const publicSans = Public_Sans({ variable: "--font-public-sans", subsets: ["latin"], }); + const inter = Inter({ variable: "--font-inter", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "ProShop - Premium E-Commerce Product Showcase", + description: "Browse premium products with ease. Shop our curated collection and order via WhatsApp. Modern, responsive design for seamless shopping experience.", + keywords: "e-commerce, products, shopping, WhatsApp orders, premium goods", + metadataBase: new URL("https://proshop.example.com"), + alternates: { + canonical: "https://proshop.example.com", + }, + openGraph: { + title: "ProShop - Premium Product Showcase", + description: "Discover premium products and shop effortlessly via WhatsApp integration.", + url: "https://proshop.example.com", + siteName: "ProShop", + type: "website", + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -31,7 +52,9 @@ export default function RootLayout({ return ( - + {children}