diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index a042627..d838de9 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -99,7 +99,7 @@ export default function AboutPage() { name: "Marcus Chen", handle: "@legocollector_au", testimonial: "Finally found the 2013 Off-road Racer in pristine condition. Eric_brick's grading was spot-on and delivery was flawless. Highly recommend!", - imageSrc: "http://img.b2bpic.net/free-photo/smiley-father-posing-kitchen_23-2148414934.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/smiley-father-posing-kitchen_23-2148414934.jpg?_wi=2", imageAlt: "happy male collector LEGO enthusiast portrait", }, { @@ -107,7 +107,7 @@ export default function AboutPage() { name: "Sarah Mitchell", handle: "@brickarchitect", testimonial: "The transparency in their condition reports is refreshing. Every detail documented with photos and detailed notes. Professional service.", - imageSrc: "http://img.b2bpic.net/free-photo/female-engineer-helmet-gear-holding-construction-plan-smiling_114579-29578.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/female-engineer-helmet-gear-holding-construction-plan-smiling_114579-29578.jpg?_wi=2", imageAlt: "confident female LEGO architect builder portrait", }, { @@ -115,7 +115,7 @@ export default function AboutPage() { name: "James Rodriguez", handle: "@ninjago_master", testimonial: "Investment-grade sets that actually hold value. Been tracking my collection's appreciation since purchasing from Eric_brick. Excellent platform.", - imageSrc: "http://img.b2bpic.net/free-photo/business-people-working-office-with-digital-tablet_1301-6633.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/business-people-working-office-with-digital-tablet_1301-6633.jpg?_wi=2", imageAlt: "professional man collector LEGO investor portrait", }, { @@ -123,7 +123,7 @@ export default function AboutPage() { name: "Emily Thompson", handle: "@marvel_brickhead", testimonial: "Their Avengers Helicarrier was even better than the photos. Perfect condition, arrived securely packed, and they answered all my questions.", - imageSrc: "http://img.b2bpic.net/free-photo/smiley-professional-businesswoman-with-glasses-presentation_23-2148824824.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/smiley-professional-businesswoman-with-glasses-presentation_23-2148824824.jpg?_wi=2", imageAlt: "enthusiastic woman builder LEGO fan portrait", }, { @@ -131,7 +131,7 @@ export default function AboutPage() { name: "David Park", handle: "@starwars_collector", testimonial: "Sold my retired collection through Eric_brick and got excellent valuation. Fast payment and professional handling throughout.", - imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-looking-clothes-thrift-shop_23-2150082906.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-looking-clothes-thrift-shop_23-2150082906.jpg?_wi=2", imageAlt: "Asian man professional collector portrait headshot", }, { @@ -139,7 +139,7 @@ export default function AboutPage() { name: "Lisa Wong", handle: "@lego_investor", testimonial: "Tracking my portfolio value through their platform has been game-changing. Real data on retirement dates, piece counts, and market trends.", - imageSrc: "http://img.b2bpic.net/free-photo/businesswoman-talking-mobile-phone-waiting-area_107420-95801.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/businesswoman-talking-mobile-phone-waiting-area_107420-95801.jpg?_wi=2", imageAlt: "professional woman investor collector portrait", }, ]} diff --git a/src/app/faq/page.tsx b/src/app/faq/page.tsx index d51960c..b8ca66c 100644 --- a/src/app/faq/page.tsx +++ b/src/app/faq/page.tsx @@ -85,7 +85,7 @@ export default function FaqPage() { author: "Collector Grade: Perfect", description: "Factory sealed, never opened. Original manufacturer packaging completely intact with no visible wear, creasing, or damage. Highest investment value.", tags: ["Perfect", "Sealed", "Premium"], - imageSrc: "http://img.b2bpic.net/free-photo/yellow-patterned-metal-background_23-2148261989.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/yellow-patterned-metal-background_23-2148261989.jpg?_wi=2", imageAlt: "MISB condition sealed LEGO box", }, { @@ -94,7 +94,7 @@ export default function FaqPage() { author: "Collector Grade: Excellent", description: "Box opened but contents never used or displayed. All pieces present, instructions intact. May have minor box wear from storage or handling.", tags: ["Opened", "Complete", "Excellent"], - imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-candy-shapes-like-building-blocks_23-2148691429.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/flat-lay-candy-shapes-like-building-blocks_23-2148691429.jpg?_wi=3", imageAlt: "NIB condition open but new LEGO set", }, { @@ -103,7 +103,7 @@ export default function FaqPage() { author: "Collector Grade: Very Good", description: "Set was built once for quality verification. Never placed on display. All pieces accounted for, instructions included. Minor handling marks only.", tags: ["Built", "Complete", "Very Good"], - imageSrc: "http://img.b2bpic.net/free-photo/science-fiction-scene_456031-69.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/science-fiction-scene_456031-69.jpg?_wi=3", imageAlt: "Built and stored LEGO collection", }, { @@ -112,7 +112,7 @@ export default function FaqPage() { author: "Collector Grade: Good", description: "Built and displayed for extended period. Normal dust accumulation and minor fading from light exposure. All pieces present. May show minor shelf wear.", tags: ["Displayed", "Complete", "Good"], - imageSrc: "http://img.b2bpic.net/free-photo/teenage-boy-repairing-computer-motherboard-wooden-desk_23-2147883755.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/teenage-boy-repairing-computer-motherboard-wooden-desk_23-2147883755.jpg?_wi=4", imageAlt: "Display worn LEGO set condition", }, ]} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 42fa6ab..b9066a3 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,24 +1,60 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { DM_Sans } 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 { DM_Sans } 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 dmSans = DM_Sans({ variable: "--font-dm-sans", subsets: ["latin"], }); +export const metadata: Metadata = { + title: "Eric_brick - The Collector's LEGO Vault | Rare & Investment Sets", + description: "Rare LEGO sets with verified condition grading and transparent pricing. Shop retired collectibles, investment-grade builds, and verified authentic LEGO for serious collectors worldwide.", + keywords: "LEGO collector, rare LEGO sets, collectible bricks, investment LEGO, retired sets, LEGO marketplace, authentic LEGO", + metadataBase: new URL("https://eric-brick.com"), + alternates: { + canonical: "https://eric-brick.com", + }, + openGraph: { + title: "Eric_brick - The Collector's LEGO Vault", + description: "Rare LEGO sets curated for collectors. Verified condition, transparent grading, worldwide shipping.", + type: "website", + siteName: "Eric_brick", + images: [ + { + url: "http://img.b2bpic.net/free-photo/yellow-patterned-metal-background_23-2148261989.jpg", + alt: "Premium LEGO bricks macro photography", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "Eric_brick - The Collector's LEGO Vault", + description: "Rare LEGO sets with expert grading and worldwide delivery", + images: ["http://img.b2bpic.net/free-photo/yellow-patterned-metal-background_23-2148261989.jpg"], + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +63,9 @@ export default function RootLayout({ return ( - + {children}