← 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>
  );
}