import "./globals.css"; import type { Metadata, Viewport } from "next"; import { AlertsToaster } from "../components/AlertsToaster"; import { PwaRegister } from "../components/PwaRegister"; import { TopNav } from "../components/TopNav"; export const metadata: Metadata = { title: { default: "주식 차트 · 예측", template: "%s · 주식 차트", }, description: "한국 주식 차트와 단기 예측을 보는 개인용 앱.", manifest: "/manifest.webmanifest", // SVG 아이콘 하나로 다 처리. Chrome/Safari/iOS 모두 SVG favicon + apple-touch 수용. icons: { icon: [{ url: "/icon.svg", type: "image/svg+xml" }], apple: [{ url: "/icon.svg", type: "image/svg+xml" }], }, appleWebApp: { capable: true, statusBarStyle: "black-translucent", title: "주식 차트", }, }; // Next 14: themeColor / colorScheme 는 viewport 로 분리해야 빌드 경고가 안 뜸. export const viewport: Viewport = { themeColor: "#09090b", colorScheme: "dark", }; export default function RootLayout({ children }: { children: React.ReactNode }) { return ( {children} ); }