feat(mobile): add viewport meta, theme-color, and PWA metadata to root layout

This commit is contained in:
Matt Ciaccio
2026-04-29 13:55:37 +02:00
parent fbb1f1f366
commit 737b43589b

View File

@@ -1,4 +1,4 @@
import type { Metadata } from 'next'; import type { Metadata, Viewport } from 'next';
import { Inter, JetBrains_Mono } from 'next/font/google'; import { Inter, JetBrains_Mono } from 'next/font/google';
import { Toaster } from 'sonner'; import { Toaster } from 'sonner';
import './globals.css'; import './globals.css';
@@ -15,12 +15,31 @@ const jetbrainsMono = JetBrains_Mono({
display: 'swap', display: 'swap',
}); });
export const viewport: Viewport = {
width: 'device-width',
initialScale: 1,
viewportFit: 'cover',
themeColor: '#1e2844',
};
export const metadata: Metadata = { export const metadata: Metadata = {
title: { title: {
default: 'Port Nimara CRM', default: 'Port Nimara CRM',
template: '%s | Port Nimara CRM', template: '%s | Port Nimara CRM',
}, },
description: 'Marina management system for Port Nimara', description: 'Marina management system for Port Nimara',
appleWebApp: {
capable: true,
statusBarStyle: 'black-translucent',
title: 'Port Nimara',
},
icons: {
icon: [
{ url: '/icon-192.png', sizes: '192x192', type: 'image/png' },
{ url: '/icon-512.png', sizes: '512x512', type: 'image/png' },
],
apple: '/apple-touch-icon.png',
},
}; };
export default function RootLayout({ children }: { children: React.ReactNode }) { export default function RootLayout({ children }: { children: React.ReactNode }) {