From 2d5db10df458bd7fdf0a0463330398c0b1da283a Mon Sep 17 00:00:00 2001 From: Thatsaphorn Atchariyaphap Date: Mon, 23 Jun 2025 12:40:00 +0900 Subject: [PATCH] Add "Kontakt" page with contact details, map embed, and navbar link; --- lawfirm-demos/demo-1/app/kontakt/page.tsx | 75 ++++++++++++++++++++++ lawfirm-demos/demo-1/components/Navbar.tsx | 1 + lawfirm-demos/demo-1/data/Links.ts | 1 + lawfirm-demos/demo-1/package-lock.json | 10 +++ lawfirm-demos/demo-1/package.json | 1 + 5 files changed, 88 insertions(+) create mode 100644 lawfirm-demos/demo-1/app/kontakt/page.tsx diff --git a/lawfirm-demos/demo-1/app/kontakt/page.tsx b/lawfirm-demos/demo-1/app/kontakt/page.tsx new file mode 100644 index 0000000..9aefbd2 --- /dev/null +++ b/lawfirm-demos/demo-1/app/kontakt/page.tsx @@ -0,0 +1,75 @@ +'use client'; + +import SubpageHero from '@/components/SubpageHero'; +import {Mail, Phone, Printer} from 'lucide-react'; + +export default function KontaktPage() { + return ( + <> + + +
+
+ {/* Left Column – Öffnungszeiten + Info */} +
+

+ Sie erreichen uns:
+ Montag–Donnerstag von 08:00–12:00 Uhr und 13:30–17:15 Uhr
+ sowie Freitag bis 12:00 Uhr. +

+

+ Nach Absprache sind auch Terminvereinbarungen außerhalb dieser Zeiten möglich. +

+

+ Nutzen Sie gerne auch unser Kontaktformular, wir antworten Ihnen – wenn Sie Ihre Anfrage + montags bis donnerstags senden – in der Regel innerhalb von 24 h. +

+
+ + {/* Right Column – Adresse + Kontakt */} +
+
+

Kanzlei Mustermann & Künstler Partnerschaft mbB

+

Musterstraße 1 – Kanzleihaus
12345 Musterstadt

+
+ + +
+
+ + {/* Map */} +
+
+ +
+
+
+ + ); +} diff --git a/lawfirm-demos/demo-1/components/Navbar.tsx b/lawfirm-demos/demo-1/components/Navbar.tsx index 3756857..8e45dde 100644 --- a/lawfirm-demos/demo-1/components/Navbar.tsx +++ b/lawfirm-demos/demo-1/components/Navbar.tsx @@ -36,6 +36,7 @@ export default function Navbar() {
Über uns Rechtsanwälte + Kontakt
diff --git a/lawfirm-demos/demo-1/data/Links.ts b/lawfirm-demos/demo-1/data/Links.ts index 0d94c6b..378da7f 100644 --- a/lawfirm-demos/demo-1/data/Links.ts +++ b/lawfirm-demos/demo-1/data/Links.ts @@ -6,6 +6,7 @@ const Links = { about: '/ueber-uns/', imprint: '/impressum/', privacy: '/datenschutz/', + contact: '/kontakt/', }; export default Links; diff --git a/lawfirm-demos/demo-1/package-lock.json b/lawfirm-demos/demo-1/package-lock.json index 8e71d06..c22b7e1 100644 --- a/lawfirm-demos/demo-1/package-lock.json +++ b/lawfirm-demos/demo-1/package-lock.json @@ -9,6 +9,7 @@ "version": "0.1.0", "dependencies": { "framer-motion": "^12.16.0", + "lucide-react": "^0.522.0", "next": "15.3.3", "react": "^19.0.0", "react-dom": "^19.0.0", @@ -4501,6 +4502,15 @@ "loose-envify": "cli.js" } }, + "node_modules/lucide-react": { + "version": "0.522.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.522.0.tgz", + "integrity": "sha512-jnJbw974yZ7rQHHEFKJOlWAefG3ATSCZHANZxIdx8Rk/16siuwjgA4fBULpXEAWx/RlTs3FzmKW/udWUuO0aRw==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/magic-string": { "version": "0.30.17", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", diff --git a/lawfirm-demos/demo-1/package.json b/lawfirm-demos/demo-1/package.json index b457208..e649f36 100644 --- a/lawfirm-demos/demo-1/package.json +++ b/lawfirm-demos/demo-1/package.json @@ -10,6 +10,7 @@ }, "dependencies": { "framer-motion": "^12.16.0", + "lucide-react": "^0.522.0", "next": "15.3.3", "react": "^19.0.0", "react-dom": "^19.0.0",