import type { Metadata } from "next"; import { Inter } from "next/font/google"; import "@/styles/globals.css"; import { cn } from "@/lib/utils"; import ClientLayout from "@/components/layout/ClientLayout"; import { PreferencesProvider } from "@/contexts/PreferencesContext"; const inter = Inter({ subsets: ["latin"] }); export const metadata: Metadata = { title: { template: "%s - StripStream", default: "StripStream", }, description: "Votre bibliothèque numérique pour lire vos BD, mangas et comics préférés", manifest: "/manifest.json", keywords: ["comics", "manga", "bd", "reader", "komga", "stripstream"], authors: [{ name: "Julien Froidefond" }], // colorScheme: "dark light", formatDetection: { telephone: false, }, icons: { icon: [ { url: "/favicon.svg", type: "image/svg+xml", }, { url: "/images/icons/icon-72x72.png", sizes: "72x72", type: "image/png" }, { url: "/images/icons/icon-96x96.png", sizes: "96x96", type: "image/png" }, { url: "/images/icons/icon-128x128.png", sizes: "128x128", type: "image/png" }, { url: "/images/icons/icon-144x144.png", sizes: "144x144", type: "image/png" }, { url: "/images/icons/icon-152x152.png", sizes: "152x152", type: "image/png" }, { url: "/images/icons/icon-192x192.png", sizes: "192x192", type: "image/png" }, { url: "/images/icons/icon-384x384.png", sizes: "384x384", type: "image/png" }, { url: "/images/icons/icon-512x512.png", sizes: "512x512", type: "image/png" }, ], apple: [ { url: "/images/icons/apple-icon-180x180.png", sizes: "180x180", type: "image/png", }, { url: "/images/icons/apple-icon-167x167.png", sizes: "167x167", type: "image/png", }, { url: "/images/icons/apple-icon-152x152.png", sizes: "152x152", type: "image/png", }, ], }, }; export default function RootLayout({ children }: { children: React.ReactNode }) { return (