diff --git a/src/app/cookies/page.tsx b/src/app/cookies/page.tsx new file mode 100644 index 0000000..1fee7be --- /dev/null +++ b/src/app/cookies/page.tsx @@ -0,0 +1,107 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import LegalSection from '@/components/legal/LegalSection'; +import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; + +export default function CookiesPage() { + return ( + + + + + + + + ); +} diff --git a/src/app/impressum/page.tsx b/src/app/impressum/page.tsx new file mode 100644 index 0000000..e83d874 --- /dev/null +++ b/src/app/impressum/page.tsx @@ -0,0 +1,110 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import LegalSection from '@/components/legal/LegalSection'; +import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; + +export default function ImpressumPage() { + return ( + + + + + + + + ); +} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 2c4a091..8e1ded1 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -1,32 +1,18 @@ import type { Metadata } from "next"; -import { Roboto } from "next/font/google"; -import { Halant } from "next/font/google"; import { Inter } from "next/font/google"; import "./globals.css"; import { ServiceWrapper } from "@/components/ServiceWrapper"; import Tag from "@/tag/Tag"; -const roboto = Roboto({ - variable: "--font-roboto", subsets: ["latin"], - weight: ["100", "300", "400", "500", "700", "900"], -}); - -const halant = Halant({ - variable: "--font-halant", subsets: ["latin"], - weight: ["300", "400", "500", "600", "700"], -}); - const inter = Inter({ variable: "--font-inter", subsets: ["latin"], }); export const metadata: Metadata = { - title: "Solemio Stadion - Deutschlands Premium Veranstaltungsort", description: "Erleben Sie erstklassige Sportveranstaltungen, Konzerte und Events im Solemio Stadion. 60.000 Plätze, moderne Einrichtungen und unvergessliche Momente erwarten Sie.", keywords: "Stadion, Veranstaltungen, Tickets, Sportveranstaltungen, Konzerte, Deutschland", openGraph: { - title: "Solemio Stadion - Premium Veranstaltungsort", description: "Moderne Arena mit 60.000 Sitzplätzen für Fußball, Konzerte und Events", type: "website", siteName: "Solemio Stadion" - }, + title: "Web Industries Stade GmbH - Präzision für die Luft- und Raumfahrt", description: "Web Industries Stade GmbH - Spezialist für Composite-Materialien, Präzisionsfertigung und Industrielösungen für die Luft- und Raumfahrtindustrie. 4,6 Sterne bewertet.", keywords: "Aerospace, Composite, Präzisionsfertigung, Luft- und Raumfahrt, Stade, Industrielösungen, Qualitätskontrolle", openGraph: { + title: "Web Industries Stade GmbH - Aerospace & Industrial Solutions", description: "Hochpräzise Composite-Materialien und Fertigungslösungen für die Luft- und Raumfahrt", type: "website", siteName: "Web Industries Stade GmbH"}, twitter: { - card: "summary_large_image", title: "Solemio Stadion", description: "Deutschlands führende Multifunktions-Sportarena" - } + card: "summary_large_image", title: "Web Industries Stade GmbH", description: "Präzision für die Luft- und Raumfahrt"}, }; export default function RootLayout({ @@ -35,11 +21,9 @@ export default function RootLayout({ children: React.ReactNode; }>) { return ( - + - + {children} diff --git a/src/app/page.tsx b/src/app/page.tsx index 018f9d6..add384d 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -9,73 +9,73 @@ import MetricCardSeven from '@/components/sections/metrics/MetricCardSeven'; import TestimonialCardOne from '@/components/sections/testimonial/TestimonialCardOne'; import ContactText from '@/components/sections/contact/ContactText'; import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; -import { Sparkles, Building2, Trophy, Zap, BarChart3, Star } from 'lucide-react'; +import { Zap, Building2, CheckCircle, Award, Phone, MapPin, Mail } from 'lucide-react'; export default function LandingPage() { return (
@@ -83,16 +83,16 @@ export default function LandingPage() {
diff --git a/src/app/privacy/page.tsx b/src/app/privacy/page.tsx new file mode 100644 index 0000000..1a87e28 --- /dev/null +++ b/src/app/privacy/page.tsx @@ -0,0 +1,120 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import LegalSection from '@/components/legal/LegalSection'; +import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; + +export default function PrivacyPage() { + return ( + + + + + + + + ); +} diff --git a/src/app/styles/variables.css b/src/app/styles/variables.css index 86ed82b..6169d7c 100644 --- a/src/app/styles/variables.css +++ b/src/app/styles/variables.css @@ -2,23 +2,23 @@ /* Base units */ /* --vw is set by ThemeProvider */ - /* --background: #f7f6f7;; - --card: #ffffff;; - --foreground: #0c1325;; - --primary-cta: #0798ff;; - --secondary-cta: #ffffff;; - --accent: #93c7ff;; - --background-accent: #a8cde8;; */ + /* --background: #ffffff;; + --card: #f9f9f9;; + --foreground: #0f172a;; + --primary-cta: #1e3a8a;; + --secondary-cta: #e2e8f0;; + --accent: #64748b;; + --background-accent: #cbd5e1;; */ - --background: #f7f6f7;; - --card: #ffffff;; - --foreground: #0c1325;; - --primary-cta: #0798ff;; + --background: #ffffff;; + --card: #f9f9f9;; + --foreground: #0f172a;; + --primary-cta: #1e3a8a;; --primary-cta-text: #f7f6f7;; - --secondary-cta: #ffffff;; + --secondary-cta: #e2e8f0;; --secondary-cta-text: #0c1325;; - --accent: #93c7ff;; - --background-accent: #a8cde8;; + --accent: #64748b;; + --background-accent: #cbd5e1;; /* text sizing - set by ThemeProvider */ /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); diff --git a/src/app/terms/page.tsx b/src/app/terms/page.tsx new file mode 100644 index 0000000..8b39b4e --- /dev/null +++ b/src/app/terms/page.tsx @@ -0,0 +1,128 @@ +"use client"; + +import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; +import NavbarLayoutFloatingOverlay from '@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay'; +import LegalSection from '@/components/legal/LegalSection'; +import FooterBaseCard from '@/components/sections/footer/FooterBaseCard'; + +export default function TermsPage() { + return ( + + + + + + + + ); +}