Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f83b3b2830 | |||
| 9fdad2175a | |||
| c1ed72c7c8 | |||
| 251c8c22cc | |||
| 8cdc360bd4 | |||
| 394baa9cd8 | |||
| 4518492bb9 | |||
| 60b4f3b3d3 |
@@ -1,58 +1,20 @@
|
||||
import type { Metadata } from "next";
|
||||
import { Halant } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import { Poppins } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const halant = Halant({
|
||||
variable: "--font-halant", subsets: ["latin"],
|
||||
weight: ["300", "400", "500", "600", "700"],
|
||||
});
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
});
|
||||
|
||||
const poppins = Poppins({
|
||||
variable: "--font-poppins", subsets: ["latin"],
|
||||
weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"],
|
||||
});
|
||||
const inter = Inter({ subsets: ["latin"] });
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "SmileCare Dental - Professional Dental Clinic & Care", description: "Expert dental services including cleanings, whitening, and implants. Compassionate care with advanced technology. Book your appointment today.", keywords: "dental clinic, dentist, teeth cleaning, teeth whitening, dental implants, professional dental care", metadataBase: new URL("https://smilecare-dental.example.com"),
|
||||
alternates: {
|
||||
canonical: "https://smilecare-dental.example.com"},
|
||||
openGraph: {
|
||||
title: "SmileCare Dental - Your Smile, Our Priority", description: "Comprehensive dental care with professional expertise and compassionate service. Schedule your appointment today.", url: "https://smilecare-dental.example.com", siteName: "SmileCare Dental", type: "website", images: [
|
||||
{
|
||||
url: "http://img.b2bpic.net/free-photo/smiling-woman-reading-diary-office-meeting_23-2147955155.jpg", alt: "modern dental office clinic reception area"},
|
||||
],
|
||||
},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "SmileCare Dental - Professional Dental Care", description: "Expert dental services. Book your appointment today.", images: ["http://img.b2bpic.net/free-photo/smiling-woman-reading-diary-office-meeting_23-2147955155.jpg"],
|
||||
},
|
||||
robots: {
|
||||
index: true,
|
||||
follow: true,
|
||||
},
|
||||
};
|
||||
title: "SmileCare Dental - Expert Dental Care", description: "Premium dental services with advanced technology and compassionate care. Book your appointment today."};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: Readonly<{
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
}) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body
|
||||
className={`${halant.variable} ${inter.variable} ${poppins.variable} antialiased`}
|
||||
>
|
||||
<Tag />
|
||||
{children}
|
||||
|
||||
<html lang="en">
|
||||
<body className={inter.className}>{children}
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: `
|
||||
@@ -1420,7 +1382,6 @@ export default function RootLayout({
|
||||
}}
|
||||
/>
|
||||
</body>
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
|
||||
121
src/app/page.tsx
121
src/app/page.tsx
@@ -4,12 +4,13 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarStyleFullscreen from "@/components/navbar/NavbarStyleFullscreen/NavbarStyleFullscreen";
|
||||
import HeroBillboard from "@/components/sections/hero/HeroBillboard";
|
||||
import TextAbout from "@/components/sections/about/TextAbout";
|
||||
import FeatureCardNine from "@/components/sections/feature/FeatureCardNine";
|
||||
import CardStack from "@/components/cardStack/CardStack";
|
||||
import MetricCardThree from "@/components/sections/metrics/MetricCardThree";
|
||||
import TestimonialCardThirteen from "@/components/sections/testimonial/TestimonialCardThirteen";
|
||||
import FaqSplitText from "@/components/sections/faq/FaqSplitText";
|
||||
import ContactCenter from "@/components/sections/contact/ContactCenter";
|
||||
import FooterLogoEmphasis from "@/components/sections/footer/FooterLogoEmphasis";
|
||||
import { Sparkles, Heart, Zap, Star, Phone } from "lucide-react";
|
||||
import { Sparkles, Heart, Zap, Star, Phone, Sparkle, Smile, Activity, Shield } from "lucide-react";
|
||||
|
||||
export default function LandingPage() {
|
||||
return (
|
||||
@@ -74,40 +75,70 @@ export default function LandingPage() {
|
||||
</div>
|
||||
|
||||
<div id="services" data-section="services">
|
||||
<FeatureCardNine
|
||||
<CardStack
|
||||
title="Our Services"
|
||||
description="Comprehensive dental solutions tailored to your unique needs. From preventative care to cosmetic treatments, we deliver excellence in every procedure."
|
||||
tag="Services"
|
||||
tagIcon={Zap}
|
||||
tagAnimation="slide-up"
|
||||
features={[
|
||||
{
|
||||
id: 1,
|
||||
title: "Professional Cleaning", description: "Regular cleanings and preventative care to maintain optimal oral health, removing plaque and tartar buildup while detecting early signs of dental issues.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dental-tools-equipment-white-background_1232-1743.jpg?_wi=1"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dental-tools-equipment-white-background_1232-1743.jpg?_wi=2"},
|
||||
},
|
||||
{
|
||||
id: 2,
|
||||
title: "Teeth Whitening", description: "Professional whitening treatments that safely brighten your smile by several shades, transforming stains and discoloration into a radiant, confident appearance.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-portrait-joyful-two-girls-with-broad-smiles-being-amazed-as-see-something-incredible-nice-stand-each-other_273609-18505.jpg?_wi=1"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/vertical-portrait-joyful-two-girls-with-broad-smiles-being-amazed-as-see-something-incredible-nice-stand-each-other_273609-18505.jpg?_wi=2"},
|
||||
},
|
||||
{
|
||||
id: 3,
|
||||
title: "Dental Implants", description: "Advanced implant solutions that replace missing teeth with durable, natural-looking restorations that restore function, comfort, and your beautiful smile.", phoneOne: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dentist-explaining-dental-hygiene-female-patient_23-2147862034.jpg?_wi=1"},
|
||||
phoneTwo: {
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/dentist-explaining-dental-hygiene-female-patient_23-2147862034.jpg?_wi=2"},
|
||||
},
|
||||
]}
|
||||
showStepNumbers={true}
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
animationType="slide-up"
|
||||
/>
|
||||
gridVariant="uniform-all-items-equal"
|
||||
mode="buttons"
|
||||
buttons={[
|
||||
{ text: "Book Your Service", href: "contact" },
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
>
|
||||
<div className="w-full p-6 rounded-lg border border-gray-200 dark:border-gray-800 bg-white dark:bg-gray-900 flex flex-col gap-4">
|
||||
<div className="flex items-start gap-3">
|
||||
<div className="p-2 rounded-lg bg-blue-100 dark:bg-blue-900 flex-shrink-0">
|
||||
<Sparkle className="w-6 h-6 text-blue-600 dark:text-blue-300" />
|
||||
</div>
|
||||
<div className="flex-1">
|
||||
<h3 className="font-semibold text-lg mb-2">Professional Cleaning</h3>
|
||||
<p className="text-sm text-gray-600 dark:text-gray-400">Regular cleanings and preventative care to maintain optimal oral health, removing plaque and tartar buildup while detecting early signs of dental issues.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="w-full p-6 rounded-lg border border-gray-200 dark:border-gray-800 bg-white dark:bg-gray-900 flex flex-col gap-4">
|
||||
<div className="flex items-start gap-3">
|
||||
<div className="p-2 rounded-lg bg-green-100 dark:bg-green-900 flex-shrink-0">
|
||||
<Smile className="w-6 h-6 text-green-600 dark:text-green-300" />
|
||||
</div>
|
||||
<div className="flex-1">
|
||||
<h3 className="font-semibold text-lg mb-2">Teeth Whitening</h3>
|
||||
<p className="text-sm text-gray-600 dark:text-gray-400">Professional whitening treatments that safely brighten your smile by several shades, transforming stains and discoloration into a radiant, confident appearance.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="w-full p-6 rounded-lg border border-gray-200 dark:border-gray-800 bg-white dark:bg-gray-900 flex flex-col gap-4">
|
||||
<div className="flex items-start gap-3">
|
||||
<div className="p-2 rounded-lg bg-purple-100 dark:bg-purple-900 flex-shrink-0">
|
||||
<Activity className="w-6 h-6 text-purple-600 dark:text-purple-300" />
|
||||
</div>
|
||||
<div className="flex-1">
|
||||
<h3 className="font-semibold text-lg mb-2">Dental Implants</h3>
|
||||
<p className="text-sm text-gray-600 dark:text-gray-400">Advanced implant solutions that replace missing teeth with durable, natural-looking restorations that restore function, comfort, and your beautiful smile.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div className="w-full p-6 rounded-lg border border-gray-200 dark:border-gray-800 bg-white dark:bg-gray-900 flex flex-col gap-4">
|
||||
<div className="flex items-start gap-3">
|
||||
<div className="p-2 rounded-lg bg-orange-100 dark:bg-orange-900 flex-shrink-0">
|
||||
<Shield className="w-6 h-6 text-orange-600 dark:text-orange-300" />
|
||||
</div>
|
||||
<div className="flex-1">
|
||||
<h3 className="font-semibold text-lg mb-2">Preventative Care</h3>
|
||||
<p className="text-sm text-gray-600 dark:text-gray-400">Comprehensive preventative programs designed to protect your oral health, including regular exams, fluoride treatments, and personalized care recommendations.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</CardStack>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
@@ -120,28 +151,33 @@ export default function LandingPage() {
|
||||
testimonials={[
|
||||
{
|
||||
id: "1", name: "Sarah Johnson", handle: "@sarahj_2024", testimonial: "The entire team at SmileCare is wonderful! Dr. Matthews is incredibly skilled and makes you feel at ease. My teeth whitening results exceeded expectations. Highly recommend!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg", imageAlt: "Sarah Johnson"},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-professional_1098-12931.jpg", imageAlt: "Sarah Johnson"
|
||||
},
|
||||
{
|
||||
id: "2", name: "Michael Chen", handle: "@mchen_smiles", testimonial: "After years of avoiding the dentist, I finally found a practice that makes me comfortable. The staff is friendly, professional, and truly care about patient wellbeing. Best decision!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-successful-businessman-posing-outside_74855-2003.jpg", imageAlt: "Michael Chen"},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-successful-businessman-posing-outside_74855-2003.jpg", imageAlt: "Michael Chen"
|
||||
},
|
||||
{
|
||||
id: "3", name: "Emily Rodriguez", handle: "@emily_smiles", testimonial: "My dental implant procedure was seamless from consultation to completion. The team explained everything clearly and the results are perfect. I feel confident again!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friendly-successful-business-lady-wearing-formal-suit-glasses-standing-with-arms-folded-smiling_74855-9932.jpg", imageAlt: "Emily Rodriguez"},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/friendly-successful-business-lady-wearing-formal-suit-glasses-standing-with-arms-folded-smiling_74855-9932.jpg", imageAlt: "Emily Rodriguez"
|
||||
},
|
||||
{
|
||||
id: "4", name: "David Kim", handle: "@davidkim_dental", testimonial: "Been a patient for 5 years. Consistent excellence, punctual appointments, and genuine care for each patient. SmileCare is not just a dental office, it's a health partner.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/confident-entrepreneur-satisfied-with-own-success_1163-5474.jpg", imageAlt: "David Kim"},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/confident-entrepreneur-satisfied-with-own-success_1163-5474.jpg", imageAlt: "David Kim"
|
||||
},
|
||||
{
|
||||
id: "5", name: "Jessica Martinez", handle: "@jess_dental_care", testimonial: "My kids don't even mind going to the dentist anymore! Dr. Matthews and the hygienists make it fun and comfortable. We trust them completely with our family's dental health.", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-female-photographer-works-with-phone-leani_613910-16285.jpg", imageAlt: "Jessica Martinez"},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-female-photographer-works-with-phone-leani_613910-16285.jpg", imageAlt: "Jessica Martinez"
|
||||
},
|
||||
{
|
||||
id: "6", name: "Robert Thompson", handle: "@rob_wellness", testimonial: "Professional, thorough, and personable. I've recommended SmileCare to all my friends and colleagues. The attention to detail is exceptional. Five stars without question!", rating: 5,
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-entrepreneur-posing-camera_1262-3636.jpg", imageAlt: "Robert Thompson"},
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-entrepreneur-posing-camera_1262-3636.jpg", imageAlt: "Robert Thompson"
|
||||
},
|
||||
]}
|
||||
showRating={true}
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
animationType="slide-up"
|
||||
carouselMode="buttons"
|
||||
/>
|
||||
</div>
|
||||
|
||||
@@ -153,15 +189,20 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
faqs={[
|
||||
{
|
||||
id: "1", title: "How often should I visit the dentist?", content: "We recommend dental checkups and cleanings every six months for most patients. However, those with specific health conditions or high cavity risk may benefit from more frequent visits. Dr. Matthews will create a personalized schedule based on your oral health needs."},
|
||||
id: "1", title: "How often should I visit the dentist?", content: "We recommend dental checkups and cleanings every six months for most patients. However, those with specific health conditions or high cavity risk may benefit from more frequent visits. Dr. Matthews will create a personalized schedule based on your oral health needs."
|
||||
},
|
||||
{
|
||||
id: "2", title: "What payment options do you accept?", content: "We accept all major credit cards, cash, and checks. We also offer flexible financing options through CareCredit and work with most dental insurance plans. Our team can help you understand your coverage and maximize your benefits."},
|
||||
id: "2", title: "What payment options do you accept?", content: "We accept all major credit cards, cash, and checks. We also offer flexible financing options through CareCredit and work with most dental insurance plans. Our team can help you understand your coverage and maximize your benefits."
|
||||
},
|
||||
{
|
||||
id: "3", title: "Are your dental implants painful?", content: "The implant procedure is performed under local anesthesia to minimize discomfort. Most patients report mild to moderate soreness similar to a tooth extraction, which resolves within a few days. We provide comprehensive post-care instructions and pain management support."},
|
||||
id: "3", title: "Are your dental implants painful?", content: "The implant procedure is performed under local anesthesia to minimize discomfort. Most patients report mild to moderate soreness similar to a tooth extraction, which resolves within a few days. We provide comprehensive post-care instructions and pain management support."
|
||||
},
|
||||
{
|
||||
id: "4", title: "How long does professional teeth whitening last?", content: "Professional whitening results typically last 6-12 months depending on your lifestyle and dietary habits. We recommend avoiding staining foods and beverages and maintaining good oral hygiene. Touch-up treatments are available to maintain your bright smile."},
|
||||
id: "4", title: "How long does professional teeth whitening last?", content: "Professional whitening results typically last 6-12 months depending on your lifestyle and dietary habits. We recommend avoiding staining foods and beverages and maintaining good oral hygiene. Touch-up treatments are available to maintain your bright smile."
|
||||
},
|
||||
{
|
||||
id: "5", title: "What should I do in case of a dental emergency?", content: "Contact our office immediately at the number provided. We reserve same-day appointments for emergencies and have after-hours protocols. For severe trauma or unbearable pain outside office hours, visit your nearest emergency room."},
|
||||
id: "5", title: "What should I do in case of a dental emergency?", content: "Contact our office immediately at the number provided. We reserve same-day appointments for emergencies and have after-hours protocols. For severe trauma or unbearable pain outside office hours, visit your nearest emergency room."
|
||||
},
|
||||
]}
|
||||
animationType="smooth"
|
||||
faqsAnimation="slide-up"
|
||||
|
||||
Reference in New Issue
Block a user