38 lines
1.0 KiB
JavaScript
38 lines
1.0 KiB
JavaScript
import localFont from "next/font/local";
|
|
import "./globals.css";
|
|
import Navbar from "../components/Navbar";
|
|
import Footer from "../components/Footer";
|
|
import MotionProvider from "../components/MotionProvider";
|
|
|
|
const geistSans = localFont({
|
|
src: "./fonts/GeistVF.woff",
|
|
variable: "--font-geist-sans",
|
|
weight: "100 900",
|
|
});
|
|
const geistMono = localFont({
|
|
src: "./fonts/GeistMonoVF.woff",
|
|
variable: "--font-geist-mono",
|
|
weight: "100 900",
|
|
});
|
|
|
|
export const metadata = {
|
|
title: "YznApps - Professional IT Solutions",
|
|
description: "YznApps provides professional IT solutions including web development, mobile apps, hosting, and VPS services.",
|
|
};
|
|
|
|
export default function RootLayout({ children }) {
|
|
return (
|
|
<html lang="en">
|
|
<body className={`${geistSans.variable} ${geistMono.variable} antialiased min-h-screen flex flex-col`}>
|
|
<Navbar />
|
|
<main className="flex-grow pt-16">
|
|
<MotionProvider>
|
|
{children}
|
|
</MotionProvider>
|
|
</main>
|
|
<Footer />
|
|
</body>
|
|
</html>
|
|
);
|
|
}
|