diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 739d824..ea0984d 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -92,7 +92,7 @@ export default function AboutPage() { title="The Story Behind Cupcake Carnivale" description="Founded by pastry chef Jeffrey Jimenez, Cupcake Carnivale is an award-winning mobile cupcake truck serving the Philadelphia and New Jersey communities with artisan gourmet cupcakes baked fresh daily using the finest ingredients. We believe every cupcake should be a celebration of quality, creativity, and joy. Our mission is to bring happiness to every event and create memorable moments through our delicious creations." tag="Our Journey" - imageSrc="http://img.b2bpic.net/free-photo/people-holding-delicious-burger-meal_23-2151433744.jpg" + imageSrc="http://img.b2bpic.net/free-photo/people-holding-delicious-burger-meal_23-2151433744.jpg?_wi=2" imageAlt="Cupcake Carnivale award-winning truck in action" buttons={[ { diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 70e03bb..6a3bb86 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -110,7 +110,7 @@ export default function ContactPage() { required: true, }} useInvertedBackground={false} - imageSrc="http://img.b2bpic.net/free-photo/close-up-tray-with-christmas-cookies_1187-679.jpg" + imageSrc="http://img.b2bpic.net/free-photo/close-up-tray-with-christmas-cookies_1187-679.jpg?_wi=2" imageAlt="Happy customer at cupcake truck smiling" mediaAnimation="slide-up" mediaPosition="right" diff --git a/src/app/gallery/page.tsx b/src/app/gallery/page.tsx index d1a596a..d591b3b 100644 --- a/src/app/gallery/page.tsx +++ b/src/app/gallery/page.tsx @@ -118,7 +118,7 @@ export default function GalleryPage() { price: "Fresh Daily", rating: 5, reviewCount: "290+", - imageSrc: "http://img.b2bpic.net/free-photo/modern-birthday-composition-with-lovely-cupcake_23-2147997591.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/modern-birthday-composition-with-lovely-cupcake_23-2147997591.jpg?_wi=3", imageAlt: "Vanilla cupcake with sprinkles", }, ]} @@ -184,7 +184,7 @@ export default function GalleryPage() { price: "Premium Quality", rating: 5, reviewCount: "210+", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-composition-chocolate-cupcakes_23-2148654052.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/top-view-composition-chocolate-cupcakes_23-2148654052.jpg?_wi=3", imageAlt: "Close-up of cupcake frosting details", }, { @@ -194,7 +194,7 @@ export default function GalleryPage() { price: "Premium Quality", rating: 5, reviewCount: "187+", - imageSrc: "http://img.b2bpic.net/free-photo/top-view-cupcakes-with-raspberries-arrangement_23-2149162718.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/top-view-cupcakes-with-raspberries-arrangement_23-2149162718.jpg?_wi=3", imageAlt: "Cupcakes with berry toppings", }, { diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 82b392d..bc426aa 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,18 +1,22 @@ import type { Metadata } from "next"; import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; +import { Roboto } 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 { Roboto } 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 roboto = Roboto({ variable: "--font-roboto", @@ -20,6 +24,39 @@ const roboto = Roboto({ weight: ["100", "300", "400", "500", "700", "900"], }); +export const metadata: Metadata = { + title: "Cupcake Carnivale | Award Winning Cupcake Truck Philadelphia", + description: "Artisan gourmet cupcakes baked fresh daily. Award-winning cupcake truck serving Philadelphia & New Jersey. Custom orders for weddings, events & celebrations.", + keywords: "cupcake truck, gourmet cupcakes, Philadelphia, New Jersey, bakery, award-winning, event catering, custom cupcakes", + metadataBase: new URL("https://cupcakecarnivale.com"), + alternates: { + canonical: "https://cupcakecarnivale.com", + }, + openGraph: { + title: "Cupcake Carnivale | Award Winning Cupcake Truck", + description: "Experience artisan gourmet cupcakes served from our award-winning mobile truck across Philadelphia and New Jersey.", + url: "https://cupcakecarnivale.com", + siteName: "Cupcake Carnivale", + type: "website", + images: [ + { + url: "http://img.b2bpic.net/free-vector/modern-collection-flat-food-trucks_23-2147671544.jpg", + alt: "Cupcake Carnivale award-winning truck", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "Cupcake Carnivale | Award Winning Cupcake Truck", + description: "Artisan gourmet cupcakes baked fresh daily and served across Philadelphia and New Jersey.", + images: ["http://img.b2bpic.net/free-vector/modern-collection-flat-food-trucks_23-2147671544.jpg"], + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -28,7 +65,9 @@ export default function RootLayout({ return ( - + {children}