From 3671509f824af95de2fa4d0431168293ba10fdf2 Mon Sep 17 00:00:00 2001 From: Salih Hasicic Date: Fri, 3 Apr 2026 19:11:01 +0200 Subject: [PATCH] Create global footer, about/impressum/datenschutz/support pages, and floating FAQ chatbot --- parfum-shop/src/App.jsx | 23 +- parfum-shop/src/components/Footer.css | 80 +++ parfum-shop/src/components/Footer.jsx | 40 ++ .../src/components/ProductDetailPage.jsx | 2 +- parfum-shop/src/components/SupportChatbot.css | 275 +++++++++++ parfum-shop/src/components/SupportChatbot.jsx | 344 +++++++++++++ parfum-shop/src/pages/AboutPage.css | 455 ++++++++++++++++++ parfum-shop/src/pages/AboutPage.jsx | 317 ++++++++++++ parfum-shop/src/pages/DatenschutzPage.css | 134 ++++++ parfum-shop/src/pages/DatenschutzPage.jsx | 230 +++++++++ parfum-shop/src/pages/ImpressumPage.css | 151 ++++++ parfum-shop/src/pages/ImpressumPage.jsx | 163 +++++++ parfum-shop/src/pages/LandingPage.jsx | 2 +- parfum-shop/src/pages/SupportPage.css | 357 ++++++++++++++ parfum-shop/src/pages/SupportPage.jsx | 213 ++++++++ 15 files changed, 2780 insertions(+), 6 deletions(-) create mode 100644 parfum-shop/src/components/Footer.css create mode 100644 parfum-shop/src/components/Footer.jsx create mode 100644 parfum-shop/src/components/SupportChatbot.css create mode 100644 parfum-shop/src/components/SupportChatbot.jsx create mode 100644 parfum-shop/src/pages/AboutPage.css create mode 100644 parfum-shop/src/pages/AboutPage.jsx create mode 100644 parfum-shop/src/pages/DatenschutzPage.css create mode 100644 parfum-shop/src/pages/DatenschutzPage.jsx create mode 100644 parfum-shop/src/pages/ImpressumPage.css create mode 100644 parfum-shop/src/pages/ImpressumPage.jsx create mode 100644 parfum-shop/src/pages/SupportPage.css create mode 100644 parfum-shop/src/pages/SupportPage.jsx diff --git a/parfum-shop/src/App.jsx b/parfum-shop/src/App.jsx index f007635..98ce0e5 100644 --- a/parfum-shop/src/App.jsx +++ b/parfum-shop/src/App.jsx @@ -1,13 +1,28 @@ import { Routes, Route } from "react-router"; import LandingPage from "./pages/LandingPage"; import ProductDetailPage from "./components/ProductDetailPage"; +import AboutPage from "./pages/AboutPage"; +import ImpressumPage from "./pages/ImpressumPage"; +import DatenschutzPage from "./pages/DatenschutzPage"; +import SupportPage from "./pages/SupportPage"; +import Footer from "./components/Footer"; +import SupportChatbot from "./components/SupportChatbot"; function App() { return ( - - } /> - } /> - + <> + + } /> + } /> + } /> + } /> + } /> + } /> + + +