import './globals.css' import type { Metadata, Viewport } from 'next' import { Inter, Poppins } from 'next/font/google' import Providers from './providers' import { Toaster } from '@/components/ui/sonner' import { auth } from '@/auth'; import StructuredData from '@/components/StructuredData' import { generateOrganizationJsonLd } from '@/lib/structured-data' // Optimize font loading const inter = Inter({ subsets: ['latin'], display: 'swap', preload: true, variable: '--font-inter' }) const poppins = Poppins({ subsets: ['latin'], weight: ['400', '500', '600', '700'], display: 'swap', preload: true, variable: '--font-poppins' }) export const metadata: Metadata = { title: 'Padmaaja Rasooi - Premium Rice Products & Quality Grains', description: 'Experience the finest quality rice with Padmaaja Rasooi. Premium rice varieties sourced from the best farms for exceptional taste and nutrition.', keywords: ['padmaaja rasooi', 'premium rice', 'quality rice', 'organic rice', 'basmati rice', 'rice products', 'agriculture', 'quality grains', 'healthy food'], authors: [{ name: 'Padmaaja Rasooi Team' }], creator: 'Padmaaja Rasooi', publisher: 'Padmaaja Rasooi', formatDetection: { email: false, address: false, telephone: false, }, other: { charset: 'utf-8', }, metadataBase: new URL(process.env.NEXTAUTH_URL || 'http://localhost:3000'), alternates: { canonical: '/', }, openGraph: { title: 'Padmaaja Rasooi - Premium Rice Products & Quality Grains', description: 'Experience the finest quality rice with Padmaaja Rasooi. Premium rice varieties sourced from the best farms for exceptional taste and nutrition.', url: '/', siteName: 'Padmaaja Rasooi', locale: 'en_US', type: 'website', images: [ { url: '/android-chrome-512x512.png', width: 512, height: 512, alt: 'Padmaaja Rasooi - Premium Rice Products', type: 'image/png' }, { url: '/android-chrome-192x192.png', width: 192, height: 192, alt: 'Padmaaja Rasooi Logo', type: 'image/png' } ] }, twitter: { card: 'summary_large_image', title: 'Padmaaja Rasooi - Premium Rice Products & Quality Grains', description: 'Experience the finest quality rice with Padmaaja Rasooi. Premium rice varieties sourced from the best farms for exceptional taste and nutrition.', images: ['/android-chrome-512x512.png'], creator: '@padmaajarasooi', site: '@padmaajarasooi' }, robots: { index: true, follow: true, googleBot: { index: true, follow: true, 'max-video-preview': -1, 'max-image-preview': 'large', 'max-snippet': -1, }, }, manifest: '/manifest.json', icons: { icon: [ { url: '/favicon.ico', sizes: 'any' }, { url: '/favicon-16x16.png', sizes: '16x16', type: 'image/png' }, { url: '/favicon-32x32.png', sizes: '32x32', type: 'image/png' }, { url: '/favicon-96x96.png', sizes: '96x96', type: 'image/png' } ], shortcut: '/favicon.ico', apple: [ { url: '/apple-touch-icon.png', sizes: '180x180', type: 'image/png' } ], other: [ { rel: 'icon', url: '/android-chrome-192x192.png', sizes: '192x192', type: 'image/png' }, { rel: 'icon', url: '/android-chrome-512x512.png', sizes: '512x512', type: 'image/png' } ] }, appleWebApp: { capable: true, statusBarStyle: 'default', title: 'Padmaaja Rasooi', startupImage: [ { url: '/images/apple-splash-2048-2732.png', media: '(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)' }, { url: '/images/apple-splash-1668-2224.png', media: '(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2) and (orientation: portrait)' } ] } } export const viewport: Viewport = { themeColor: [ { media: '(prefers-color-scheme: light)', color: '#3B82F6' }, { media: '(prefers-color-scheme: dark)', color: '#1E40AF' } ], width: 'device-width', initialScale: 1, maximumScale: 1, userScalable: false, colorScheme: 'light' } export default async function PublicRootLayout({ children, }: { children: React.ReactNode }) { const session = await auth(); // Generate base URL for structured data const baseUrl = process.env.NEXTAUTH_URL || 'https://padmaajarasooi.com' const organizationData = generateOrganizationJsonLd(baseUrl) return (
{/* DNS prefetch for external domains */} {/* Preconnect to critical resources */} {/* Favicon and app icons */} {/* Skip to main content link for accessibility */} Skip to main content {/* Organization Structured Data */}