import type { Metadata, Viewport } from "next"; import { Inter } from "next/font/google"; import "./globals.css"; import Navbar from "@/components/Navbar"; import Footer from "@/components/Footer"; const inter = Inter({ subsets: ["latin"], variable: "--font-inter", }); export const viewport: Viewport = { width: "device-width", initialScale: 1, viewportFit: "cover", }; export const metadata: Metadata = { title: "CiMa Progetti | Digital Architecture & Integration", description: "Progettiamo la struttura digitale del vostro business. Portali, database, e-commerce, automazioni IA e cybersicurezza.", icons: { icon: [ { url: "/favicon-light.svg", type: "image/svg+xml", media: "(prefers-color-scheme: light)", }, { url: "/favicon-dark.svg", type: "image/svg+xml", media: "(prefers-color-scheme: dark)", }, ], }, }; export default function RootLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { return ( {/* Preconnect to Google Fonts for faster loading */} {/* DNS prefetch for third-party domains */} {/* Material Symbols — reduced to single weight/fill, display=swap prevents render blocking */} {/* Inter font is self-hosted by next/font — no external preload needed */}
{children}