diff --git a/src/app/datenschutz/page.tsx b/src/app/datenschutz/page.tsx new file mode 100644 index 0000000..41d7e71 --- /dev/null +++ b/src/app/datenschutz/page.tsx @@ -0,0 +1,76 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; +import FooterSimple from '@/components/sections/footer/FooterSimple'; +import LegalSection from '@/components/legal/LegalSection'; + +export default function DatenschutzPage() { + return ( + + + + +
+ +
+ + +
+
+ ); +} \ No newline at end of file diff --git a/src/app/impressum/page.tsx b/src/app/impressum/page.tsx new file mode 100644 index 0000000..fa48ede --- /dev/null +++ b/src/app/impressum/page.tsx @@ -0,0 +1,81 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import ReactLenis from "lenis/react"; +import LegalSection from '@/components/legal/LegalSection'; +import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline'; +import FooterSimple from '@/components/sections/footer/FooterSimple'; + +export default function ImpressumPage() { + return ( + + + + + + + + + + ); +} \ No newline at end of file diff --git a/src/app/page.tsx b/src/app/page.tsx index 200770e..cb21263 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -12,8 +12,23 @@ import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloating import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne'; import TextSplitAbout from '@/components/sections/about/TextSplitAbout'; import { Heart, Pizza, Star } from "lucide-react"; +import { useState, useEffect } from "react"; export default function LandingPage() { + const [showCookieBanner, setShowCookieBanner] = useState(false); + + useEffect(() => { + const hasAccepted = localStorage.getItem('cookie-consent'); + if (!hasAccepted) { + setShowCookieBanner(true); + } + }, []); + + const acceptCookies = () => { + localStorage.setItem('cookie-consent', 'accepted'); + setShowCookieBanner(false); + }; + return ( - + {showCookieBanner && ( +
+

Wir verwenden Cookies, um Ihnen die beste Nutzererfahrung zu bieten. Indem Sie weiter auf unserer Seite surfen, stimmen Sie der Verwendung von Cookies zu.

+ +
+ )} -
- -
+ -
- -
+
+ +
- +
+ +
-
- -
+ -
- -
+
+ +
-
- -
+
+ +
-
- -
+
+ +
- +
+ +
+ +
);