import type { Metadata, Viewport } from 'next'; import { ServiceWorkerRegistration } from '@/components/layout/service-worker'; import { Toaster } from '@/components/ui/sonner'; import './globals.css'; export const metadata: Metadata = { title: { default: 'Bricktrack', template: '%s · Bricktrack', }, description: 'Sammlung und Wunschlisten für Spielzeug-Sets', applicationName: 'Bricktrack', manifest: '/manifest.webmanifest', icons: { icon: [{ url: '/favicon.png', type: 'image/png', sizes: '32x32' }], apple: [{ url: '/icons/apple-touch-icon.png', sizes: '180x180' }], }, appleWebApp: { capable: true, title: 'Bricktrack', statusBarStyle: 'default', }, // A private, self-hosted instance never belongs in a search index - and the // public wishlist links are meant to be shared, not found. robots: { index: false, follow: false }, }; export const viewport: Viewport = { width: 'device-width', initialScale: 1, viewportFit: 'cover', themeColor: [ { media: '(prefers-color-scheme: light)', color: '#ffffff' }, { media: '(prefers-color-scheme: dark)', color: '#0a0a0a' }, ], }; export default function RootLayout({ children }: Readonly<{ children: React.ReactNode }>) { return ( {children} ); }