import type { Metadata, Viewport } from "next"; import { Inter } from "next/font/google"; import "./globals.css"; const inter = Inter({ subsets: ["latin"], display: "swap", variable: "--font-inter", }); export const metadata: Metadata = { title: { default: "Immbot AI — UQO", template: "%s · Immbot AI" }, description: "Environnement d'apprentissage intelligent pour les cours d'évaluation immobilière IMM1003 et IMM1033 de l'Université du Québec en Outaouais.", icons: { icon: "/icon.svg" }, }; export const viewport: Viewport = { width: "device-width", initialScale: 1, viewportFit: "cover", themeColor: [ { media: "(prefers-color-scheme: light)", color: "#ffffff" }, { media: "(prefers-color-scheme: dark)", color: "#0b1320" }, ], }; // Thème CLAIR par défaut ; sombre uniquement si choisi explicitement. const themeScript = ` (function() { try { var t = localStorage.getItem("immbot-theme") || "light"; var dark = t === "dark" || (t === "system" && window.matchMedia("(prefers-color-scheme: dark)").matches); if (dark) document.documentElement.classList.add("dark"); } catch (e) {} })();`; export default function RootLayout({ children }: { children: React.ReactNode }) { return (
{children} ); }