www_site/app/layout.tsx

44 lines
1.1 KiB
TypeScript
Raw Normal View History

import type { Metadata, Viewport } from "next";
import { Inter } from "next/font/google";
import "./globals.css";
import { SiteFooter } from "@/components/site-footer";
import { SiteHeader } from "@/components/site-header";
const inter = Inter({
variable: "--font-inter",
subsets: ["latin"],
display: "swap",
});
export const metadata: Metadata = {
title: {
default: "考町科技 | 连接技术与日常",
template: "%s | 考町科技",
},
description: "考町科技专注于蓝牙周边、音频与智能设备,也在 AI Lab 探索可落地的语音能力。",
icons: {
icon: "/icon.png",
},
};
export const viewport: Viewport = {
themeColor: "#0D0F12",
width: "device-width",
initialScale: 1,
};
export default function RootLayout({ children }: Readonly<{ children: React.ReactNode }>) {
return (
<html lang="zh-CN">
<body className={`${inter.variable} antialiased`}>
<a className="skip-link" href="#main-content">
</a>
<SiteHeader />
<main id="main-content">{children}</main>
<SiteFooter />
</body>
</html>
);
}