2025-05-18 11:56:29 +03:00

73 lines
1.5 KiB
TypeScript

import "../global.css";
import { Inter } from "@next/font/google";
import LocalFont from "@next/font/local";
import { Metadata } from "next";
import { Analytics } from "./components/analytics";
export const metadata: Metadata = {
title: {
default: "aderk.tech",
template: "%s | aderk.tech",
},
description: "Junior Dev & Student",
openGraph: {
title: "aderk.tech",
description:
"Junior Dev & Student",
url: "https://aderk.tech",
siteName: "aderk.tech",
images: [
{
url: "https://aderk.tech/og.png",
width: 1920,
height: 1080,
},
],
locale: "ru-RU",
type: "website",
},
robots: {
index: true,
follow: true,
googleBot: {
index: true,
follow: true,
"max-video-preview": -1,
"max-image-preview": "large",
"max-snippet": -1,
},
},
icons: {
shortcut: "/favicon.jpg",
},
};
const inter = Inter({
subsets: ["latin"],
variable: "--font-inter",
});
const calSans = LocalFont({
src: "../public/fonts/CalSans-SemiBold.ttf",
variable: "--font-calsans",
});
export default function RootLayout({
children,
}: {
children: React.ReactNode;
}) {
return (
<html lang="ru" className={[inter.variable, calSans.variable].join(" ")}>
<head>
<Analytics />
</head>
<body
className={`bg-black ${process.env.NODE_ENV === "development" ? "debug-screens" : undefined
}`}
>
{children}
</body>
</html>
);
}