Spaces:
Paused
Paused
Download apps/web/src/app/layout.tsx from nathycodes/presentercoach: direct link, hf CLI and curl.
- Browser
- Download file 1.23 kB
-
https://huggingface.co/spaces/nathycodes/presentercoach/resolve/main/apps/web/src/app/layout.tsx
- Command line
-
hf download hf://spaces/nathycodes/presentercoach/apps/web/src/app/layout.tsx
-
curl -L -o layout.tsx https://huggingface.co/spaces/nathycodes/presentercoach/resolve/main/apps/web/src/app/layout.tsx
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> | |
| ); | |
| } | |