Files

34 lines
896 B
TypeScript
Raw Permalink Normal View History

import type { Metadata, Viewport } from "next";
2026-05-27 13:18:45 +02:00
import "./globals.css";
import Script from "next/script";
2026-05-27 13:18:45 +02:00
export const metadata: Metadata = {
title: "Forex Macro Dashboard",
description: "Tableau de bord macroéconomique Forex — 8 devises majeures",
manifest: "/manifest.json",
appleWebApp: {
capable: true,
statusBarStyle: "black-translucent",
title: "FX Dashboard",
},
};
export const viewport: Viewport = {
themeColor: "#090e1a",
2026-05-27 13:18:45 +02:00
};
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html lang="fr">
<body className="min-h-screen bg-[#090e1a]">
{children}
<Script id="sw-register" strategy="afterInteractive">
{`if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('/sw.js').catch(() => {});
}`}
</Script>
</body>
2026-05-27 13:18:45 +02:00
</html>
);
}