Merge version_1_1781997487464 into main

Merge version_1_1781997487464 into main
This commit was merged in pull request #3.
This commit is contained in:
2026-06-20 23:19:56 +00:00

View File

@@ -4,140 +4,112 @@ import FeaturesBento from '@/components/sections/features/FeaturesBento';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import MetricsIconCards from '@/components/sections/metrics/MetricsIconCards';
import TestimonialOverlayCards from '@/components/sections/testimonial/TestimonialOverlayCards';
import { Award, Car, Heart, Shield, ShieldCheck, Smile, Sparkles, Users, Zap } from "lucide-react";
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HomePage() {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboard
tag="Clínica Odontológica"
title="O seu melhor sorriso começa aqui."
description="Atendimento humanizado, tecnologia de ponta e especialistas prontos para cuidar da sua saúde bucal."
primaryButton={{
text: "Agendar Consulta via WhatsApp", href: "https://wa.me/5511999999999"}}
secondaryButton={{
text: "Conhecer nossos serviços", href: "#features"}}
imageSrc="http://img.b2bpic.net/free-photo/equipment-dental-instruments-dentist-s-office-tools-close-up_8353-1677.jpg"
/>
</SectionErrorBoundary>
</div>
tag="Clínica Odontológica"
title="O seu melhor sorriso começa aqui."
description="Atendimento humanizado, tecnologia de ponta e especialistas prontos para cuidar da sua saúde bucal."
primaryButton={{ text: "Agendar Consulta via WhatsApp", href: "https://wa.me/5511999999999" }}
secondaryButton={{ text: "Conhecer nossos serviços", href: "#features" }}
imageSrc="http://img.b2bpic.net/free-photo/equipment-dental-instruments-dentist-s-office-tools-close-up_8353-1677.jpg"
/>
</SectionErrorBoundary>
</div>
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutFeaturesSplit
tag="Sobre a Bright Smile"
title="Compromisso com o seu bem-estar"
description="Nossa missão é transformar sorrisos com excelência, segurança e conforto. Criamos um ambiente acolhedor onde cada paciente é recebido como um indivíduo único, focado em resultados de saúde de longo prazo."
items={[
{
icon: "Smile", title: "Atendimento Humanizado", description: "Foco total na sua experiência e conforto desde o primeiro contato."},
{
icon: "Sparkles", title: "Excelência e Qualidade", description: "Profissionais altamente qualificados com vasta experiência técnica."},
{
icon: "ShieldCheck", title: "Ambiente Seguro", description: "Protocolos rígidos de esterilização e higiene para sua total segurança."},
]}
imageSrc="http://img.b2bpic.net/free-photo/cheerful-dentist-patient-sitting-dental-office_651396-1900.jpg"
/>
</SectionErrorBoundary>
</div>
tag="Sobre a Bright Smile"
title="Compromisso com o seu bem-estar"
description="Nossa missão é transformar sorrisos com excelência, segurança e conforto. Criamos um ambiente acolhedor onde cada paciente é recebido como um indivíduo único, focado em resultados de saúde de longo prazo."
items={[
{ icon: "Smile", title: "Atendimento Humanizado", description: "Foco total na sua experiência e conforto desde o primeiro contato." },
{ icon: "Sparkles", title: "Excelência e Qualidade", description: "Profissionais altamente qualificados com vasta experiência técnica." },
{ icon: "ShieldCheck", title: "Ambiente Seguro", description: "Protocolos rígidos de esterilização e higiene para sua total segurança." }
]}
imageSrc="http://img.b2bpic.net/free-photo/cheerful-dentist-patient-sitting-dental-office_651396-1900.jpg"
/>
</SectionErrorBoundary>
</div>
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesBento
tag="Especialidades"
title="Tecnologia e Cuidado Completo"
description="Soluções completas para toda a família em um só lugar."
features={[
{
title: "Clínico Geral e Prevenção", description: "Check-ups, limpezas e manutenção da saúde oral básica.", bentoComponent: "icon-text-marquee", centerIcon: "Heart", marqueeTexts: [
"Limpeza", "Prevenção", "Saúde Bucal"]
},
{
title: "Implantes e Próteses", description: "Tecnologia avançada para recuperar sua função mastigatória e autoestima.", bentoComponent: "info-card-marquee", infoCards: [
{
icon: "Award", label: "Taxa de Sucesso", value: "99%"},
{
icon: "Smile", label: "Conforto", value: "Máximo"},
]
},
{
title: "Ortodontia", description: "Aparelhos invisíveis e tradicionais para o alinhamento perfeito.", bentoComponent: "checklist-timeline", heading: "Opções de Tratamento", subheading: "Planos personalizados", checklistItems: [
{
label: "Invisalign", detail: "Discreto"},
{
label: "Metálicos", detail: "Tradicional"},
{
label: "Estéticos", detail: "Cerâmica"},
],
completedLabel: "Finalizado"
},
]}
/>
</SectionErrorBoundary>
</div>
tag="Especialidades"
title="Tecnologia e Cuidado Completo"
description="Soluções completas para toda a família em um só lugar."
features={[
{
title: "Clínico Geral e Prevenção", description: "Check-ups, limpezas e manutenção da saúde oral básica.", bentoComponent: "icon-text-marquee", centerIcon: "Heart", marqueeTexts: ["Limpeza", "Prevenção", "Saúde Bucal"]
},
{
title: "Implantes e Próteses", description: "Tecnologia avançada para recuperar sua função mastigatória e autoestima.", bentoComponent: "info-card-marquee", infoCards: [
{ icon: "Award", label: "Taxa de Sucesso", value: "99%" },
{ icon: "Smile", label: "Conforto", value: "Máximo" }
]
},
{
title: "Ortodontia", description: "Aparelhos invisíveis e tradicionais para o alinhamento perfeito.", bentoComponent: "checklist-timeline", heading: "Opções de Tratamento", subheading: "Planos personalizados", checklistItems: [
{ label: "Invisalign", detail: "Discreto" },
{ label: "Metálicos", detail: "Tradicional" },
{ label: "Estéticos", detail: "Cerâmica" }
],
completedLabel: "Finalizado"
}
]}
/>
</SectionErrorBoundary>
</div>
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsIconCards
tag="Diferenciais"
title="Por que nos escolher?"
description="Estrutura completa focada na sua segurança e satisfação."
metrics={[
{
icon: "Zap", title: "Tecnologia de Ponta", value: "100%"},
{
icon: "Users", title: "Especialistas", value: "12+"},
{
icon: "Shield", title: "Ambiente Seguro", value: "Certificado"},
{
icon: "Car", title: "Estacionamento", value: "Privado"},
]}
/>
</SectionErrorBoundary>
</div>
tag="Diferenciais"
title="Por que nos escolher?"
description="Estrutura completa focada na sua segurança e satisfação."
metrics={[
{ icon: "Zap", title: "Tecnologia de Ponta", value: "100%" },
{ icon: "Users", title: "Especialistas", value: "12+" },
{ icon: "Shield", title: "Ambiente Seguro", value: "Certificado" },
{ icon: "Car", title: "Estacionamento", value: "Privado" }
]}
/>
</SectionErrorBoundary>
</div>
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialOverlayCards
tag="Depoimentos"
title="Histórias de sorrisos reais"
description="Veja o que nossos pacientes dizem sobre sua experiência na Bright Smile."
testimonials={[
{
name: "Ana Silva", role: "Paciente", company: "Bright Smile", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-staff-airport-terminal_107420-85049.jpg"},
{
name: "Carlos Souza", role: "Paciente", company: "Bright Smile", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-dentist_23-2148396149.jpg"},
{
name: "Mariana Costa", role: "Paciente", company: "Bright Smile", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/female-patient-smiling-while-talking-doctor_107420-65663.jpg"},
{
name: "Roberto Dias", role: "Paciente", company: "Bright Smile", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/positive-girl-dentist_1153-683.jpg"},
{
name: "Juliana Lima", role: "Paciente", company: "Bright Smile", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-happy-african-man-smiling-laughing_176420-12581.jpg"},
]}
/>
</SectionErrorBoundary>
</div>
tag="Depoimentos"
title="Histórias de sorrisos reais"
description="Veja o que nossos pacientes dizem sobre sua experiência na Bright Smile."
testimonials={[
{ name: "Ana Silva", role: "Paciente", company: "Bright Smile", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-staff-airport-terminal_107420-85049.jpg" },
{ name: "Carlos Souza", role: "Paciente", company: "Bright Smile", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-beautiful-woman-dentist_23-2148396149.jpg" },
{ name: "Mariana Costa", role: "Paciente", company: "Bright Smile", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/female-patient-smiling-while-talking-doctor_107420-65663.jpg" },
{ name: "Roberto Dias", role: "Paciente", company: "Bright Smile", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/positive-girl-dentist_1153-683.jpg" },
{ name: "Juliana Lima", role: "Paciente", company: "Bright Smile", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/close-up-young-happy-african-man-smiling-laughing_176420-12581.jpg" }
]}
/>
</SectionErrorBoundary>
</div>
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Agende seu horário"
text="Estamos localizados no coração da cidade. Entre em contato e cuide da sua saúde bucal conosco."
primaryButton={{
text: "WhatsApp", href: "https://wa.me/5511999999999"}}
secondaryButton={{
text: "Ver no Maps", href: "https://google.com/maps"}}
/>
</SectionErrorBoundary>
</div>
tag="Agende seu horário"
text="Estamos localizados no coração da cidade. Entre em contato e cuide da sua saúde bucal conosco."
primaryButton={{ text: "WhatsApp", href: "https://wa.me/5511999999999" }}
secondaryButton={{ text: "Ver no Maps", href: "https://google.com/maps" }}
/>
</SectionErrorBoundary>
</div>
</>
);
}
}