← back to Calc 67
app/layout.tsx
55 lines
import type { Metadata, Viewport } from 'next'
import { Inter } from 'next/font/google'
import './globals.css'
const inter = Inter({ subsets: ['latin'] })
export const metadata: Metadata = {
title: '67 Calc - American Made Calculator',
description: 'Proudly American calculator. Simple, powerful, patriotic. Made in the USA!',
manifest: '/manifest.json',
appleWebApp: {
capable: true,
statusBarStyle: 'black-translucent',
title: '67 Calc',
},
applicationName: '67 Calc',
icons: {
icon: '/icon-192.png',
apple: '/icon-192.png',
},
}
export const viewport: Viewport = {
width: 'device-width',
initialScale: 1,
themeColor: '#1e3a8a',
viewportFit: 'cover',
}
export default function RootLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<html lang="en">
<head>
<link rel="apple-touch-icon" href="/icon-192.png" />
<script async src="https://www.googletagmanager.com/gtag/js?id=G-7K9CPBPFLD"></script>
<script
dangerouslySetInnerHTML={{
__html: `
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-7K9CPBPFLD');
`,
}}
/>
</head>
<body className={inter.className}>{children}</body>
</html>
)
}