From 18eca1a59e8d48ff7e3c7a032f6d33a992cac421 Mon Sep 17 00:00:00 2001 From: development Date: Tue, 27 Jan 2026 23:55:49 +0000 Subject: [PATCH 1/3] Update src/app/blog/page.tsx --- src/app/blog/page.tsx | 77 +++++++++++++++++++++---------------------- 1 file changed, 38 insertions(+), 39 deletions(-) diff --git a/src/app/blog/page.tsx b/src/app/blog/page.tsx index 4c1a3d7..c7dbc00 100644 --- a/src/app/blog/page.tsx +++ b/src/app/blog/page.tsx @@ -23,39 +23,39 @@ type BlogPost = { const defaultPosts: BlogPost[] = [ { - id: "1", category: "Design", title: "UX review presentations", excerpt: "How do you create compelling presentations that wow your colleagues and impress your managers?", imageSrc: "/placeholders/placeholder3.avif", imageAlt: "Abstract design with purple and silver tones", authorName: "Olivia Rhye", authorAvatar: "/placeholders/placeholder3.avif", date: "20 Jan 2025", onBlogClick: () => console.log("Blog 1 clicked"), + id: "1", category: "Cosmetic Dentistry", title: "The Art of Smile Design", excerpt: "Discover how our digital smile design technology helps you visualize your perfect smile before treatment begins.", imageSrc: "https://images.unsplash.com/photo-1588776694971-91b1560f9b5e?w=800&h=600&fit=crop", imageAlt: "Smile design consultation", authorName: "Dr. Elizabeth Foster", authorAvatar: "https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=400&h=400&fit=crop", date: "20 Jan 2025", onBlogClick: () => console.log("Blog 1 clicked"), }, { - id: "2", category: "Development", title: "Building scalable applications", excerpt: "Learn the best practices for building applications that can handle millions of users.", imageSrc: "/placeholders/placeholder4.webp", imageAlt: "Development workspace", authorName: "John Smith", authorAvatar: "/placeholders/placeholder4.webp", date: "18 Jan 2025", onBlogClick: () => console.log("Blog 2 clicked"), + id: "2", category: "Dental Technology", title: "Advanced Implant Solutions", excerpt: "Learn how modern dental implant technology restores function and beauty with natural-looking results.", imageSrc: "https://images.unsplash.com/photo-1606811841689-23def00b0ae4?w=800&h=600&fit=crop", imageAlt: "Dental implant technology", authorName: "Dr. Michael Chang", authorAvatar: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=400&h=400&fit=crop", date: "18 Jan 2025", onBlogClick: () => console.log("Blog 2 clicked"), }, { - id: "3", category: "Marketing", title: "Content strategy essentials", excerpt: "Discover how to create a content strategy that drives engagement and conversions.", imageSrc: "/placeholders/placeholder3.avif", imageAlt: "Marketing strategy board", authorName: "Sarah Johnson", authorAvatar: "/placeholders/placeholder3.avif", date: "15 Jan 2025", onBlogClick: () => console.log("Blog 3 clicked"), + id: "3", category: "Preventive Care", title: "Maintaining Your Perfect Smile", excerpt: "Expert tips on maintaining your dental health and preserving your beautiful smile for life.", imageSrc: "https://images.unsplash.com/photo-1579154204601-01d8d844e250?w=800&h=600&fit=crop", imageAlt: "Preventive dental care", authorName: "Dr. Sarah Johnson", authorAvatar: "https://images.unsplash.com/photo-1438761681033-6461ffad8d80?w=400&h=400&fit=crop", date: "15 Jan 2025", onBlogClick: () => console.log("Blog 3 clicked"), }, { - id: "4", category: "Product", title: "Product management 101", excerpt: "Everything you need to know to become an effective product manager in 2025.", imageSrc: "/placeholders/placeholder4.webp", imageAlt: "Product planning session", authorName: "Mike Davis", authorAvatar: "/placeholders/placeholder4.webp", date: "12 Jan 2025", onBlogClick: () => console.log("Blog 4 clicked"), + id: "4", category: "Patient Stories", title: "Smile Transformations: Real Results", excerpt: "See how our patients' lives changed when they invested in their smiles through our personalized treatments.", imageSrc: "https://images.unsplash.com/photo-1631217174556-e5b42bb30ac4?w=800&h=600&fit=crop", imageAlt: "Smile transformation results", authorName: "Dr. James Mitchell", authorAvatar: "https://images.unsplash.com/photo-1500648767791-00dcc994a43e?w=400&h=400&fit=crop", date: "12 Jan 2025", onBlogClick: () => console.log("Blog 4 clicked"), }, ]; const footerColumns: FooterColumn[] = [ { - title: "Product", items: [ - { label: "Features", href: "/features" }, - { label: "Pricing", href: "/pricing" }, - { label: "FAQ", href: "/faq" }, + title: "Services", items: [ + { label: "Cosmetic Dentistry", href: "#services" }, + { label: "Dental Implants", href: "#services" }, + { label: "Orthodontics", href: "#services" }, ], }, { - title: "Company", items: [ - { label: "About", href: "/about" }, - { label: "Blog", href: "/blog" }, - { label: "Careers", href: "/careers" }, + title: "Practice", items: [ + { label: "About Us", href: "#about" }, + { label: "Our Team", href: "#team" }, + { label: "Contact", href: "#contact" }, ], }, { title: "Resources", items: [ - { label: "Documentation", href: "/docs" }, - { label: "Support", href: "/support" }, - { label: "Contact", href: "/contact" }, + { label: "Blog", href: "/blog" }, + { label: "Patient Forms", href: "#" }, + { label: "Smile Gallery", href: "#" }, ], }, ]; @@ -88,7 +88,7 @@ export default function BlogPage() { if (Array.isArray(data) && data.length > 0) { const mappedPosts = data.map((post: any) => ({ id: post.id || String(Math.random()), - category: post.category || "General", title: post.title || "Untitled", excerpt: post.excerpt || post.content.slice(0, 30) || "", imageSrc: post.imageUrl || "/placeholders/placeholder3.avif", imageAlt: post.imageAlt || post.title || "", authorName: post.author?.name || "Anonymous", authorAvatar: post.author?.avatar || "/placeholders/placeholder3.avif", date: post.date || post.createdAt || new Date().toLocaleDateString("en-GB", { day: "numeric", month: "short", year: "numeric" }), + category: post.category || "Dental Care", title: post.title || "Untitled", excerpt: post.excerpt || post.content.slice(0, 30) || "", imageSrc: post.imageUrl || "https://images.unsplash.com/photo-1588776694971-91b1560f9b5e?w=800&h=600&fit=crop", imageAlt: post.imageAlt || post.title || "", authorName: post.author?.name || "Anonymous", authorAvatar: post.author?.avatar || "https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=400&h=400&fit=crop", date: post.date || post.createdAt || new Date().toLocaleDateString("en-GB", { day: "numeric", month: "short", year: "numeric" }), onBlogClick: () => console.log(`Blog ${post.id} clicked`), })); setPosts(mappedPosts); @@ -122,26 +122,25 @@ export default function BlogPage() {
{isLoading ? (
-

Loading posts...

+

Loading articles...

) : ( ); -} \ No newline at end of file +} From 1e7a21ad1e856e9cd931db5ab453dc78ae47dc4d Mon Sep 17 00:00:00 2001 From: development Date: Tue, 27 Jan 2026 23:55:50 +0000 Subject: [PATCH 2/3] Update src/app/layout.tsx --- src/app/layout.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 334ac08..2214cdd 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -10,19 +10,19 @@ const ibmPlexSans = IBM_Plex_Sans({ }); export const metadata: Metadata = { - title: "Pizzeria Madrid | Authentic Neapolitan Pizza in Madrid", description: "Experience authentic Italian wood-fired pizza in Madrid. Handcrafted pizzas with imported ingredients, traditional recipes, and authentic atmosphere since 2008.", keywords: "pizza, neapolitan, Madrid, Italian, wood-fired, authentic, pizzeria", metadataBase: new URL("https://pizzeriamadrid.com"), + title: "Luxury Dentist in California | Premier Dental Care", description: "Experience the highest quality dental care in California. State-of-the-art technology, expert cosmetic and restorative dentistry, and personalized treatment plans.", keywords: "luxury dentist, California, cosmetic dentistry, dental implants, smile design, premium dental care", metadataBase: new URL("https://luxurydentistcalifornia.com"), alternates: { - canonical: "https://pizzeriamadrid.com" + canonical: "https://luxurydentistcalifornia.com" }, openGraph: { - title: "Pizzeria Madrid | Authentic Neapolitan Pizza", description: "Discover authentic Italian wood-fired pizza in the heart of Madrid with traditional recipes and imported ingredients.", url: "https://pizzeriamadrid.com", siteName: "Pizzeria Madrid", type: "website", images: [ + title: "Luxury Dentist in California | Premier Dental Care", description: "Experience the highest quality dental care in California with state-of-the-art technology and expert dentists.", url: "https://luxurydentistcalifornia.com", siteName: "Luxury Dental Care California", type: "website", images: [ { - url: "https://img.b2bpic.net/free-photo/side-view-slice-pizza-wooden-board_176474-120139.jpg", alt: "Authentic wood-fired pizza from Pizzeria Madrid" + url: "https://images.unsplash.com/photo-1631217174556-e5b42bb30ac4?w=1200&h=630&fit=crop", alt: "State-of-the-art dental practice in California" } ] }, twitter: { - card: "summary_large_image", title: "Pizzeria Madrid | Authentic Neapolitan Pizza", description: "Experience authentic Italian wood-fired pizza in Madrid with traditional recipes and imported ingredients.", images: ["https://img.b2bpic.net/free-photo/side-view-slice-pizza-wooden-board_176474-120139.jpg"] + card: "summary_large_image", title: "Luxury Dentist in California | Premier Dental Care", description: "Experience the highest quality dental care in California with state-of-the-art technology.", images: ["https://images.unsplash.com/photo-1631217174556-e5b42bb30ac4?w=1200&h=630&fit=crop"] }, robots: { index: true, @@ -1265,4 +1265,4 @@ export default function RootLayout({ ); -} \ No newline at end of file +} From 6ad6db48f2069db8deb6068fc871b8a7dc954b5d Mon Sep 17 00:00:00 2001 From: development Date: Tue, 27 Jan 2026 23:55:51 +0000 Subject: [PATCH 3/3] Update src/app/page.tsx --- src/app/page.tsx | 134 +++++++++++++++++++++++------------------------ 1 file changed, 67 insertions(+), 67 deletions(-) diff --git a/src/app/page.tsx b/src/app/page.tsx index 1da2c4b..615d997 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,4 +1,4 @@ -"use client" +"use client"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; @@ -9,9 +9,9 @@ import FeatureCardOne from '@/components/sections/feature/FeatureCardOne'; import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix'; import ContactSplit from '@/components/sections/contact/ContactSplit'; import FooterBase from '@/components/sections/footer/FooterBase'; -import { Flame, Pizza, Star, Mail } from 'lucide-react'; +import { Sparkles, Smile, Star, Mail } from 'lucide-react'; -export default function PizzeriaPage() { +export default function LuxuryDentistPage() { return (
-
+
@@ -96,11 +96,11 @@ export default function PizzeriaPage() {
@@ -108,9 +108,9 @@ export default function PizzeriaPage() {
@@ -129,30 +129,30 @@ export default function PizzeriaPage() {
@@ -160,47 +160,47 @@ export default function PizzeriaPage() {