import type { Metadata } from 'next'; import './globals.css'; import { Providers } from '@/components/providers/Providers'; const siteUrl = process.env.NEXT_PUBLIC_SITE_URL || 'http://localhost:3000'; export const metadata: Metadata = { title: 'Kit - Your Creative Toolkit', description: 'A curated collection of creative and utility tools for developers and creators. Features file conversion, image editing, and color manipulation.', keywords: ['tools', 'utilities', 'file converter', 'image editor', 'color palette', 'creative toolkit', 'convert', 'paint', 'pastel', 'open source'], metadataBase: new URL(siteUrl), icons: { icon: '/icon.png', shortcut: '/icon.png', apple: '/icon.png', }, robots: { index: true, follow: true, googleBot: { index: true, follow: true, 'max-video-preview': -1, 'max-image-preview': 'large', 'max-snippet': -1, }, }, }; export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const umamiScript = process.env.UMAMI_SCRIPT; const umamiId = process.env.UMAMI_ID; const isProd = process.env.NODE_ENV === 'production'; return (
{isProd && umamiScript && umamiId && ( )} {children} ); }