diff --git a/app/layout.tsx b/app/layout.tsx index e25cad9..7a703a9 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -11,7 +11,13 @@ export const metadata: Metadata = { title: { default: 'World Cup', template: '%s ยท World Cup' }, description: 'Comprehensive World Cup statistics from 1930 to 2026', icons: { - icon: '/favicon.svg', + icon: [ + { url: '/favicon.svg', type: 'image/svg+xml' }, + { url: '/favicon-32x32.png', sizes: '32x32', type: 'image/png' }, + ], + apple: [ + { url: '/apple-touch-icon.png', sizes: '180x180', type: 'image/png' }, + ], }, } diff --git a/app/manifest.ts b/app/manifest.ts new file mode 100644 index 0000000..ac1520a --- /dev/null +++ b/app/manifest.ts @@ -0,0 +1,17 @@ +import type { MetadataRoute } from 'next' + +export default function manifest(): MetadataRoute.Manifest { + return { + name: 'World Cup', + short_name: 'World Cup', + description: 'Comprehensive World Cup statistics from 1930 to 2026', + start_url: '/', + display: 'standalone', + background_color: '#040d08', + theme_color: '#040d08', + icons: [ + { src: '/icon-192x192.png', sizes: '192x192', type: 'image/png' }, + { src: '/icon-512x512.png', sizes: '512x512', type: 'image/png' }, + ], + } +} diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000..34078a7 Binary files /dev/null and b/public/apple-touch-icon.png differ diff --git a/public/favicon-32x32.png b/public/favicon-32x32.png new file mode 100644 index 0000000..e0ec9c9 Binary files /dev/null and b/public/favicon-32x32.png differ diff --git a/public/icon-192x192.png b/public/icon-192x192.png new file mode 100644 index 0000000..05bd2e9 Binary files /dev/null and b/public/icon-192x192.png differ diff --git a/public/icon-512x512.png b/public/icon-512x512.png new file mode 100644 index 0000000..985cde2 Binary files /dev/null and b/public/icon-512x512.png differ