This repository has no description
1import { Analytics } from '@vercel/analytics/next';
2import type { Metadata } from 'next';
3import GlobalStyles from '@/styles/global.module.css';
4import { ColorSchemeScript, mantineHtmlProps } from '@mantine/core';
5import { Hanken_Grotesk } from 'next/font/google';
6import Providers from '@/providers';
7
8export const metadata: Metadata = {
9 title: 'Semble | A social knowledge network for researchers',
10 description: `Follow your peers' research trails. Surface and discover new connections. Built on ATProto so you own your data.`,
11};
12
13const hankenGrotesk = Hanken_Grotesk({
14 subsets: ['latin'],
15});
16
17export default function RootLayout({
18 children,
19}: {
20 children: React.ReactNode;
21}) {
22 return (
23 <html
24 lang="en"
25 className={`${hankenGrotesk.className}`}
26 {...mantineHtmlProps}
27 >
28 <head>
29 <ColorSchemeScript forceColorScheme="light" />
30 </head>
31 <body className={GlobalStyles.main}>
32 <Providers>{children}</Providers>
33 <Analytics />
34 </body>
35 </html>
36 );
37}