presentercoach / apps /web /src /app /layout.tsx
nathycodes's picture
Deploy Tech Presenter Coach
ec17af3
Raw History Blame Contribute Delete
1.23 kB
import "@/styles/globals.css";
import type { Metadata, Viewport } from "next";
import { Space_Grotesk, Plus_Jakarta_Sans } from "next/font/google";
const display = Space_Grotesk({
subsets: ["latin"],
variable: "--font-display",
weight: ["500", "600", "700"],
});
const body = Plus_Jakarta_Sans({
subsets: ["latin"],
variable: "--font-body",
weight: ["400", "500", "600", "700"],
});
export const metadata: Metadata = {
title: "Speech-Machine · Personal Tech Presenter Coach",
description:
"Daily browser-based camera studio, lens teleprompter, 30-day tech presenter curriculum, tech news storytelling lab, and AI delivery coach.",
manifest: "/manifest.json",
icons: {
icon: "/icon.svg",
apple: "/icon.svg",
},
appleWebApp: {
capable: true,
statusBarStyle: "default",
title: "Presenter Coach",
},
};
export const viewport: Viewport = {
width: "device-width",
initialScale: 1,
viewportFit: "cover",
themeColor: "#141820",
};
export default function RootLayout({ children }: { children: React.ReactNode }) {
return (
<html lang="en" className={`${display.variable} ${body.variable}`}>
<body className="font-body text-ink">{children}</body>
</html>
);
}