Merge version_2 into main #4

Merged
bender merged 1 commits from version_2 into main 2026-03-18 17:59:40 +00:00

View File

@@ -10,9 +10,12 @@ import TestimonialCardThirteen from '@/components/sections/testimonial/Testimoni
import FaqSplitMedia from '@/components/sections/faq/FaqSplitMedia';
import ContactText from '@/components/sections/contact/ContactText';
import FooterBase from '@/components/sections/footer/FooterBase';
import { Award, Calendar, Heart, HelpCircle, MessageCircle, Sparkles, Star, TrendingUp, Users } from 'lucide-react';
import { Award, Calendar, Heart, HelpCircle, MessageCircle, Sparkles, Star, TrendingUp, Users, Settings } from 'lucide-react';
import { useState } from 'react';
export default function LandingPage() {
const [showSettings, setShowSettings] = useState(false);
return (
<ThemeProvider
defaultButtonVariant="icon-arrow"
@@ -36,9 +39,23 @@ export default function LandingPage() {
{ name: "Depoimentos", id: "testimonials" },
{ name: "Contato", id: "contact" }
]}
settingsIcon={Settings}
onSettingsClick={() => setShowSettings(!showSettings)}
showSettings={true}
/>
</div>
{showSettings && (
<div className="fixed top-20 right-6 bg-white dark:bg-gray-900 rounded-lg shadow-lg p-4 z-40 w-48">
<div className="text-sm font-semibold mb-3">Configurações</div>
<div className="space-y-2 text-xs">
<button className="w-full text-left px-3 py-2 hover:bg-gray-100 dark:hover:bg-gray-800 rounded">Preferências</button>
<button className="w-full text-left px-3 py-2 hover:bg-gray-100 dark:hover:bg-gray-800 rounded">Acessibilidade</button>
<button className="w-full text-left px-3 py-2 hover:bg-gray-100 dark:hover:bg-gray-800 rounded">Sobre</button>
</div>
</div>
)}
<div id="hero" data-section="hero">
<HeroSplitDualMedia
title="Sorrisos Saudáveis e Atendimento Humanizado em Mauriti"
@@ -53,10 +70,10 @@ export default function LandingPage() {
buttonAnimation="slide-up"
mediaItems={[
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=9snt96", imageAlt: "Equipe profissional da Neoclinica Mauriti sorrindo"
imageSrc: "https://images.unsplash.com/photo-1576091160550-2173dba999ef?w=600&h=600&fit=crop", imageAlt: "Clínica profissional com ambiente moderno"
},
{
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=e07cz3", imageAlt: "Paciente feliz com sorriso saudável"
imageSrc: "https://images.unsplash.com/photo-1579154204601-01d82b4811b4?w=600&h=600&fit=crop", imageAlt: "Consultório odontológico equipado"
}
]}
mediaAnimation="slide-up"
@@ -174,27 +191,27 @@ export default function LandingPage() {
testimonials={[
{
id: "1", name: "Caroline Linard Tavares", handle: "@carolineltavares", testimonial: "Melhor clínica da região! Atendimento excelente, profissionais capacitados e ambiente acolhedor. Recomendo para todos!", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=m9nk0s", imageAlt: "Caroline Linard Tavares"
imageSrc: "https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=150&h=150&fit=crop", imageAlt: "Caroline Linard Tavares"
},
{
id: "2", name: "Mario Silva", handle: "@sosmecanica", testimonial: "Muito bom mesmo, eu recomendo. Levei meu filho de 7 anos pra restaurar um dente. Equipe infantil muito profissional e carinhosa!", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=1bpjf9", imageAlt: "Mario Silva com seu filho"
imageSrc: "https://images.unsplash.com/photo-1507003211169-0a1dd7228f2d?w=150&h=150&fit=crop", imageAlt: "Mario Silva com seu filho"
},
{
id: "3", name: "Roberto Junior", handle: "@robertojunior", testimonial: "Melhor da cidade, ótimo atendimento. Sou cliente há anos e nunca tive uma experiência ruim. Muito satisfeito!", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=jyj861", imageAlt: "Roberto Junior"
imageSrc: "https://images.unsplash.com/photo-1500648767791-00dcc994a43e?w=150&h=150&fit=crop", imageAlt: "Roberto Junior"
},
{
id: "4", name: "Beatriz Costa", handle: "@beatrizc_98", testimonial: "Fiz ortondotia aqui e o resultado foi perfeito. Equipe muito atenciosa e profissional. Super recomendo a Neoclinica!", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=9eee5b&_wi=1", imageAlt: "Beatriz Costa"
imageSrc: "https://images.unsplash.com/photo-1438761681033-6461ffad8d80?w=150&h=150&fit=crop", imageAlt: "Beatriz Costa"
},
{
id: "5", name: "João Ferreira", handle: "@joaoferreira", testimonial: "Precisei fazer uma extração de siso e fiquei com medo. Mas a equipe foi muito atenciosa e a dor foi mínima. Parabéns!", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=kokt9e", imageAlt: "João Ferreira"
imageSrc: "https://images.unsplash.com/photo-1500595046891-f5ff30b45b3d?w=150&h=150&fit=crop", imageAlt: "João Ferreira"
},
{
id: "6", name: "Francisca Oliveira", handle: "@franciscaoliveira", testimonial: "Melhor clínica para crianças! Minha filha não tem mais medo de dentista. Atendimento humanizado e eficiente.", rating: 5,
imageSrc: "https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=9eee5b&_wi=2", imageAlt: "Francisca Oliveira"
imageSrc: "https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=150&h=150&fit=crop", imageAlt: "Francisca Oliveira"
}
]}
/>
@@ -211,7 +228,7 @@ export default function LandingPage() {
useInvertedBackground={true}
mediaAnimation="slide-up"
faqsAnimation="slide-up"
imageSrc="https://webuild-dev.s3.eu-north-1.amazonaws.com/default/no-image.jpg?id=l099hv"
imageSrc="https://images.unsplash.com/photo-1626814026160-2237a95fc5a0?w=600&h=600&fit=crop"
imageAlt="Ilustração de cuidados dentários"
mediaPosition="right"
faqs={[