diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 8506183..9c88e70 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1454,4 +1454,4 @@ export default function RootLayout({ ); -} \ No newline at end of file +} diff --git a/src/app/page.tsx b/src/app/page.tsx index c6bf9d6..6bc7fb6 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -7,9 +7,14 @@ import ProductCardOne from '@/components/sections/product/ProductCardOne'; import FeatureCardNineteen from '@/components/sections/feature/FeatureCardNineteen'; import ContactCTA from '@/components/sections/contact/ContactCTA'; import FooterLogoEmphasis from '@/components/sections/footer/FooterLogoEmphasis'; -import { Sparkles, Briefcase, Zap, Mail, Code, Rocket, CheckCircle } from 'lucide-react'; +import LegalSection from '@/components/legal/LegalSection'; +import { Sparkles, Briefcase, Zap, Mail, Code, Rocket, CheckCircle, Mail as MailIcon, Phone as PhoneIcon } from 'lucide-react'; +import { useState } from 'react'; export default function LandingPage() { + const [showEmailModal, setShowEmailModal] = useState(false); + const [showPhoneModal, setShowPhoneModal] = useState(false); + const handleScrollToPortfolio = () => { const element = document.getElementById('portfolio'); if (element) { @@ -191,6 +196,94 @@ export default function LandingPage() { /> +
+ +
+ + + {/* Email Modal */} + {showEmailModal && ( +
+
setShowEmailModal(false)} + /> +
+ +
+ +

E-Mail Adresse

+
+

peteralexanderfriis696@gmail.com

+ + E-Mail öffnen + +
+
+ )} + + {/* Phone Modal */} + {showPhoneModal && ( +
+
setShowPhoneModal(false)} + /> +
+ +
+ +

Telefonnummer

+
+

+49 179 2355413

+ + Anrufen + +
+
+ )} + + {/* Floating Contact Buttons */} +
+ + +
); -} \ No newline at end of file +}