17 Commits

Author SHA1 Message Date
69fac4cdd4 Update src/app/contact/page.tsx 2026-04-19 15:20:06 +00:00
250d937fce Update src/app/page.tsx 2026-04-19 15:19:38 +00:00
de58fa1ea0 Add src/app/contact/page.tsx 2026-04-19 15:19:37 +00:00
13fffbe2be Merge version_6 into main
Merge version_6 into main
2026-04-19 15:17:26 +00:00
b02f67e0b0 Update src/app/page.tsx 2026-04-19 15:17:23 +00:00
70f6b4079b Merge version_6 into main
Merge version_6 into main
2026-04-19 15:16:55 +00:00
9dde8c1ae6 Update src/app/page.tsx 2026-04-19 15:16:49 +00:00
86bf936e1b Merge version_5 into main
Merge version_5 into main
2026-04-19 15:15:02 +00:00
e65a0c4e5e Update src/app/page.tsx 2026-04-19 15:14:59 +00:00
7935837e0e Merge version_4 into main
Merge version_4 into main
2026-04-19 15:13:18 +00:00
4d2f27e7be Update theme colors 2026-04-19 15:13:15 +00:00
db951555aa Merge version_3 into main
Merge version_3 into main
2026-04-19 15:13:00 +00:00
9b080073a3 Merge version_2 into main
Merge version_2 into main
2026-04-19 15:12:38 +00:00
ba7376ae91 Merge version_2 into main
Merge version_2 into main
2026-04-19 15:12:16 +00:00
d95f1210c1 Merge version_2 into main
Merge version_2 into main
2026-04-19 15:03:06 +00:00
e69e7228b2 Merge version_2 into main
Merge version_2 into main
2026-04-19 15:02:08 +00:00
7c9a705fbc Merge version_1 into main
Merge version_1 into main
2026-04-19 14:58:39 +00:00
3 changed files with 90 additions and 36 deletions

55
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,55 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import ContactSplitForm from '@/components/sections/contact/ContactSplitForm';
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="rounded"
contentWidth="medium"
sizing="medium"
background="circleGradient"
cardStyle="glass-elevated"
primaryButtonStyle="gradient"
secondaryButtonStyle="glass"
headingFontWeight="normal"
>
<ReactLenis root>
<div id="nav" data-section="nav">
<NavbarLayoutFloatingOverlay
navItems={[
{ name: "Hakkımda", id: "about" },
{ name: "Hizmetler", id: "features" },
{ name: "Danışan Yorumları", id: "testimonials" },
{ name: "İletişim", id: "/contact" },
]}
brandName="Betül Arıkan"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplitForm
title="Bizimle İletişime Geçin"
description="Sağlık yolculuğunuzda size nasıl yardımcı olabiliriz? Formu doldurun, size en kısa sürede dönüş yapalım."
inputs={[
{ name: "name", type: "text", placeholder: "Adınız Soyadınız", required: true },
{ name: "email", type: "email", placeholder: "E-posta Adresiniz", required: true }
]}
textarea={{ name: "message", placeholder: "Mesajınız", rows: 5, required: true }}
useInvertedBackground={false}
/>
</div>
<FooterLogoReveal
logoText="Betül Arıkan"
leftLink={{ text: "Gizlilik Politikası", href: "#" }}
rightLink={{ text: "Kişisel Verilerin Korunması", href: "#" }}
/>
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -8,10 +8,11 @@ import FeatureBorderGlow from '@/components/sections/feature/featureBorderGlow/F
import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal'; import FooterLogoReveal from '@/components/sections/footer/FooterLogoReveal';
import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery'; import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import MetricCardOne from '@/components/sections/metrics/MetricCardOne'; import MetricCardOne from '@/components/sections/metrics/MetricCardOne';
import MetricCardThree from '@/components/sections/metrics/MetricCardThree';
import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay';
import PricingCardOne from '@/components/sections/pricing/PricingCardOne'; import PricingCardOne from '@/components/sections/pricing/PricingCardOne';
import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen'; import TestimonialCardThirteen from '@/components/sections/testimonial/TestimonialCardThirteen';
import TextAbout from '@/components/sections/about/TextAbout'; import TextSplitAbout from '@/components/sections/about/TextSplitAbout';
import { Award, FileText, Shield, Sparkles, User, Zap } from "lucide-react"; import { Award, FileText, Shield, Sparkles, User, Zap } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
@@ -39,7 +40,7 @@ export default function LandingPage() {
{ {
name: "Danışan Yorumları", id: "testimonials"}, name: "Danışan Yorumları", id: "testimonials"},
{ {
name: "İletişim", id: "contact"}, name: "İletişim", id: "/contact"},
]} ]}
brandName="Betül Arıkan" brandName="Betül Arıkan"
/> />
@@ -54,7 +55,7 @@ export default function LandingPage() {
tag="Uzman Diyetisyen" tag="Uzman Diyetisyen"
buttons={[ buttons={[
{ {
text: "Randevu Al", href: "#contact"}, text: "Randevu Al", href: "/contact"},
]} ]}
mediaItems={[ mediaItems={[
{ {
@@ -63,23 +64,21 @@ export default function LandingPage() {
imageSrc: "http://img.b2bpic.net/free-photo/top-view-vegetable-composition-peppers-carrots-garlic-other-vegetables-white-background_140725-141123.jpg", imageAlt: "Fonksiyonel Beslenme"}, imageSrc: "http://img.b2bpic.net/free-photo/top-view-vegetable-composition-peppers-carrots-garlic-other-vegetables-white-background_140725-141123.jpg", imageAlt: "Fonksiyonel Beslenme"},
{ {
imageSrc: "http://img.b2bpic.net/free-photo/empty-doctors-workplace-room-with-desk-technology_482257-14017.jpg", imageAlt: "Klinik Ortamı"}, imageSrc: "http://img.b2bpic.net/free-photo/empty-doctors-workplace-room-with-desk-technology_482257-14017.jpg", imageAlt: "Klinik Ortamı"},
{
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-doctor-talking-patient-about-vegetables_23-2148302105.jpg", imageAlt: "Medium shot doctor talking to patient about vegetables"},
{
imageSrc: "http://img.b2bpic.net/free-photo/apple-stethoscope_23-2147612174.jpg", imageAlt: "Apple and stethoscope"},
]} ]}
mediaAnimation="slide-up" mediaAnimation="slide-up"
/> />
</div> </div>
<div id="about" data-section="about"> <div id="about" data-section="about">
<TextAbout <TextSplitAbout
useInvertedBackground={true}
title="Neden Fonksiyonel Tıp ve Beslenme?" title="Neden Fonksiyonel Tıp ve Beslenme?"
buttons={[ description={[
{ "Fonksiyonel tıp, hastalıkları sadece semptomları bastırmakla değil, kök nedenlerini anlayarak ele alır.", "Beslenme planlarımızı tamamen sizin biyokimyasal ihtiyaçlarınıza ve yaşam tarzınıza göre özelleştiriyoruz.", "Amacımız sadece kilo vermek değil, uzun vadeli ve sürdürülebilir bir sağlık durumuna kavuşmanızı sağlamak."
text: "Daha Fazlasını Öğren", href: "#"},
]} ]}
buttons={[
{ text: "Randevu Al", href: "/contact" }
]}
useInvertedBackground={true}
/> />
</div> </div>
@@ -150,6 +149,21 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="metric-cards" data-section="metric-cards">
<MetricCardThree
animationType="blur-reveal"
textboxLayout="default"
useInvertedBackground={false}
title="Önemli Göstergeler"
description="Sağlık yolculuğunuzdaki temel metrikler."
metrics={[
{ id: "metric-1", icon: Award, title: "Sertifikalar", value: "15+" },
{ id: "metric-2", icon: Zap, title: "Vaka Çalışması", value: "800+" },
{ id: "metric-3", icon: Shield, title: "Yıllık Deneyim", value: "10+" },
]}
/>
</div>
<div id="testimonials" data-section="testimonials"> <div id="testimonials" data-section="testimonials">
<TestimonialCardThirteen <TestimonialCardThirteen
animationType="slide-up" animationType="slide-up"
@@ -196,21 +210,6 @@ export default function LandingPage() {
/> />
</div> </div>
<div id="contact" data-section="contact">
<ContactCTA
useInvertedBackground={true}
background={{
variant: "radial-gradient"}}
tag="İletişim"
title="Sağlıklı Bir Yaşam İçin Adım Atın"
description="Detaylı bilgi almak veya randevu oluşturmak için hemen bize ulaşın."
buttons={[
{
text: "WhatsApp Üzerinden İletişime Geç", href: "https://wa.me/905550000000"},
]}
/>
</div>
<div id="footer" data-section="footer"> <div id="footer" data-section="footer">
<FooterLogoReveal <FooterLogoReveal
logoText="Betül Arıkan" logoText="Betül Arıkan"

View File

@@ -10,15 +10,15 @@
--accent: #ffffff; --accent: #ffffff;
--background-accent: #ffffff; */ --background-accent: #ffffff; */
--background: #fffafa; --background: #f7f6f7;
--card: #fff7f7; --card: #ffffff;
--foreground: #1a0000; --foreground: #1b0c25;
--primary-cta: #e63946; --primary-cta: #1b0c25;
--primary-cta-text: #fffafa; --primary-cta-text: #f7f6f7;
--secondary-cta: #ffffff; --secondary-cta: #ffffff;
--secondary-cta-text: #1a0000; --secondary-cta-text: #1b0c25;
--accent: #f5c4c7; --accent: #ff93e4;
--background-accent: #f09199; --background-accent: #e8a8c3;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);