Files
Dominik Ferber 2388982f2f bring dark mode back for snippets (#55)
* Revert "Revert "add dark mode support (#53)" (#54)"

This reverts commit 2161f4d5f1.

* switch to cssVariables: false

* bring back darkmode for DemoFlag

* fix suspense example

* fix skeleton example
2025-02-01 12:30:03 +02:00

40 lines
966 B
TypeScript

import localFont from 'next/font/local';
import '../app/globals.css';
import { VercelToolbar } from '@vercel/toolbar/next';
import { ThemeProvider } from './theme-provider';
const geistSans = localFont({
src: '../app/fonts/GeistVF.woff',
variable: '--font-geist-sans',
weight: '100 900',
});
const geistMono = localFont({
src: '../app/fonts/GeistMonoVF.woff',
variable: '--font-geist-mono',
weight: '100 900',
});
export default function PagesLayout({
children,
}: {
children: React.ReactNode;
}) {
const shouldInjectToolbar = process.env.NODE_ENV === 'development';
return (
<div
className={`${geistSans.variable} ${geistMono.variable} antialiased prose lg:prose-lg px-4 m-0`}
>
<ThemeProvider
attribute="class"
defaultTheme="system"
enableSystem
disableTransitionOnChange
>
{children}
</ThemeProvider>
{shouldInjectToolbar && <VercelToolbar />}
</div>
);
}