18 Commits

Author SHA1 Message Date
0631bdf942 Merge version_10_1781516675950 into main
Merge version_10_1781516675950 into main
2026-06-15 09:44:39 +00:00
da6b0001d8 Update theme colors 2026-06-15 09:44:36 +00:00
8ef66a7ec4 Merge version_9_1781516671485 into main
Merge version_9_1781516671485 into main
2026-06-15 09:44:35 +00:00
14737ac776 Update theme colors 2026-06-15 09:44:32 +00:00
415f31113b Merge version_8_1781516662303 into main
Merge version_8_1781516662303 into main
2026-06-15 09:44:25 +00:00
bf5f8bba9b Merge version_7_1781516660301 into main
Merge version_7_1781516660301 into main
2026-06-15 09:44:23 +00:00
9c4c7ca561 Update theme colors 2026-06-15 09:44:22 +00:00
aa48a47aa0 Update theme colors 2026-06-15 09:44:20 +00:00
9df192e901 Merge version_6_1781516417789 into main
Merge version_6_1781516417789 into main
2026-06-15 09:40:21 +00:00
bd204316b2 Merge version_5_1781516415835 into main
Merge version_5_1781516415835 into main
2026-06-15 09:40:19 +00:00
0600626277 Update theme colors 2026-06-15 09:40:18 +00:00
26afb71898 Update theme colors 2026-06-15 09:40:16 +00:00
7e559074e6 Update theme colors 2026-06-15 09:40:13 +00:00
cb68af577f Merge version_3_1781516408504 into main
Merge version_3_1781516408504 into main
2026-06-15 09:40:12 +00:00
80e72bde32 Update theme colors 2026-06-15 09:40:09 +00:00
e66f4aa996 Merge version_2_1781516162681 into main
Merge version_2_1781516162681 into main
2026-06-15 09:37:52 +00:00
kudinDmitriyUp
1cf13c668f Bob AI: Added WhatsApp contact button to layout 2026-06-15 09:37:09 +00:00
f4908ff12e Merge version_1_1781515152345 into main
Merge version_1_1781515152345 into main
2026-06-15 09:20:18 +00:00
12 changed files with 404 additions and 280 deletions

View File

@@ -75,6 +75,17 @@ export default function Layout() {
]}
/>
</SectionErrorBoundary>
<a
href="https://wa.me/905000000000"
target="_blank"
rel="noopener noreferrer"
className="fixed bottom-6 right-6 z-50 flex items-center justify-center w-14 h-14 bg-[#25D366] text-white rounded-full shadow-lg hover:bg-[#128C7E] transition-all duration-300 hover:scale-110"
aria-label="WhatsApp İletişim"
>
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" viewBox="0 0 16 16">
<path d="M13.601 2.326A7.854 7.854 0 0 0 7.994 0C3.627 0 .068 3.558.064 7.926c0 1.399.366 2.76 1.057 3.965L0 16l4.204-1.102a7.933 7.933 0 0 0 3.79.965h.004c4.368 0 7.926-3.558 7.93-7.93A7.898 7.898 0 0 0 13.6 2.326zM7.994 14.521a6.573 6.573 0 0 1-3.356-.92l-.24-.144-2.494.654.666-2.433-.156-.251a6.56 6.56 0 0 1-1.007-3.505c0-3.626 2.957-6.584 6.591-6.584a6.56 6.56 0 0 1 4.66 1.931 6.557 6.557 0 0 1 1.928 4.66c-.004 3.639-2.961 6.592-6.592 6.592zm3.615-4.934c-.197-.099-1.17-.578-1.353-.646-.182-.065-.315-.099-.445.099-.133.197-.513.646-.627.775-.114.133-.232.148-.43.05-.197-.1-.836-.308-1.592-.985-.59-.525-.985-1.175-1.103-1.372-.114-.198-.011-.304.088-.403.087-.088.197-.232.296-.346.1-.114.133-.198.198-.33.065-.134.034-.248-.015-.347-.05-.099-.445-1.076-.612-1.47-.16-.389-.323-.335-.445-.34-.114-.007-.247-.007-.38-.007a.729.729 0 0 0-.529.247c-.182.198-.691.677-.691 1.654 0 .977.71 1.916.81 2.049.098.133 1.394 2.132 3.383 2.992.47.205.84.326 1.129.418.475.152.904.129 1.246.08.38-.058 1.171-.48 1.338-.943.164-.464.164-.86.114-.943-.049-.084-.182-.133-.38-.232z"/>
</svg>
</a>
</StyleProvider>
);
}

View File

@@ -5,15 +5,15 @@
:root {
/* @colorThemes/lightTheme/grayNavyBlue */
--background: #f5faff;
--card: #ffffff;
--foreground: #001122;
--primary-cta: #15479c;
--primary-cta-text: #f5faff;
--secondary-cta: #ffffff;
--secondary-cta-text: #001122;
--accent: #a8cce8;
--background-accent: #7ba3cf;
--background: #0a0a0a;
--card: #1a1a1a;
--foreground: #f0f8ffe6;
--primary-cta: #cee7ff;
--primary-cta-text: #0a0a0a;
--secondary-cta: #1a1a1a;
--secondary-cta-text: #f0f8ffe6;
--accent: #737373;
--background-accent: #737373;
/* @layout/border-radius/rounded */
--radius: 0.5rem;

View File

@@ -1,284 +1,39 @@
import AboutText from '@/components/sections/about/AboutText';
import ContactCta from '@/components/sections/contact/ContactCta';
import FaqTwoColumn from '@/components/sections/faq/FaqTwoColumn';
import FeaturesDetailedCards from '@/components/sections/features/FeaturesDetailedCards';
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
import TeamProfileCards from '@/components/sections/team/TeamProfileCards';
import TestimonialQuoteCards from '@/components/sections/testimonial/TestimonialQuoteCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
// AUTO-GENERATED shell by per-section-migrate.
// Section bodies live in ./<PageBase>/sections/<X>.tsx. Edit the section
// files directly. Non-block content (wrappers, non-inlinable sections) is
// preserved inline; extracted section blocks become <XSection/> refs.
export default function HomePage() {
import React from 'react';
import HeroSection from './HomePage/sections/Hero';
import AboutSection from './HomePage/sections/About';
import FeaturesSection from './HomePage/sections/Features';
import ServicesSection from './HomePage/sections/Services';
import MetricsSection from './HomePage/sections/Metrics';
import TeamSection from './HomePage/sections/Team';
import TestimonialsSection from './HomePage/sections/Testimonials';
import FaqSection from './HomePage/sections/Faq';
import ContactSection from './HomePage/sections/Contact';
export default function HomePage(): React.JSX.Element {
return (
<>
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboard
tag="Dişistanbul Başakşehir"
title="Gülümsemenize Sanat Katıyoruz"
description="Başakşehir'in modern ve güvenilir diş kliniğinde, uzman kadromuzla ağız ve diş sağlığınızı önemsiyoruz. Size özel tedavi planlarıyla sağlıklı gülüşler sunuyoruz."
primaryButton={{
text: "Hemen Randevu Al",
href: "#contact",
}}
secondaryButton={{
text: "Hizmetlerimiz",
href: "#services",
}}
imageSrc="http://img.b2bpic.net/free-photo/dentistry-doctor-showing-x-ray-teeth-patient-using-tablet-standing-waiting-area-dental-clinic-stomatologist-reviewing-dental-radiography-with-woman-explaining-treatment-crowded-office_482257-3592.jpg"
/>
</SectionErrorBoundary>
</div>
<>
<HeroSection />
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutText
title="Modern Teknoloji ve Deneyimli Uzmanlar"
primaryButton={{
text: "Hakkımızda Daha Fazla",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
<AboutSection />
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesDetailedCards
tag="Uzmanlık Alanlarımız"
title="Size Özel Çözümler"
description="İleri teknoloji cihazlarımız ve deneyimli ekibimizle diş sağlığınız için en konforlu tedavileri sunuyoruz."
items={[
{
title: "İmplant Tedavisi",
description: "Eksik dişlerinize kalıcı ve doğal çözümler.",
tags: [
"Cerrahi",
"Estetik",
],
imageSrc: "http://img.b2bpic.net/free-photo/caucasian-preteen-girl-with-braces-her-teeth-looking-mirror_169016-38012.jpg",
},
{
title: "Diş Beyazlatma",
description: "Daha parlak ve estetik gülüşlere kavuşun.",
tags: [
"Estetik",
"Hızlı",
],
imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-patient-looking-dentist-working-dental-jaw_23-2147862037.jpg",
},
{
title: "Ortodontik Tedaviler",
description: "Çapraşık dişler için modern ve şeffaf çözümler.",
tags: [
"Ortodonti",
"Teknoloji",
],
imageSrc: "http://img.b2bpic.net/free-photo/closeup-photo-wide-range-dental-instrument-special-container_627829-9801.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<FeaturesSection />
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<FeaturesImageBento
tag="Dişistanbul Hizmetleri"
title="Tedavilerimiz"
description="Sunduğumuz kapsamlıız ve diş sağlığı hizmetleri ile gülüşünüzü yeniden tanımlıyoruz."
items={[
{
title: "İmplant",
description: "Kalıcı çözüm.",
imageSrc: "http://img.b2bpic.net/free-photo/dentist-attaching-metal-braces-patient-teeth_651396-2260.jpg",
},
{
title: "Beyazlatma",
description: "Estetik gülüşler.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-career-guidance-items-dentists_23-2149443483.jpg",
},
{
title: "Ortodonti",
description: "Şeffaf plaklar.",
imageSrc: "http://img.b2bpic.net/free-photo/dental-tools-with-pipes-fixed-dental-chair_140725-7682.jpg",
},
{
title: "Protez",
description: "Doğal görünüm.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-happy-beautiful-girl-listens-music-wireless-headphones-shows-peace-vsign_1258-201754.jpg",
},
{
title: "Çocuk Diş",
description: "Güvenli bakım.",
imageSrc: "http://img.b2bpic.net/free-photo/pediatric-dentist-little-girl-reception-dentist_1321-1720.jpg",
},
{
title: "Dijital Diş",
description: "Hızlı tanı.",
imageSrc: "http://img.b2bpic.net/free-photo/man-looking-computer-with-horizontal-green-screen-dentistry-cabinet-assistant-working-with-chroma-key-isolated-background-monitor-stomatological-care-checkup_482257-39879.jpg",
},
{
title: "Kanal Tedavisi",
description: "Ağrısız bakım.",
imageSrc: "http://img.b2bpic.net/free-photo/patient-doing-medical-exercises-looking-photographer_23-2148328385.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<ServicesSection />
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsSimpleCards
tag="Başarılarımız"
title="Sayılarla Kliniğimiz"
description="Mutlu hastalarımızla Başakşehir'de büyümeye devam ediyoruz."
metrics={[
{
value: "10.000+",
description: "Mutlu Hasta",
},
{
value: "15+",
description: "Uzman Hekim",
},
{
value: "20+",
description: "Yıllık Tecrübe",
},
]}
/>
</SectionErrorBoundary>
</div>
<MetricsSection />
<div id="team" data-section="team">
<SectionErrorBoundary name="team">
<TeamProfileCards
tag="Uzman Kadromuz"
title="Hekimlerimizle Tanışın"
description="Deneyimli ekibimizle her zaman yanınızdayız."
items={[
{
title: "Dt. Ahmet Yılmaz",
description: "İmplant Cerrahisi Uzmanı",
avatarSrc: "http://img.b2bpic.net/free-photo/stomatologist-nurse-finishing-oral-care-procedure-with-patient-dentistry-office-dentist-giving-mirror-man-look-denture-results-after-surgery-dental-examination_482257-38936.jpg",
buttonText: "Detaylar",
imageSrc: "http://img.b2bpic.net/free-photo/detective-specialist_1098-15356.jpg",
},
{
title: "Dt. Ayşe Demir",
description: "Ortodontist",
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-blond-woman-doctor-hospital_268835-943.jpg",
buttonText: "Detaylar",
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-woman-doctor-using-stethoscope_53876-126980.jpg",
},
{
title: "Dt. Mehmet Kaya",
description: "Estetik Diş Hekimi",
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-female-dentist-woman-crossed-arms-standing-her-dentistry-office-near-chair_627829-14130.jpg",
buttonText: "Detaylar",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-female-dentist-mask-dentistry-concept-dental-treatment_169016-67064.jpg",
},
{
title: "Dt. Canan Çelik",
description: "Pedodontist",
avatarSrc: "http://img.b2bpic.net/free-photo/goodlooking-male-dentist-standing-dental-office_651396-3120.jpg",
buttonText: "Detaylar",
imageSrc: "http://img.b2bpic.net/free-photo/black-female-doctor-doing-her-job_52683-100397.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<TeamSection />
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialQuoteCards
tag="Hasta Deneyimleri"
title="Hastalarımız Neler Diyor?"
description="Dişistanbul Başakşehir kliniği deneyimini yaşayan hastalarımızın yorumları."
testimonials={[
{
name: "Fatma Şen",
role: "Hasta",
quote: "İmplant tedavim çok rahat geçti, klinik ortamı ve ekibin ilgisi harikaydı.",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-happy-middle-aged-woman-leaning-wall_1262-1743.jpg",
},
{
name: "Ali Veli",
role: "Hasta",
quote: "Çocuğumun diş tedavisi için geldik, yaklaşım çok profesyonel ve sıcak.",
imageSrc: "http://img.b2bpic.net/free-photo/female-doctor-sitting-beside-patient-dental-office_651396-3411.jpg",
},
{
name: "Zeynep Arı",
role: "Hasta",
quote: "Gülüş tasarımı yaptırdım, sonuçtan çok memnunum, kesinlikle tavsiye ederim.",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-attractive-woman-white-robe-standing-bathroom_7502-7480.jpg",
},
{
name: "Hüseyin Can",
role: "Hasta",
quote: "Modern ekipmanları ve hijyen standartları ile Başakşehir'in en iyisi.",
imageSrc: "http://img.b2bpic.net/free-photo/fashion-woman-casual-hipster-summer-clothes_158538-7895.jpg",
},
{
name: "Merve Yıldız",
role: "Hasta",
quote: "Yıllardır ertelediğim tedavilerimi burada hızlıca ve ağrısız tamamladım.",
imageSrc: "http://img.b2bpic.net/free-photo/dentist-holding-mirror-front-patient_107420-74147.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
<TestimonialsSection />
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqTwoColumn
tag="Merak Ettikleriniz"
title="Sıkça Sorulan Sorular"
description="Tedavilerimizle ilgili merak ettiğiniz temel konular."
items={[
{
question: "İmplant tedavisi acı verir mi?",
answer: "Lokal anestezi altında yapıldığı için operasyon sırasında acı hissetmezsiniz.",
},
{
question: "Kliniğiniz Başakşehir'de mi?",
answer: "Evet, merkezi konumuyla kliniğimiz Başakşehir'de hizmet vermektedir.",
},
{
question: "Ödeme seçenekleriniz neler?",
answer: "Kredi kartı ve taksit seçeneklerimiz mevcuttur.",
},
{
question: "Çocuklar için diş hekimi var mı?",
answer: "Evet, uzman pedodontist kadromuz çocuklar için hizmet vermektedir.",
},
]}
/>
</SectionErrorBoundary>
</div>
<FaqSection />
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Randevu"
text="Sağlıklı bir gülümseme için hemen bizimle iletişime geçin ve randevunuzu oluşturun."
primaryButton={{
text: "Randevu Al",
href: "tel:+905550000000",
}}
secondaryButton={{
text: "WhatsApp Destek",
href: "https://wa.me/905550000000",
}}
/>
</SectionErrorBoundary>
</div>
<ContactSection />
</>
);
}

View File

@@ -0,0 +1,22 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "about" section.
import React from 'react';
import AboutText from '@/components/sections/about/AboutText';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function AboutSection(): React.JSX.Element {
return (
<div id="about" data-section="about">
<SectionErrorBoundary name="about">
<AboutText
title="Modern Teknoloji ve Deneyimli Uzmanlar"
primaryButton={{
text: "Hakkımızda Daha Fazla",
href: "#",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,27 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "contact" section.
import React from 'react';
import ContactCta from '@/components/sections/contact/ContactCta';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ContactSection(): React.JSX.Element {
return (
<div id="contact" data-section="contact">
<SectionErrorBoundary name="contact">
<ContactCta
tag="Randevu"
text="Sağlıklı bir gülümseme için hemen bizimle iletişime geçin ve randevunuzu oluşturun."
primaryButton={{
text: "Randevu Al",
href: "tel:+905550000000",
}}
secondaryButton={{
text: "WhatsApp Destek",
href: "https://wa.me/905550000000",
}}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,38 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "faq" section.
import React from 'react';
import FaqTwoColumn from '@/components/sections/faq/FaqTwoColumn';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FaqSection(): React.JSX.Element {
return (
<div id="faq" data-section="faq">
<SectionErrorBoundary name="faq">
<FaqTwoColumn
tag="Merak Ettikleriniz"
title="Sıkça Sorulan Sorular"
description="Tedavilerimizle ilgili merak ettiğiniz temel konular."
items={[
{
question: "İmplant tedavisi acı verir mi?",
answer: "Lokal anestezi altında yapıldığı için operasyon sırasında acı hissetmezsiniz.",
},
{
question: "Kliniğiniz Başakşehir'de mi?",
answer: "Evet, merkezi konumuyla kliniğimiz Başakşehir'de hizmet vermektedir.",
},
{
question: "Ödeme seçenekleriniz neler?",
answer: "Kredi kartı ve taksit seçeneklerimiz mevcuttur.",
},
{
question: "Çocuklar için diş hekimi var mı?",
answer: "Evet, uzman pedodontist kadromuz çocuklar için hizmet vermektedir.",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,49 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "features" section.
import React from 'react';
import FeaturesDetailedCards from '@/components/sections/features/FeaturesDetailedCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function FeaturesSection(): React.JSX.Element {
return (
<div id="features" data-section="features">
<SectionErrorBoundary name="features">
<FeaturesDetailedCards
tag="Uzmanlık Alanlarımız"
title="Size Özel Çözümler"
description="İleri teknoloji cihazlarımız ve deneyimli ekibimizle diş sağlığınız için en konforlu tedavileri sunuyoruz."
items={[
{
title: "İmplant Tedavisi",
description: "Eksik dişlerinize kalıcı ve doğal çözümler.",
tags: [
"Cerrahi",
"Estetik",
],
imageSrc: "http://img.b2bpic.net/free-photo/caucasian-preteen-girl-with-braces-her-teeth-looking-mirror_169016-38012.jpg",
},
{
title: "Diş Beyazlatma",
description: "Daha parlak ve estetik gülüşlere kavuşun.",
tags: [
"Estetik",
"Hızlı",
],
imageSrc: "http://img.b2bpic.net/free-photo/smiling-female-patient-looking-dentist-working-dental-jaw_23-2147862037.jpg",
},
{
title: "Ortodontik Tedaviler",
description: "Çapraşık dişler için modern ve şeffaf çözümler.",
tags: [
"Ortodonti",
"Teknoloji",
],
imageSrc: "http://img.b2bpic.net/free-photo/closeup-photo-wide-range-dental-instrument-special-container_627829-9801.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,29 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "hero" section.
import React from 'react';
import HeroBillboard from '@/components/sections/hero/HeroBillboard';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function HeroSection(): React.JSX.Element {
return (
<div id="hero" data-section="hero">
<SectionErrorBoundary name="hero">
<HeroBillboard
tag="Dişistanbul Başakşehir"
title="Gülümsemenize Sanat Katıyoruz"
description="Başakşehir'in modern ve güvenilir diş kliniğinde, uzman kadromuzla ağız ve diş sağlığınızı önemsiyoruz. Size özel tedavi planlarıyla sağlıklı gülüşler sunuyoruz."
primaryButton={{
text: "Hemen Randevu Al",
href: "#contact",
}}
secondaryButton={{
text: "Hizmetlerimiz",
href: "#services",
}}
imageSrc="http://img.b2bpic.net/free-photo/dentistry-doctor-showing-x-ray-teeth-patient-using-tablet-standing-waiting-area-dental-clinic-stomatologist-reviewing-dental-radiography-with-woman-explaining-treatment-crowded-office_482257-3592.jpg"
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,34 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "metrics" section.
import React from 'react';
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function MetricsSection(): React.JSX.Element {
return (
<div id="metrics" data-section="metrics">
<SectionErrorBoundary name="metrics">
<MetricsSimpleCards
tag="Başarılarımız"
title="Sayılarla Kliniğimiz"
description="Mutlu hastalarımızla Başakşehir'de büyümeye devam ediyoruz."
metrics={[
{
value: "10.000+",
description: "Mutlu Hasta",
},
{
value: "15+",
description: "Uzman Hekim",
},
{
value: "20+",
description: "Yıllık Tecrübe",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,57 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "services" section.
import React from 'react';
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function ServicesSection(): React.JSX.Element {
return (
<div id="services" data-section="services">
<SectionErrorBoundary name="services">
<FeaturesImageBento
tag="Dişistanbul Hizmetleri"
title="Tedavilerimiz"
description="Sunduğumuz kapsamlıız ve diş sağlığı hizmetleri ile gülüşünüzü yeniden tanımlıyoruz."
items={[
{
title: "İmplant",
description: "Kalıcı çözüm.",
imageSrc: "http://img.b2bpic.net/free-photo/dentist-attaching-metal-braces-patient-teeth_651396-2260.jpg",
},
{
title: "Beyazlatma",
description: "Estetik gülüşler.",
imageSrc: "http://img.b2bpic.net/free-photo/top-view-career-guidance-items-dentists_23-2149443483.jpg",
},
{
title: "Ortodonti",
description: "Şeffaf plaklar.",
imageSrc: "http://img.b2bpic.net/free-photo/dental-tools-with-pipes-fixed-dental-chair_140725-7682.jpg",
},
{
title: "Protez",
description: "Doğal görünüm.",
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-happy-beautiful-girl-listens-music-wireless-headphones-shows-peace-vsign_1258-201754.jpg",
},
{
title: "Çocuk Diş",
description: "Güvenli bakım.",
imageSrc: "http://img.b2bpic.net/free-photo/pediatric-dentist-little-girl-reception-dentist_1321-1720.jpg",
},
{
title: "Dijital Diş",
description: "Hızlı tanı.",
imageSrc: "http://img.b2bpic.net/free-photo/man-looking-computer-with-horizontal-green-screen-dentistry-cabinet-assistant-working-with-chroma-key-isolated-background-monitor-stomatological-care-checkup_482257-39879.jpg",
},
{
title: "Kanal Tedavisi",
description: "Ağrısız bakım.",
imageSrc: "http://img.b2bpic.net/free-photo/patient-doing-medical-exercises-looking-photographer_23-2148328385.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,50 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "team" section.
import React from 'react';
import TeamProfileCards from '@/components/sections/team/TeamProfileCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TeamSection(): React.JSX.Element {
return (
<div id="team" data-section="team">
<SectionErrorBoundary name="team">
<TeamProfileCards
tag="Uzman Kadromuz"
title="Hekimlerimizle Tanışın"
description="Deneyimli ekibimizle her zaman yanınızdayız."
items={[
{
title: "Dt. Ahmet Yılmaz",
description: "İmplant Cerrahisi Uzmanı",
avatarSrc: "http://img.b2bpic.net/free-photo/stomatologist-nurse-finishing-oral-care-procedure-with-patient-dentistry-office-dentist-giving-mirror-man-look-denture-results-after-surgery-dental-examination_482257-38936.jpg",
buttonText: "Detaylar",
imageSrc: "http://img.b2bpic.net/free-photo/detective-specialist_1098-15356.jpg",
},
{
title: "Dt. Ayşe Demir",
description: "Ortodontist",
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-blond-woman-doctor-hospital_268835-943.jpg",
buttonText: "Detaylar",
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-woman-doctor-using-stethoscope_53876-126980.jpg",
},
{
title: "Dt. Mehmet Kaya",
description: "Estetik Diş Hekimi",
avatarSrc: "http://img.b2bpic.net/free-photo/portrait-female-dentist-woman-crossed-arms-standing-her-dentistry-office-near-chair_627829-14130.jpg",
buttonText: "Detaylar",
imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-female-dentist-mask-dentistry-concept-dental-treatment_169016-67064.jpg",
},
{
title: "Dt. Canan Çelik",
description: "Pedodontist",
avatarSrc: "http://img.b2bpic.net/free-photo/goodlooking-male-dentist-standing-dental-office_651396-3120.jpg",
buttonText: "Detaylar",
imageSrc: "http://img.b2bpic.net/free-photo/black-female-doctor-doing-her-job_52683-100397.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}

View File

@@ -0,0 +1,52 @@
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
// file as the canonical source for the "testimonials" section.
import React from 'react';
import TestimonialQuoteCards from '@/components/sections/testimonial/TestimonialQuoteCards';
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
export default function TestimonialsSection(): React.JSX.Element {
return (
<div id="testimonials" data-section="testimonials">
<SectionErrorBoundary name="testimonials">
<TestimonialQuoteCards
tag="Hasta Deneyimleri"
title="Hastalarımız Neler Diyor?"
description="Dişistanbul Başakşehir kliniği deneyimini yaşayan hastalarımızın yorumları."
testimonials={[
{
name: "Fatma Şen",
role: "Hasta",
quote: "İmplant tedavim çok rahat geçti, klinik ortamı ve ekibin ilgisi harikaydı.",
imageSrc: "http://img.b2bpic.net/free-photo/closeup-happy-middle-aged-woman-leaning-wall_1262-1743.jpg",
},
{
name: "Ali Veli",
role: "Hasta",
quote: "Çocuğumun diş tedavisi için geldik, yaklaşım çok profesyonel ve sıcak.",
imageSrc: "http://img.b2bpic.net/free-photo/female-doctor-sitting-beside-patient-dental-office_651396-3411.jpg",
},
{
name: "Zeynep Arı",
role: "Hasta",
quote: "Gülüş tasarımı yaptırdım, sonuçtan çok memnunum, kesinlikle tavsiye ederim.",
imageSrc: "http://img.b2bpic.net/free-photo/smiling-attractive-woman-white-robe-standing-bathroom_7502-7480.jpg",
},
{
name: "Hüseyin Can",
role: "Hasta",
quote: "Modern ekipmanları ve hijyen standartları ile Başakşehir'in en iyisi.",
imageSrc: "http://img.b2bpic.net/free-photo/fashion-woman-casual-hipster-summer-clothes_158538-7895.jpg",
},
{
name: "Merve Yıldız",
role: "Hasta",
quote: "Yıllardır ertelediğim tedavilerimi burada hızlıca ve ağrısız tamamladım.",
imageSrc: "http://img.b2bpic.net/free-photo/dentist-holding-mirror-front-patient_107420-74147.jpg",
},
]}
/>
</SectionErrorBoundary>
</div>
);
}