Bob AI: Update navbar to use NavbarFloatingLogo with the provided lo
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
import FooterSimpleCard from '@/components/sections/footer/FooterSimpleCard';
|
||||
import NavbarCentered from '@/components/ui/NavbarCentered';
|
||||
import NavbarFloatingLogo from '@/components/ui/NavbarFloatingLogo';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
import SiteBackgroundSlot from "@/components/ui/SiteBackgroundSlot";
|
||||
import { Outlet } from 'react-router-dom';
|
||||
@@ -41,8 +41,9 @@ export default function Layout() {
|
||||
<StyleProvider buttonVariant="bounce" siteBackground="noise" heroBackground="lightRaysCenter">
|
||||
<SiteBackgroundSlot />
|
||||
<SectionErrorBoundary name="navbar">
|
||||
<NavbarCentered
|
||||
<NavbarFloatingLogo
|
||||
logo="LIVA"
|
||||
logoImageSrc="https://storage.googleapis.com/webild/users/user_3FQ8CBBJk6IcoAnPig4uEtGOHSd/uploaded-1781996104441-vmzs1m4f.png"
|
||||
ctaButton={{
|
||||
text: "WhatsApp",
|
||||
href: "https://wa.me/905550000000",
|
||||
|
||||
@@ -1,152 +1,36 @@
|
||||
import ContactCta from '@/components/sections/contact/ContactCta';
|
||||
import FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
|
||||
import FeaturesDetailedSteps from '@/components/sections/features/FeaturesDetailedSteps';
|
||||
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
import HeroOverlayMarquee from '@/components/sections/hero/HeroOverlayMarquee';
|
||||
import MetricsSimpleCards from '@/components/sections/metrics/MetricsSimpleCards';
|
||||
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
|
||||
import TestimonialOverlayCards from '@/components/sections/testimonial/TestimonialOverlayCards';
|
||||
import { CheckCircle, Shield, Star, Zap } from "lucide-react";
|
||||
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 ProductsSection from './HomePage/sections/Products';
|
||||
import MetricsSection from './HomePage/sections/Metrics';
|
||||
import FeaturesSection from './HomePage/sections/Features';
|
||||
import ReviewsSection from './HomePage/sections/Reviews';
|
||||
import ProofSection from './HomePage/sections/Proof';
|
||||
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">
|
||||
<HeroOverlayMarquee
|
||||
tag="PREMIUM KARAVAN DENEYİMİ"
|
||||
title="Özgürlüğün Tadını Yolda Çıkar"
|
||||
description="Liva Karavan ile sınırları kaldırın. Tesla ve Airstream'den esinlenen minimalist tasarım, üstün konfor ve 2 yıl tam garanti."
|
||||
primaryButton={{
|
||||
text: "Modelleri İncele", href: "#products"}}
|
||||
secondaryButton={{
|
||||
text: "WhatsApp Teklif", href: "https://wa.me/905550000000"}}
|
||||
items={[
|
||||
{
|
||||
text: "%100 CTP Gövde", icon: CheckCircle,
|
||||
},
|
||||
{
|
||||
text: "2 Yıl Garanti", icon: Shield,
|
||||
},
|
||||
{
|
||||
text: "4.6 Google Puanı", icon: Star,
|
||||
},
|
||||
{
|
||||
text: "Üstün Yalıtım", icon: Zap,
|
||||
},
|
||||
]}
|
||||
videoSrc="http://img.b2bpic.net/free-photo/beautiful-landscape-with-rainbow-van_23-2149768970.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<>
|
||||
<HeroSection />
|
||||
|
||||
<div id="products" data-section="products">
|
||||
<SectionErrorBoundary name="products">
|
||||
<FeaturesImageBento
|
||||
tag="LÜKS MODELLER"
|
||||
title="Karavan Dünyasında Yeni Standart"
|
||||
description="Her detayı özenle tasarlanmış, üstün mühendislik harikası modellerimizi keşfedin."
|
||||
items={[
|
||||
{ title: "Liva Vega", description: "6 Kişilik Konfor", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-happy-woman-cooking_23-2149268840.jpg" },
|
||||
{ title: "Liva Nova", description: "Kompakt ve Şık", imageSrc: "http://img.b2bpic.net/free-photo/cozy-van-interior-prepared-camping_23-2151938567.jpg" },
|
||||
{ title: "Liva Terra", description: "Doğayla Bütünleş", imageSrc: "http://img.b2bpic.net/free-photo/photorealistic-wooden-house-interior-with-timber-decor-furnishings_23-2151263566.jpg" },
|
||||
{ title: "Liva Aura", description: "Ultra Geniş İç Hacim", imageSrc: "http://img.b2bpic.net/free-photo/woman-preparing-coffee-herself-her-lover-winter-trip_23-2149298503.jpg" },
|
||||
{ title: "Liva Prime", description: "Maksimum Donanım", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-view-bed-inside-vintage-wooden-van_181624-57013.jpg" },
|
||||
{ title: "Liva Eco", description: "Sürdürülebilir Tasarım", imageSrc: "http://img.b2bpic.net/free-photo/young-adult-using-digital-device-while-travelling_23-2149119722.jpg" },
|
||||
{ title: "Liva Pro", description: "Profesyonel Karavan", imageSrc: "http://img.b2bpic.net/free-photo/young-adult-using-digital-device-while-travelling_23-2149119740.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ProductsSection />
|
||||
|
||||
<div id="metrics" data-section="metrics">
|
||||
<SectionErrorBoundary name="metrics">
|
||||
<MetricsSimpleCards
|
||||
tag="BAŞARILARIMIZ"
|
||||
title="Güven ve Kalite"
|
||||
description="Mutlu müşteriler ve binlerce kilometrelik tecrübe ile hizmetinizdeyiz."
|
||||
metrics={[
|
||||
{ value: "100+", description: "Mutlu Müşteri" },
|
||||
{ value: "4.6", description: "Google Puanı" },
|
||||
{ value: "2 Yıl", description: "Tam Garanti" },
|
||||
{ value: "100%", description: "Memnuniyet" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<MetricsSection />
|
||||
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesDetailedSteps
|
||||
tag="NEDEN LIVA"
|
||||
title="Apple Stili Detaylar"
|
||||
description="Premium malzemeler ve akıllı çözümlerle donatılmış iç mekanlar."
|
||||
steps={[
|
||||
{ tag: "YAŞAM ALANI", title: "Konfor Odaklı İç Tasarım", subtitle: "Premium dokunuşlar", description: "Ergonomik mobilyalar ve geniş depolama alanları ile ev konforu.", imageSrc: "http://img.b2bpic.net/free-photo/male-traveler-making-his-coffee-van_23-2149119542.jpg" },
|
||||
{ tag: "YATAK ODASI", title: "Huzurlu Uykular", subtitle: "Özel tasarım yataklar", description: "Özel izolasyonlu yatak odası ile sessiz ve huzurlu bir dinlenme.", imageSrc: "http://img.b2bpic.net/free-photo/cozy-van-interior-prepared-camping_23-2151938563.jpg" },
|
||||
{ tag: "TEKNİK", title: "Uzun Ömürlü Gövde", subtitle: "CTP Teknolojisi", description: "Suya dayanıklı, çürümez ve kolay temizlenebilir gövde yapısı.", imageSrc: "http://img.b2bpic.net/free-photo/woman-posing-outdoors-medium-shot_23-2148927251.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FeaturesSection />
|
||||
|
||||
<div id="reviews" data-section="reviews">
|
||||
<SectionErrorBoundary name="reviews">
|
||||
<TestimonialOverlayCards
|
||||
tag="MÜŞTERİLERİMİZ"
|
||||
title="Ne Dediler?"
|
||||
description="Liva Karavan deneyimini yaşayan müşterilerimizin geri bildirimleri."
|
||||
testimonials={[
|
||||
{ name: "Ahmet Yılmaz", role: "Maceracı", company: "Antalya", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-modern-female_23-2148415853.jpg" },
|
||||
{ name: "Zeynep Demir", role: "Dijital Göçebe", company: "İstanbul", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/middle-aged-hispanic-business-person_23-2151098593.jpg" },
|
||||
{ name: "Caner Kaya", role: "Doğasever", company: "Ankara", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-fashionable-well-dressed-man-with-beard-posing-outdoors_1328-3267.jpg" },
|
||||
{ name: "Merve Şahin", role: "Mimari Tasarımcı", company: "İzmir", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-female-dentist-dentistry-concept-dental-treatment_169016-67131.jpg" },
|
||||
{ name: "Burak Öz", role: "Girişimci", company: "Muğla", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-smiling-kitchen_107420-12357.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ReviewsSection />
|
||||
|
||||
<div id="proof" data-section="proof">
|
||||
<SectionErrorBoundary name="proof">
|
||||
<SocialProofMarquee
|
||||
tag="İŞ ORTAKLARIMIZ"
|
||||
title="Sektörel Güven"
|
||||
description="Dünyanın en iyi markalarıyla iş birliği içerisindeyiz."
|
||||
names={["Mercedes-Benz", "Dometic", "Truma", "Victron", "Thule", "Al-Ko", "Solaris"]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ProofSection />
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqTabbedAccordion
|
||||
tag="BİLGİ"
|
||||
title="Sıkça Sorulan Sorular"
|
||||
description="Karavan hayatı hakkında merak edilenler."
|
||||
categories={[
|
||||
{
|
||||
name: "Genel", items: [
|
||||
{ question: "Teslimat ne kadar sürer?", answer: "Modellere göre 2-4 ay arası değişmektedir." },
|
||||
{ question: "Garanti kapsamında neler var?", answer: "Tüm karavan gövdesi 2 yıl garantilidir." }
|
||||
]
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<FaqSection />
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<SectionErrorBoundary name="contact">
|
||||
<ContactCta
|
||||
tag="İLETİŞİM"
|
||||
text="Hayalinizdeki karavana bir adım uzaktasınız."
|
||||
primaryButton={{ text: "WhatsApp", href: "https://wa.me/905550000000" }}
|
||||
secondaryButton={{ text: "Yol Tarifi", href: "#" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
<ContactSection />
|
||||
</>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
21
src/pages/HomePage/sections/Contact.tsx
Normal file
21
src/pages/HomePage/sections/Contact.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// 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="İLETİŞİM"
|
||||
text="Hayalinizdeki karavana bir adım uzaktasınız."
|
||||
primaryButton={{ text: "WhatsApp", href: "https://wa.me/905550000000" }}
|
||||
secondaryButton={{ text: "Yol Tarifi", href: "#" }}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
28
src/pages/HomePage/sections/Faq.tsx
Normal file
28
src/pages/HomePage/sections/Faq.tsx
Normal file
@@ -0,0 +1,28 @@
|
||||
// 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 FaqTabbedAccordion from '@/components/sections/faq/FaqTabbedAccordion';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FaqSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="faq" data-section="faq">
|
||||
<SectionErrorBoundary name="faq">
|
||||
<FaqTabbedAccordion
|
||||
tag="BİLGİ"
|
||||
title="Sıkça Sorulan Sorular"
|
||||
description="Karavan hayatı hakkında merak edilenler."
|
||||
categories={[
|
||||
{
|
||||
name: "Genel", items: [
|
||||
{ question: "Teslimat ne kadar sürer?", answer: "Modellere göre 2-4 ay arası değişmektedir." },
|
||||
{ question: "Garanti kapsamında neler var?", answer: "Tüm karavan gövdesi 2 yıl garantilidir." }
|
||||
]
|
||||
}
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
25
src/pages/HomePage/sections/Features.tsx
Normal file
25
src/pages/HomePage/sections/Features.tsx
Normal file
@@ -0,0 +1,25 @@
|
||||
// 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 FeaturesDetailedSteps from '@/components/sections/features/FeaturesDetailedSteps';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function FeaturesSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="features" data-section="features">
|
||||
<SectionErrorBoundary name="features">
|
||||
<FeaturesDetailedSteps
|
||||
tag="NEDEN LIVA"
|
||||
title="Apple Stili Detaylar"
|
||||
description="Premium malzemeler ve akıllı çözümlerle donatılmış iç mekanlar."
|
||||
steps={[
|
||||
{ tag: "YAŞAM ALANI", title: "Konfor Odaklı İç Tasarım", subtitle: "Premium dokunuşlar", description: "Ergonomik mobilyalar ve geniş depolama alanları ile ev konforu.", imageSrc: "http://img.b2bpic.net/free-photo/male-traveler-making-his-coffee-van_23-2149119542.jpg" },
|
||||
{ tag: "YATAK ODASI", title: "Huzurlu Uykular", subtitle: "Özel tasarım yataklar", description: "Özel izolasyonlu yatak odası ile sessiz ve huzurlu bir dinlenme.", imageSrc: "http://img.b2bpic.net/free-photo/cozy-van-interior-prepared-camping_23-2151938563.jpg" },
|
||||
{ tag: "TEKNİK", title: "Uzun Ömürlü Gövde", subtitle: "CTP Teknolojisi", description: "Suya dayanıklı, çürümez ve kolay temizlenebilir gövde yapısı.", imageSrc: "http://img.b2bpic.net/free-photo/woman-posing-outdoors-medium-shot_23-2148927251.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
40
src/pages/HomePage/sections/Hero.tsx
Normal file
40
src/pages/HomePage/sections/Hero.tsx
Normal file
@@ -0,0 +1,40 @@
|
||||
// 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 HeroOverlayMarquee from '@/components/sections/hero/HeroOverlayMarquee';
|
||||
import { CheckCircle, Shield, Star, Zap } from "lucide-react";
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function HeroSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="hero" data-section="hero">
|
||||
<SectionErrorBoundary name="hero">
|
||||
<HeroOverlayMarquee
|
||||
tag="PREMIUM KARAVAN DENEYİMİ"
|
||||
title="Özgürlüğün Tadını Yolda Çıkar"
|
||||
description="Liva Karavan ile sınırları kaldırın. Tesla ve Airstream'den esinlenen minimalist tasarım, üstün konfor ve 2 yıl tam garanti."
|
||||
primaryButton={{
|
||||
text: "Modelleri İncele", href: "#products"}}
|
||||
secondaryButton={{
|
||||
text: "WhatsApp Teklif", href: "https://wa.me/905550000000"}}
|
||||
items={[
|
||||
{
|
||||
text: "%100 CTP Gövde", icon: CheckCircle,
|
||||
},
|
||||
{
|
||||
text: "2 Yıl Garanti", icon: Shield,
|
||||
},
|
||||
{
|
||||
text: "4.6 Google Puanı", icon: Star,
|
||||
},
|
||||
{
|
||||
text: "Üstün Yalıtım", icon: Zap,
|
||||
},
|
||||
]}
|
||||
videoSrc="http://img.b2bpic.net/free-photo/beautiful-landscape-with-rainbow-van_23-2149768970.jpg"
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
26
src/pages/HomePage/sections/Metrics.tsx
Normal file
26
src/pages/HomePage/sections/Metrics.tsx
Normal file
@@ -0,0 +1,26 @@
|
||||
// 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ŞARILARIMIZ"
|
||||
title="Güven ve Kalite"
|
||||
description="Mutlu müşteriler ve binlerce kilometrelik tecrübe ile hizmetinizdeyiz."
|
||||
metrics={[
|
||||
{ value: "100+", description: "Mutlu Müşteri" },
|
||||
{ value: "4.6", description: "Google Puanı" },
|
||||
{ value: "2 Yıl", description: "Tam Garanti" },
|
||||
{ value: "100%", description: "Memnuniyet" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
29
src/pages/HomePage/sections/Products.tsx
Normal file
29
src/pages/HomePage/sections/Products.tsx
Normal file
@@ -0,0 +1,29 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "products" section.
|
||||
|
||||
import React from 'react';
|
||||
import FeaturesImageBento from '@/components/sections/features/FeaturesImageBento';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function ProductsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="products" data-section="products">
|
||||
<SectionErrorBoundary name="products">
|
||||
<FeaturesImageBento
|
||||
tag="LÜKS MODELLER"
|
||||
title="Karavan Dünyasında Yeni Standart"
|
||||
description="Her detayı özenle tasarlanmış, üstün mühendislik harikası modellerimizi keşfedin."
|
||||
items={[
|
||||
{ title: "Liva Vega", description: "6 Kişilik Konfor", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-happy-woman-cooking_23-2149268840.jpg" },
|
||||
{ title: "Liva Nova", description: "Kompakt ve Şık", imageSrc: "http://img.b2bpic.net/free-photo/cozy-van-interior-prepared-camping_23-2151938567.jpg" },
|
||||
{ title: "Liva Terra", description: "Doğayla Bütünleş", imageSrc: "http://img.b2bpic.net/free-photo/photorealistic-wooden-house-interior-with-timber-decor-furnishings_23-2151263566.jpg" },
|
||||
{ title: "Liva Aura", description: "Ultra Geniş İç Hacim", imageSrc: "http://img.b2bpic.net/free-photo/woman-preparing-coffee-herself-her-lover-winter-trip_23-2149298503.jpg" },
|
||||
{ title: "Liva Prime", description: "Maksimum Donanım", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-view-bed-inside-vintage-wooden-van_181624-57013.jpg" },
|
||||
{ title: "Liva Eco", description: "Sürdürülebilir Tasarım", imageSrc: "http://img.b2bpic.net/free-photo/young-adult-using-digital-device-while-travelling_23-2149119722.jpg" },
|
||||
{ title: "Liva Pro", description: "Profesyonel Karavan", imageSrc: "http://img.b2bpic.net/free-photo/young-adult-using-digital-device-while-travelling_23-2149119740.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
21
src/pages/HomePage/sections/Proof.tsx
Normal file
21
src/pages/HomePage/sections/Proof.tsx
Normal file
@@ -0,0 +1,21 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "proof" section.
|
||||
|
||||
import React from 'react';
|
||||
import SocialProofMarquee from '@/components/sections/social-proof/SocialProofMarquee';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function ProofSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="proof" data-section="proof">
|
||||
<SectionErrorBoundary name="proof">
|
||||
<SocialProofMarquee
|
||||
tag="İŞ ORTAKLARIMIZ"
|
||||
title="Sektörel Güven"
|
||||
description="Dünyanın en iyi markalarıyla iş birliği içerisindeyiz."
|
||||
names={["Mercedes-Benz", "Dometic", "Truma", "Victron", "Thule", "Al-Ko", "Solaris"]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
27
src/pages/HomePage/sections/Reviews.tsx
Normal file
27
src/pages/HomePage/sections/Reviews.tsx
Normal file
@@ -0,0 +1,27 @@
|
||||
// AUTO-GENERATED by per-section-migrate. Edit freely — Bob will treat this
|
||||
// file as the canonical source for the "reviews" section.
|
||||
|
||||
import React from 'react';
|
||||
import TestimonialOverlayCards from '@/components/sections/testimonial/TestimonialOverlayCards';
|
||||
import SectionErrorBoundary from "@/components/ui/SectionErrorBoundary";
|
||||
|
||||
export default function ReviewsSection(): React.JSX.Element {
|
||||
return (
|
||||
<div id="reviews" data-section="reviews">
|
||||
<SectionErrorBoundary name="reviews">
|
||||
<TestimonialOverlayCards
|
||||
tag="MÜŞTERİLERİMİZ"
|
||||
title="Ne Dediler?"
|
||||
description="Liva Karavan deneyimini yaşayan müşterilerimizin geri bildirimleri."
|
||||
testimonials={[
|
||||
{ name: "Ahmet Yılmaz", role: "Maceracı", company: "Antalya", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/side-view-smiley-modern-female_23-2148415853.jpg" },
|
||||
{ name: "Zeynep Demir", role: "Dijital Göçebe", company: "İstanbul", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/middle-aged-hispanic-business-person_23-2151098593.jpg" },
|
||||
{ name: "Caner Kaya", role: "Doğasever", company: "Ankara", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-fashionable-well-dressed-man-with-beard-posing-outdoors_1328-3267.jpg" },
|
||||
{ name: "Merve Şahin", role: "Mimari Tasarımcı", company: "İzmir", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-young-female-dentist-dentistry-concept-dental-treatment_169016-67131.jpg" },
|
||||
{ name: "Burak Öz", role: "Girişimci", company: "Muğla", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-woman-smiling-kitchen_107420-12357.jpg" }
|
||||
]}
|
||||
/>
|
||||
</SectionErrorBoundary>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user