// Brand tokens load before the app's own sheet so the theme can override // where the two meet. import '@hanzo/brand/styles/variables.css'; 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 { Zen, ZenMono } from '@hanzo/font'; import { TreeContextProvider } from '@hanzo/docs/ui/contexts/tree'; import { source } from '@/lib/source'; import { NextProvider } from '@hanzo/docs/core/framework/next'; import { Analytics } from '@hanzo/docs-analytics'; export const metadata = createMetadata({ title: { template: '%s | Hanzo Dev', default: 'Hanzo Dev - AI-Powered Development CLI', }, description: 'AI-powered coding assistant that runs in your terminal. Multi-agent orchestration, sandboxed execution, and MCP integration.', metadataBase: baseUrl, }); 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} ); }