echoes/frontend/app/root.tsx

46 lines
1014 B
TypeScript
Raw Normal View History

import {
Links,
Meta,
Outlet,
2024-11-27 19:52:49 +08:00
Scripts,
ScrollRestoration,
} from "@remix-run/react";
import { NotificationProvider } from "hooks/Notification";
import { Theme } from "@radix-ui/themes";
import { ThemeScript } from "hooks/themeMode";
2024-11-27 19:52:49 +08:00
import "~/index.css";
export function Layout() {
return (
<html lang="en" className="h-full" suppressHydrationWarning={true}>
<head>
<meta charSet="utf-8" />
<meta httpEquiv="Expires" content="0" />
<title>Echoes</title>
<ThemeScript />
<Meta />
<Links />
</head>
<body
className="h-full"
suppressHydrationWarning={true}
data-cz-shortcut-listen="false"
>
<Theme grayColor="slate" radius="medium" scaling="100%">
<NotificationProvider>
<Outlet />
</NotificationProvider>
</Theme>
<ScrollRestoration />
<Scripts />
</body>
</html>
);
}
export default function App() {
return <Layout />;
}