import './globals.css' import { Inter } from 'next/font/google' import type { Metadata, Viewport } from 'next' import Script from 'next/script' const inter = Inter({ subsets: ['latin'] }) const siteUrl = process.env.NEXT_PUBLIC_SITE_URL || 'https://pounce.ch' const googleSiteVerification = process.env.NEXT_PUBLIC_GOOGLE_SITE_VERIFICATION export const viewport: Viewport = { width: 'device-width', initialScale: 1, themeColor: '#10b981', } export const metadata: Metadata = { metadataBase: new URL(siteUrl), title: { default: 'Pounce - Domain Intelligence Platform | Find, Track & Trade Domains', template: '%s | Pounce', }, description: 'Domain intelligence for serious investors. Scan live auctions, track drops, compare TLD pricing, and manage portfolios with a clean market feed and verified listings.', keywords: [ 'domain intelligence', 'domain auctions', 'expired domains', 'domain investing', 'TLD pricing', 'domain drops', 'domain marketplace', 'domain monitoring', 'domain portfolio', 'domain valuation', 'premium domains', 'domain flipping', 'godaddy auctions', 'sedo marketplace', 'dropcatch', 'namejet', 'domain trading', 'buy domains', 'sell domains', 'domain price trends', '.com domains', '.io domains', '.ai domains', ], authors: [{ name: 'Pounce' }], creator: 'Pounce', publisher: 'Pounce', formatDetection: { email: false, address: false, telephone: false, }, alternates: { canonical: siteUrl, languages: { 'en': siteUrl, }, }, openGraph: { type: 'website', locale: 'en_US', url: siteUrl, siteName: 'Pounce', title: 'Pounce - Domain Intelligence Platform | Find, Track & Trade Domains', description: 'Domain intelligence for serious investors. Live auctions, TLD pricing intel, a clean market feed, and verified listings.', images: [ { url: `${siteUrl}/og-image.png`, width: 1200, height: 630, alt: 'Pounce - Domain Intelligence Platform', }, ], }, twitter: { card: 'summary_large_image', title: 'Pounce - Domain Intelligence Platform', description: 'Domain intelligence for serious investors. Live auctions, TLD pricing intel, a clean market feed, and verified listings.', creator: '@pouncedomains', site: '@pouncedomains', images: [`${siteUrl}/og-image.png`], }, verification: googleSiteVerification ? { google: googleSiteVerification } : undefined, robots: { index: true, follow: true, googleBot: { index: true, follow: true, 'max-video-preview': -1, 'max-image-preview': 'large', 'max-snippet': -1, }, }, icons: { icon: [ { url: '/favicon-16x16.png', sizes: '16x16', type: 'image/png' }, { url: '/favicon-32x32.png', sizes: '32x32', type: 'image/png' }, ], apple: [ { url: '/apple-touch-icon.png', sizes: '180x180', type: 'image/png' }, ], }, manifest: '/site.webmanifest', } export default function RootLayout({ children, }: { children: React.ReactNode }) { return (
{/* Preconnect to external domains for performance */} {/* Organization Schema */} {/* WebSite Schema for Search Box */} {/* PostHog Analytics */} {children} ) }