Files
Recorder-Tabber/src/app/layout.tsx
T
Cursor Agentandchen dcca7f5e83
AppImage release / appimage (push) Successful in 50s
Show length on a staff under each fingering chart.
Dragging no longer selects text. The line box resizes, rests and spaces can be added, and Save PNG writes the row. Each chart keeps the foot at the top, and the treble staff shows the pitch with a notehead, stem, flags, and dots. Version 0.2.1.

Co-authored-by: catpersonisme <catpersonisme@gmail.com>
2026-10-11 09:49:17 +00:00

34 lines
917 B
TypeScript

import type { Metadata } from "next";
import { Fraunces, Source_Sans_3 } from "next/font/google";
import { Toaster } from "@/components/ui/sonner";
import "./globals.css";
const sans = Source_Sans_3({
subsets: ["latin"],
variable: "--font-source",
weight: ["400", "500", "600", "700"],
});
const display = Fraunces({
subsets: ["latin"],
variable: "--font-display",
weight: ["500", "600", "700"],
});
export const metadata: Metadata = {
title: "Recorder fingering editor",
description:
"Drag soprano recorder fingering charts, rests, and spaces onto a line, then save the row as a PNG.",
};
export default function RootLayout({ children }: LayoutProps<"/">) {
return (
<html lang="en" className={`${sans.variable} ${display.variable} h-full antialiased`}>
<body className="min-h-full flex flex-col font-sans">
{children}
<Toaster />
</body>
</html>
);
}