- Aperant: Vite build, shims, deploy script, dist assets - Cockpit components: Card, Badge, Modal, Input, DataTable, StatusDot - EDA worker for browser-side PCB/schematic processing - Next.js project config, CI pipeline, layout Co-Authored-By: Claude Opus 4.6 (1M context) <[email protected]>
35 lines
754 B
TypeScript
35 lines
754 B
TypeScript
import type { Metadata } from "next";
|
|
import { IBM_Plex_Mono, Space_Grotesk } from "next/font/google";
|
|
|
|
import "@excalidraw/excalidraw/index.css";
|
|
import "./globals.css";
|
|
|
|
const sans = Space_Grotesk({
|
|
subsets: ["latin"],
|
|
variable: "--font-sans"
|
|
});
|
|
|
|
const mono = IBM_Plex_Mono({
|
|
subsets: ["latin"],
|
|
weight: ["400", "500"],
|
|
variable: "--font-mono"
|
|
});
|
|
|
|
export const metadata: Metadata = {
|
|
title: "YiACAD Web",
|
|
description:
|
|
"Next.js scaffold for YiACAD with Excalidraw, KiCanvas, GraphQL, and Yjs realtime."
|
|
};
|
|
|
|
export default function RootLayout({
|
|
children
|
|
}: Readonly<{
|
|
children: React.ReactNode;
|
|
}>) {
|
|
return (
|
|
<html lang="en">
|
|
<body className={`${sans.variable} ${mono.variable}`}>{children}</body>
|
|
</html>
|
|
);
|
|
}
|