import './global.css'; import type { Viewport } from 'next'; import { baseUrl, createMetadata } from '@/lib/metadata'; import { Body } from '@/app/layout.client'; import { Provider } from './provider'; import type { ReactNode } from 'react'; import { Geist, Geist_Mono } from 'next/font/google'; import { TreeContextProvider } from '@hanzo/docs/ui/contexts/tree'; import { source } from '@/lib/source'; import { NextProvider } from '@hanzo/docs/core/framework/next'; export const metadata = createMetadata({ title: { template: '%s | Lux Cloud', default: 'Lux Cloud - Blockchain Infrastructure Platform', }, description: 'Enterprise blockchain infrastructure APIs. Multi-chain RPC, WebSockets, NFT API, token API, and more.', metadataBase: baseUrl, }); const geist = Geist({ variable: '--font-sans', subsets: ['latin'] }); const mono = Geist_Mono({ variable: '--font-mono', subsets: ['latin'] }); export const viewport: Viewport = { themeColor: [ { media: '(prefers-color-scheme: dark)', color: '#0A0A0A' }, { media: '(prefers-color-scheme: light)', color: '#0A0A0A' }, ], }; export default function RootLayout({ children }: { children: ReactNode }) { return ( {children} ); }