| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- import type { Metadata } from "next";
- import { IBM_Plex_Mono, Source_Sans_3, Syne } from "next/font/google";
- import "./globals.css";
- const syne = Syne({
- variable: "--font-display",
- subsets: ["latin"],
- weight: ["500", "600", "700"],
- });
- const sourceSans = Source_Sans_3({
- variable: "--font-body",
- subsets: ["latin"],
- weight: ["400", "500", "600", "700"],
- });
- const plexMono = IBM_Plex_Mono({
- variable: "--font-mono",
- subsets: ["latin"],
- weight: ["400", "500"],
- });
- export const metadata: Metadata = {
- title: {
- default: "krypco — private speed, public proof",
- template: "%s · krypco",
- },
- description:
- "krypco is a hybrid blockchain: a private permissioned layer anchored to a public chain. Explore the network in the portal.",
- icons: {
- icon: "/brand/favicon.svg",
- apple: "/brand/icon.svg",
- },
- };
- export default function RootLayout({
- children,
- }: Readonly<{
- children: React.ReactNode;
- }>) {
- return (
- <html lang="en" className="dark">
- <body
- className={`${syne.variable} ${sourceSans.variable} ${plexMono.variable} font-sans antialiased`}
- >
- {children}
- </body>
- </html>
- );
- }
|