import type { Metadata } from 'next'; import { ConfigProvider } from 'antd'; import { chorusTheme } from '@/theme/chorusTheme'; import './globals.css'; export const metadata: Metadata = { title: { default: 'CHORUS Services - Distributed AI Orchestration Platform', template: '%s | CHORUS Services', }, description: 'Harness the power of distributed AI with CHORUS Services. Orchestrate WHOOSH, BZZZ, SLURP, and COOEE components for scalable, intelligent automation.', keywords: [ 'AI orchestration', 'distributed AI', 'automation platform', 'CHORUS', 'WHOOSH', 'BZZZ', 'SLURP', 'COOEE', 'artificial intelligence', 'machine learning', 'workflow automation', ], authors: [{ name: 'CHORUS Services Team' }], creator: 'CHORUS Services', publisher: 'CHORUS Services', openGraph: { type: 'website', locale: 'en_US', url: 'https://chorus.services', siteName: 'CHORUS Services', title: 'CHORUS Services - Distributed AI Orchestration Platform', description: 'Harness the power of distributed AI with CHORUS Services. Orchestrate intelligent components for scalable automation.', images: [ { url: '/og-image.png', width: 1200, height: 630, alt: 'CHORUS Services Platform', }, ], }, twitter: { card: 'summary_large_image', title: 'CHORUS Services - Distributed AI Orchestration', description: 'Harness the power of distributed AI with CHORUS Services.', images: ['/og-image.png'], }, robots: { index: true, follow: true, googleBot: { index: true, follow: true, 'max-video-preview': -1, 'max-image-preview': 'large', 'max-snippet': -1, }, }, verification: { google: '', // Add Google Search Console verification code yandex: '', // Add Yandex verification code if needed }, icons: { icon: '/favicon.ico', shortcut: '/favicon-16x16.png', apple: '/apple-touch-icon.png', }, manifest: '/manifest.json', viewport: { width: 'device-width', initialScale: 1, maximumScale: 5, }, themeColor: [ { media: '(prefers-color-scheme: light)', color: '#007aff' }, { media: '(prefers-color-scheme: dark)', color: '#1a1a1a' }, ], }; interface RootLayoutProps { children: React.ReactNode; } export default function RootLayout({ children }: RootLayoutProps) { return (
{/* Preconnect to external domains for performance */} {/* DNS prefetch for better performance */} {/* Viewport meta tag for proper mobile rendering */} {/* Additional meta tags for better SEO and user experience */} {/* Structured data for better SEO */}