From 11281ba31611f8b9e5c7680fb973ec648e5da807 Mon Sep 17 00:00:00 2001 From: Thatsaphorn Atchariyaphap Date: Thu, 26 Jun 2025 10:55:05 +0900 Subject: [PATCH] Add new `Kontakt` page with motion effects, integrated Google Maps embed, and a contact form using `shadcn` UI components. Update dependencies to include `@radix-ui/react-select` and related packages. Refactor `KontaktForm` to redirect to the new `Kontakt` page. --- lawfirm-demos/demo-2/app/kontakt/page.tsx | 101 +++++++++ .../demo-2/components/KontaktForm.tsx | 49 ++--- lawfirm-demos/demo-2/package-lock.json | 196 +++++++++++++++++- lawfirm-demos/demo-2/package.json | 1 + 4 files changed, 309 insertions(+), 38 deletions(-) create mode 100644 lawfirm-demos/demo-2/app/kontakt/page.tsx diff --git a/lawfirm-demos/demo-2/app/kontakt/page.tsx b/lawfirm-demos/demo-2/app/kontakt/page.tsx new file mode 100644 index 0000000..30c8b97 --- /dev/null +++ b/lawfirm-demos/demo-2/app/kontakt/page.tsx @@ -0,0 +1,101 @@ +"use client"; + +import { motion } from "framer-motion"; +import { Input } from "@/components/ui/input"; +import { Textarea } from "@/components/ui/textarea"; +import { Button } from "@/components/ui/button"; +import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select"; + +export default function KontaktPage() { + return ( +
+ {/* Kontaktbereich */} +
+
+ {/* Textbereich */} + +

+ Kontaktinformationen +

+ +

+ Sie möchten einen Termin vereinbaren oder haben Fragen zu meinen Leistungen? + Senden Sie mir gern eine Nachricht über das Kontaktformular oder melden Sie sich direkt per E-Mail. +

+
+

Telefon: 030 / 123 456 78

+

E-Mail: kontakt@kanzlei-mustermann.de

+

Adresse: Musterstraße 1, 10115 Berlin

+
+
+ + {/* Google Maps */} + + + +
+ + {/* Formular unterhalb */} + +
e.preventDefault()} className="space-y-6 pt-6"> +
+
+ + +
+
+ + +
+ + + + + + + +
+
+ +