ultisuite-client/app/layout.tsx

38 lines
1.1 KiB
TypeScript

import type { Metadata, Viewport } from 'next'
import { Geist, Geist_Mono } from 'next/font/google'
import { Analytics } from '@vercel/analytics/next'
import './globals.css'
const _geist = Geist({ subsets: ["latin"] });
const _geistMono = Geist_Mono({ subsets: ["latin"] });
export const metadata: Metadata = {
title: 'Ultimail',
description: 'Interface client mail Ultimail (clone UI) construite avec React',
generator: 'v0.app',
}
/** Fit visible viewport on tablet/mobile; disable pinch/double-tap zoom on the shell. */
export const viewport: Viewport = {
width: 'device-width',
initialScale: 1,
maximumScale: 1,
userScalable: false,
viewportFit: 'cover',
}
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode
}>) {
return (
<html lang="en" className="h-dvh max-h-dvh overflow-hidden bg-white">
<body className="h-dvh max-h-dvh overflow-hidden font-sans antialiased touch-manipulation">
{children}
{process.env.NODE_ENV === 'production' && <Analytics />}
</body>
</html>
)
}