amical/apps/www/app/layout.tsx
2025-06-28 11:04:55 +05:30

44 lines
1.2 KiB
TypeScript

import "./global.css";
import { RootProvider } from "fumadocs-ui/provider";
import { Inter } from "next/font/google";
import type { ReactNode } from "react";
import PlausibleProvider from "next-plausible";
import { GoogleTagManager } from "@next/third-parties/google";
import { createMetadata } from "@/lib/metadata";
import { TooltipProvider } from "@radix-ui/react-tooltip";
export const metadata = createMetadata({});
const inter = Inter({
subsets: ["latin"],
});
export default function Layout({ children }: { children: ReactNode }) {
return (
<html lang="en" className={inter.className} suppressHydrationWarning>
<head>
<PlausibleProvider
domain="amical.ai"
trackOutboundLinks={true}
trackFileDownloads={true}
taggedEvents={true}
hash={true}
/>
</head>
<body className="flex flex-col min-h-screen">
<RootProvider
search={{
options: {
type: "static",
},
}}
theme={{
defaultTheme: "dark",
}}
>
<TooltipProvider>{children}</TooltipProvider>
</RootProvider>
</body>
</html>
);
}