From a79acdfe46303a9dcc99c0313e7f20492294898c Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 15 Mar 2026 12:07:38 +0000 Subject: [PATCH 1/7] Update src/app/about/page.tsx --- src/app/about/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/about/page.tsx b/src/app/about/page.tsx index 3e78dbb..3bf6c55 100644 --- a/src/app/about/page.tsx +++ b/src/app/about/page.tsx @@ -122,7 +122,7 @@ export default function AboutPage() { description="Founded with a passion for exceptional coffee and hospitality, Café Dijo represents more than just a café—it's a sanctuary for those who appreciate quality, craftsmanship, and human connection. Our journey began with a simple belief: every cup of coffee has a story, and every guest deserves to be part of that story." subdescription="Nestled in Kgale Hill Shopping Centre, our carefully curated space blends modern aesthetics with warm, inviting elements. From the moment you step through our doors, you're welcomed into a community of coffee lovers, entrepreneurs, and travelers seeking authentic experiences." icon={Coffee} - imageSrc="http://img.b2bpic.net/free-photo/breakfast-composition_23-2148104746.jpg" + imageSrc="http://img.b2bpic.net/free-photo/breakfast-composition_23-2148104746.jpg?_wi=4" imageAlt="Café Dijo interior - warm and welcoming space" mediaAnimation="blur-reveal" useInvertedBackground={false} @@ -143,21 +143,21 @@ export default function AboutPage() { id: "quality", title: "Uncompromising Quality", description: "We source the finest single-origin beans from ethical producers and roast them in-house to perfection. Every cup reflects our commitment to excellence.", - imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-holding-kettle_23-2148551570.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/close-up-man-holding-kettle_23-2148551570.jpg?_wi=3", imageAlt: "artisan coffee preparation", }, { id: "sustainability", title: "Sustainable Practices", description: "Environmental responsibility is woven into our operations—from eco-friendly packaging to supporting fair-trade farmers across Africa and beyond.", - imageSrc: "http://img.b2bpic.net/free-photo/wooden-plate-bakery-with-croissant-tangerine_114579-24974.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/wooden-plate-bakery-with-croissant-tangerine_114579-24974.jpg?_wi=3", imageAlt: "sustainable sourcing", }, { id: "community", title: "Community First", description: "Café Dijo is a gathering place where conversations flourish, creativity blooms, and friendships deepen. We celebrate the people who make our space come alive.", - imageSrc: "http://img.b2bpic.net/free-photo/look-through-shiny-branches-white-table-with-candles_1304-4758.jpg", + imageSrc: "http://img.b2bpic.net/free-photo/look-through-shiny-branches-white-table-with-candles_1304-4758.jpg?_wi=3", imageAlt: "community gathering space", }, ]} -- 2.49.1 From bcc39417bad3ce75ee9dd5ee344297b798e1e6ce Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 15 Mar 2026 12:07:38 +0000 Subject: [PATCH 2/7] Update src/app/contact/page.tsx --- src/app/contact/page.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/contact/page.tsx b/src/app/contact/page.tsx index 02cf579..b04f4ba 100644 --- a/src/app/contact/page.tsx +++ b/src/app/contact/page.tsx @@ -142,7 +142,7 @@ export default function ContactPage() { description="Café Dijo is a luxury destination for coffee enthusiasts and food lovers. Located in Kgale Hill Shopping Centre, we craft exceptional espresso, brew perfect pour-overs, and create memorable moments." subdescription="From sunrise to sunset, our garden café offers the perfect escape for professionals, remote workers, tourists, and couples seeking quality coffee and warm hospitality." icon={Coffee} - imageSrc="http://img.b2bpic.net/free-photo/breakfast-composition_23-2148104746.jpg" + imageSrc="http://img.b2bpic.net/free-photo/breakfast-composition_23-2148104746.jpg?_wi=5" imageAlt="modern luxury café interior design" mediaAnimation="blur-reveal" useInvertedBackground={false} @@ -162,7 +162,7 @@ export default function ContactPage() { description: "Single-origin, ethically sourced beans roasted to perfection for the ultimate coffee experience", imageSrc: - "http://img.b2bpic.net/free-photo/close-up-man-holding-kettle_23-2148551570.jpg", + "http://img.b2bpic.net/free-photo/close-up-man-holding-kettle_23-2148551570.jpg?_wi=5", imageAlt: "artisan espresso pouring specialty coffee", }, { @@ -171,7 +171,7 @@ export default function ContactPage() { description: "Fresh, seasonal ingredients sourced locally to create innovative and delicious brunch options", imageSrc: - "http://img.b2bpic.net/free-photo/granola-coffee-breakfast-bed_23-2147699746.jpg", + "http://img.b2bpic.net/free-photo/granola-coffee-breakfast-bed_23-2147699746.jpg?_wi=4", imageAlt: "gourmet brunch plate presentation", }, ]} -- 2.49.1 From 706b64f8a8492013e000b3541b5cb376e3113d8c Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 15 Mar 2026 12:07:38 +0000 Subject: [PATCH 3/7] Update src/app/gallery/page.tsx --- src/app/gallery/page.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/app/gallery/page.tsx b/src/app/gallery/page.tsx index 151deb3..130421b 100644 --- a/src/app/gallery/page.tsx +++ b/src/app/gallery/page.tsx @@ -125,7 +125,7 @@ export default function GalleryPage() { description: "Single-origin, freshly roasted beans crafted into perfect espresso shots by our master baristas", imageSrc: - "http://img.b2bpic.net/free-photo/close-up-man-holding-kettle_23-2148551570.jpg", + "http://img.b2bpic.net/free-photo/close-up-man-holding-kettle_23-2148551570.jpg?_wi=4", imageAlt: "artisan espresso pouring specialty coffee", }, { @@ -134,7 +134,7 @@ export default function GalleryPage() { description: "Farm-to-table breakfast and brunch platters featuring seasonal ingredients and innovative dishes", imageSrc: - "http://img.b2bpic.net/free-photo/granola-coffee-breakfast-bed_23-2147699746.jpg", + "http://img.b2bpic.net/free-photo/granola-coffee-breakfast-bed_23-2147699746.jpg?_wi=3", imageAlt: "gourmet brunch plate presentation", }, { @@ -143,7 +143,7 @@ export default function GalleryPage() { description: "Fresh-baked croissants, sourdough, and decadent desserts made daily in our kitchen", imageSrc: - "http://img.b2bpic.net/free-photo/wooden-plate-bakery-with-croissant-tangerine_114579-24974.jpg", + "http://img.b2bpic.net/free-photo/wooden-plate-bakery-with-croissant-tangerine_114579-24974.jpg?_wi=4", imageAlt: "fresh baked pastries croissants display", }, { @@ -152,7 +152,7 @@ export default function GalleryPage() { description: "Relaxed outdoor seating surrounded by greenery, perfect for working or gathering with friends", imageSrc: - "http://img.b2bpic.net/free-photo/look-through-shiny-branches-white-table-with-candles_1304-4758.jpg", + "http://img.b2bpic.net/free-photo/look-through-shiny-branches-white-table-with-candles_1304-4758.jpg?_wi=5", imageAlt: "outdoor garden café seating area", }, ]} @@ -186,7 +186,7 @@ export default function GalleryPage() { testimonial: "The perfect place to work remotely with exceptional coffee. The atmosphere is elegant yet welcoming, and the WiFi is reliable. Café Dijo has become my second office.", imageSrc: - "http://img.b2bpic.net/free-photo/portrait-young-woman-with-long-brown-hair-black-t-shirt-white-jacket_613910-8245.jpg", + "http://img.b2bpic.net/free-photo/portrait-young-woman-with-long-brown-hair-black-t-shirt-white-jacket_613910-8245.jpg?_wi=2", imageAlt: "professional woman business portrait", }, { @@ -196,7 +196,7 @@ export default function GalleryPage() { testimonial: "Finally, a café that understands specialty coffee. Their single-origin espresso is impeccable, and the baristas know their craft. This is true artisan coffee culture.", imageSrc: - "http://img.b2bpic.net/free-photo/young-hispanic-man-smiling-confident-park_839833-33980.jpg", + "http://img.b2bpic.net/free-photo/young-hispanic-man-smiling-confident-park_839833-33980.jpg?_wi=2", imageAlt: "man coffee enthusiast portrait photo", }, { @@ -206,7 +206,7 @@ export default function GalleryPage() { testimonial: "The brunch here is exceptional. Every plate is beautifully presented and tastes even better. The garden setting makes it Instagram-perfect and genuinely peaceful.", imageSrc: - "http://img.b2bpic.net/free-photo/cooking-vlogger_23-2148161778.jpg", + "http://img.b2bpic.net/free-photo/cooking-vlogger_23-2148161778.jpg?_wi=2", imageAlt: "woman food blogger professional portrait", }, { @@ -216,7 +216,7 @@ export default function GalleryPage() { testimonial: "What a gem in Gaborone. The service is warm, the coffee is world-class, and the pastries are to die for. Café Dijo is a must-visit destination.", imageSrc: - "http://img.b2bpic.net/free-photo/handsome-man-outdoors-portrait_158595-3540.jpg", + "http://img.b2bpic.net/free-photo/handsome-man-outdoors-portrait_158595-3540.jpg?_wi=2", imageAlt: "man tourist travel portrait happy", }, ]} -- 2.49.1 From e9e3c7968061ad973ec583e97a75b49f533b7ec8 Mon Sep 17 00:00:00 2001 From: bender Date: Sun, 15 Mar 2026 12:07:39 +0000 Subject: [PATCH 4/7] Update src/app/layout.tsx --- src/app/layout.tsx | 55 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 47 insertions(+), 8 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 41f1e85..25f8b35 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 { Source_Sans_3 } 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 { Source_Sans_3 } 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 sourceSans3 = Source_Sans_3({ variable: "--font-source-sans-3", subsets: ["latin"] }); +export const metadata: Metadata = { + title: "Café Dijo - Luxury Artisan Coffee & Brunch in Gaborone", + description: "Discover Café Dijo, a premium artisan coffee café in Kgale Hill. Specializing in specialty espresso, gourmet brunch, and fresh pastries. Reserve your table today.", + keywords: "cafe Gaborone, best coffee Gaborone, breakfast cafe Botswana, brunch Gaborone, Kgale Hill cafe, artisan coffee, luxury café, specialty espresso", + metadataBase: new URL("https://cafedijo.com"), + alternates: { + canonical: "https://cafedijo.com", + }, + openGraph: { + title: "Café Dijo - Where Coffee Meets Craft", + description: "Premium artisan coffee and gourmet brunch in Gaborone. Experience luxury café culture at Café Dijo.", + url: "https://cafedijo.com", + siteName: "Café Dijo", + type: "website", + images: [ + { + url: "http://img.b2bpic.net/free-photo/coffee-cupcake-table_23-2147765316.jpg", + alt: "Café Dijo - Premium artisan coffee experience", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "Café Dijo - Luxury Artisan Coffee", + description: "Experience world-class espresso and gourmet brunch in Gaborone", + images: ["http://img.b2bpic.net/free-photo/coffee-cupcake-table_23-2147765316.jpg"], + }, + robots: { + index: true, + follow: true, + }, +}; + export default function RootLayout({ children, }: Readonly<{ @@ -27,7 +64,9 @@ export default function RootLayout({ return ( - + {children}