From bbf5e28bc12d9ca6c970acdb5a50272acac77f52 Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Mon, 22 Jun 2026 21:48:26 +0000 Subject: [PATCH 1/2] Bob AI: Add success page --- src/App.tsx | 2 ++ src/components/Layout.tsx | 2 ++ src/pages/SuccessPage.tsx | 71 +++++++++++++++++++++++++++++++++++++++ src/routes.ts | 1 + 4 files changed, 76 insertions(+) create mode 100644 src/pages/SuccessPage.tsx diff --git a/src/App.tsx b/src/App.tsx index a3c990b..cd68efa 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -4,6 +4,7 @@ import HomePage from './pages/HomePage'; import VorOrtServicePage from "@/pages/VorOrtServicePage"; import AboutPage from "@/pages/AboutPage"; +import SuccessPage from "@/pages/SuccessPage"; export default function App() { return ( @@ -11,6 +12,7 @@ export default function App() { } /> } /> } /> + } /> ); diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index c707380..9284953 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -106,6 +106,8 @@ export default function Layout() { }, { name: "Vor Ort Service", href: "/vor-ort-service" }, { name: "About", href: "/about" }, + { name: "Success", href: "/success" }, + ]; diff --git a/src/pages/SuccessPage.tsx b/src/pages/SuccessPage.tsx new file mode 100644 index 0000000..7114292 --- /dev/null +++ b/src/pages/SuccessPage.tsx @@ -0,0 +1,71 @@ +import React from "react"; +import { routes } from "@/routes"; +import NavbarCentered from "@/components/ui/NavbarCentered"; +import FooterSimple from "@/components/sections/footer/FooterSimple"; +import ScrollReveal from "@/components/ui/ScrollReveal"; +import Button from "@/components/ui/Button"; + +export default function SuccessPage() { + return ( +
+ ({ name: r.label, href: r.path }))} + ctaButton={{ text: "Kontakt", href: "/contact" }} + /> + +
+ + +
+
+
+ + ✔ + +
+
+ +

+ Vielen Dank für Ihre Anfrage! +

+ +
+

+ Wir haben Ihre Anfrage erfolgreich erhalten. Unser Team wird diese schnellstmöglich prüfen und sich in Kürze bei Ihnen melden. +

+

+ Vielen Dank für Ihr Vertrauen in RojTec. Wir freuen uns darauf, Ihnen weiterzuhelfen. +

+
+ +
+
+ +
+
+ + +
+ ); +} \ No newline at end of file diff --git a/src/routes.ts b/src/routes.ts index b0e82fe..e769859 100644 --- a/src/routes.ts +++ b/src/routes.ts @@ -8,4 +8,5 @@ export const routes: Route[] = [ { path: '/', label: 'Home', pageFile: 'HomePage' }, { path: '/vor-ort-service', label: 'Vor Ort Service', pageFile: 'VorOrtServicePage' }, { path: '/about', label: 'About', pageFile: 'AboutPage' }, + { path: '/success', label: 'Success', pageFile: 'SuccessPage' }, ]; From d6714a1e5ccf99e05754e12872bc17193d651deb Mon Sep 17 00:00:00 2001 From: kudinDmitriyUp Date: Mon, 22 Jun 2026 21:48:56 +0000 Subject: [PATCH 2/2] Bob AI: Populate src/pages/SuccessPage.tsx (snippet builder, 1 sections) --- src/pages/SuccessPage.tsx | 70 +++------------------------------------ 1 file changed, 5 insertions(+), 65 deletions(-) diff --git a/src/pages/SuccessPage.tsx b/src/pages/SuccessPage.tsx index 7114292..9161ba2 100644 --- a/src/pages/SuccessPage.tsx +++ b/src/pages/SuccessPage.tsx @@ -1,71 +1,11 @@ -import React from "react"; -import { routes } from "@/routes"; -import NavbarCentered from "@/components/ui/NavbarCentered"; -import FooterSimple from "@/components/sections/footer/FooterSimple"; import ScrollReveal from "@/components/ui/ScrollReveal"; +import TextAnimation from "@/components/ui/TextAnimation"; import Button from "@/components/ui/Button"; export default function SuccessPage() { return ( -
- ({ name: r.label, href: r.path }))} - ctaButton={{ text: "Kontakt", href: "/contact" }} - /> - -
- - -
-
-
- - ✔ - -
-
- -

- Vielen Dank für Ihre Anfrage! -

- -
-

- Wir haben Ihre Anfrage erfolgreich erhalten. Unser Team wird diese schnellstmöglich prüfen und sich in Kürze bei Ihnen melden. -

-

- Vielen Dank für Ihr Vertrauen in RojTec. Wir freuen uns darauf, Ihnen weiterzuhelfen. -

-
- -
-
- -
-
- - -
+ <> +

Anfrage erfolgreich

+ ); -} \ No newline at end of file +}