Files
oms-website-nextjs/app/layout.tsx
2025-04-20 09:47:38 +02:00

43 lines
1.0 KiB
TypeScript

// app/layout.tsx
import type { Metadata } from "next";
import { Poppins } from "next/font/google";
import "./globals.css";
import Header from "@/components/Header";
import Footer from "@/components/Footer";
import ChatbotWidget from "@/components/ChatbotWidget";
import { ThemeProvider } from "@/providers/theme-provider";
const poppins = Poppins({
subsets: ["latin"],
weight: ["300", "400", "500", "600", "700", "800"],
variable: "--font-poppins",
});
export const metadata: Metadata = {
title: "OMS - Owethu Managed Services",
description: "Where innovation meets excellence.",
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html
lang="en"
className={`${poppins.variable} font-sans`}
suppressHydrationWarning
>
<body>
<ThemeProvider attribute="class" defaultTheme="system" enableSystem>
<Header />
<main>{children}</main>
<Footer />
<ChatbotWidget />
</ThemeProvider>
</body>
</html>
);
}