systeme.io-task

Форк
0
/
layout.tsx 
44 строки · 1.1 Кб
1
import type { Metadata } from "next";
2
import { Rubik as FontSans } from "next/font/google";
3
import "./globals.css";
4
import { cn } from "~/shared/lib/utils";
5
import { Header } from "~/components/header";
6
import { ThemeProvider } from "~/app/providers/theme";
7
import { Toaster } from "~/shared/ui/sonner";
8

9
const fontSans = FontSans({ subsets: ["latin"], variable: "--font-sans" });
10

11
export const metadata: Metadata = {
12
  title: "Systeme.io Table ⚡",
13
  description: "A customizable table component",
14
};
15

16
export default function RootLayout({
17
  children,
18
}: Readonly<{
19
  children: React.ReactNode;
20
}>) {
21
  return (
22
    <html lang="en">
23
      <body
24
        className={cn(
25
          "min-h-screen bg-background font-sans antialiased",
26
          fontSans.variable,
27
        )}
28
      >
29
        <ThemeProvider
30
          attribute="class"
31
          defaultTheme="system"
32
          enableSystem
33
          disableTransitionOnChange
34
        >
35
          <div className="relative flex min-h-screen flex-col">
36
            <Header />
37
            <main className="flex-1">{children}</main>
38
          </div>
39
          <Toaster />
40
        </ThemeProvider>
41
      </body>
42
    </html>
43
  );
44
}
45

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.