← back to Grant
app/layout.tsx
45 lines
import type { Metadata } from 'next';
import './globals.css';
export const metadata: Metadata = {
metadataBase: new URL('https://grant.agentabrams.com'),
title: {
default: 'Grant — Deadline River. One fit-scored feed for every grant source.',
template: '%s | Grant',
},
description:
'Federal, foundation, corporate, and local grants unified into a single fit-scored feed ranked against your nonprofit mission. Stop tab-hopping between siloed databases.',
openGraph: {
type: 'website',
siteName: 'Grant',
title: 'Grant — Deadline River. One fit-scored feed for every grant source.',
description:
'Federal, foundation, corporate, and local grants unified into a single fit-scored feed ranked against your nonprofit mission. Stop tab-hopping between siloed databases.',
url: 'https://grant.agentabrams.com',
},
twitter: {
card: 'summary_large_image',
title: 'Grant — Deadline River. One fit-scored feed for every grant source.',
description:
'Federal, foundation, corporate, and local grants unified into a single fit-scored feed ranked against your nonprofit mission.',
},
robots: {
index: true,
follow: true,
},
};
export default function RootLayout({
children,
}: Readonly<{
children: React.ReactNode;
}>) {
return (
<html lang="en" className="dark">
<body>
<div id="app-root">{children}</div>
</body>
</html>
);
}