| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- import type { Metadata } from 'next'
- import { Geist, Geist_Mono } from 'next/font/google'
- import { Providers } from '@/components/providers'
- import { Sidebar } from '@/components/layout/sidebar'
- import { Header } from '@/components/layout/header'
- import './globals.css'
- const geistSans = Geist({
- variable: '--font-geist-sans',
- subsets: ['latin'],
- })
- const geistMono = Geist_Mono({
- variable: '--font-geist-mono',
- subsets: ['latin'],
- })
- export const metadata: Metadata = {
- title: 'LFJ Rebalancer',
- description: 'MON/USDC Liquidity Book Auto-Rebalancer',
- }
- export default function RootLayout({
- children,
- }: Readonly<{
- children: React.ReactNode
- }>) {
- return (
- <html
- lang="en"
- className={`${geistSans.variable} ${geistMono.variable}`}
- suppressHydrationWarning
- >
- <body className="flex h-screen overflow-hidden bg-background font-sans text-foreground">
- <Providers>
- <Sidebar />
- <div className="flex flex-1 flex-col overflow-hidden">
- <Header />
- <main className="flex-1 overflow-y-auto p-6">{children}</main>
- </div>
- </Providers>
- </body>
- </html>
- )
- }
|