layout.tsx 892 B

12345678910111213141516171819202122232425262728293031323334
  1. import type React from "react"
  2. import type { Metadata } from "next"
  3. import { Playfair_Display, Source_Sans_3 } from "next/font/google"
  4. import "./globals.css"
  5. const playfair = Playfair_Display({
  6. subsets: ["latin"],
  7. display: "swap",
  8. variable: "--font-playfair",
  9. })
  10. const sourceSans = Source_Sans_3({
  11. subsets: ["latin"],
  12. display: "swap",
  13. variable: "--font-source-sans",
  14. })
  15. export const metadata: Metadata = {
  16. title: "AI绘画教学平台 - 学习AI绘画的完整流程",
  17. description: "通过交互式学习体验,了解AI绘画从数据采集到图像生成的完整过程",
  18. generator: "v0.app",
  19. }
  20. export default function RootLayout({
  21. children,
  22. }: Readonly<{
  23. children: React.ReactNode
  24. }>) {
  25. return (
  26. <html lang="zh-CN" className={`${playfair.variable} ${sourceSans.variable}`}>
  27. <body className="font-sans antialiased">{children}</body>
  28. </html>
  29. )
  30. }