feat: Implement core page structure with Header and Footer, add multiple content pages, and refine UI components and global styling.

This commit is contained in:
1elle1
2026-02-03 21:56:55 +01:00
parent 1cc779e89c
commit 0c2e9a81a6
17 changed files with 1184 additions and 58 deletions
+14 -5
View File
@@ -1,5 +1,8 @@
import type { Metadata, Viewport } from "next";
import "@/theme/globals.css";
import "@/theme/stylesheet.css";
import { Header } from "@/components/layout/Header";
import { Footer } from "@/components/layout/Footer";
/**
* Root Layout
@@ -23,8 +26,8 @@ import "@/theme/globals.css";
// - description: from spec.brand.description
// - keywords: from spec.seo.primaryKeywords
export const metadata: Metadata = {
title: "Website",
description: "Generated website",
title: "TeleNetSystems | Telekom & IT aus Tirol",
description: "TeleNetSystems - Ihr regionaler Partner für Internet, Fernsehen, Telefonie und IT-Services in Reutte und Umgebung.",
robots: {
index: true,
follow: true,
@@ -32,7 +35,7 @@ export const metadata: Metadata = {
// Open Graph tags - update based on spec
openGraph: {
type: "website",
locale: "de_DE",
locale: "de_AT",
// title, description, images will be set per project
},
};
@@ -41,7 +44,7 @@ export const viewport: Viewport = {
width: "device-width",
initialScale: 1,
// TODO: Update themeColor from spec.brand.colors.primary or design_tokens
themeColor: "#ffffff",
themeColor: "#f39210",
};
/**
@@ -92,7 +95,13 @@ export default function RootLayout({
Example with smooth scrolling:
<html lang={locale} className="scroll-smooth">
*/}
<body>{children}</body>
<body className="flex min-h-screen flex-col">
<Header />
<div className="flex-1">
{children}
</div>
<Footer />
</body>
</html>
);
}