1
0

layout.tsx 874 B

123456789101112131415161718192021222324252627282930313233
  1. import type { Metadata } from "next";
  2. import "./globals.css"; // Global styles
  3. import { ThemeProvider } from "@/components/ThemeProvider";
  4. import { LayoutProvider } from "@/components/LayoutProvider";
  5. export const metadata: Metadata = {
  6. title: "SEEC-Metrics 学生评价平台",
  7. description: "基于多维度指标的学生能力数据可视化与分析平台",
  8. icons: {
  9. icon: "/images/profile-avatar.png",
  10. },
  11. };
  12. export default function RootLayout({
  13. children,
  14. }: {
  15. children: React.ReactNode;
  16. }) {
  17. return (
  18. <html lang="en" suppressHydrationWarning>
  19. <body suppressHydrationWarning>
  20. <ThemeProvider
  21. attribute="class"
  22. defaultTheme="system"
  23. enableSystem
  24. disableTransitionOnChange
  25. >
  26. <LayoutProvider>{children}</LayoutProvider>
  27. </ThemeProvider>
  28. </body>
  29. </html>
  30. );
  31. }