feat: 添加移动端下拉菜单和主题色设置
- 新增 MobileMenu 组件,小屏幕使用汉堡菜单替代多个按钮 - 重构 LanguageSettings 为统一下拉框样式 - 新增设置页面,支持主题色切换 - 翻译页添加源语言选择器 - 更新 8 种语言的 i18n 翻译
This commit is contained in:
@@ -5,6 +5,7 @@ import { NextIntlClientProvider } from "next-intl";
|
||||
import { Navbar } from "@/components/layout/Navbar";
|
||||
import { Toaster } from "sonner";
|
||||
import { StrictMode } from "react";
|
||||
import { ThemeProvider } from "@/components/theme-provider";
|
||||
|
||||
export const viewport: Viewport = {
|
||||
width: "device-width",
|
||||
@@ -25,11 +26,13 @@ export default async function RootLayout({
|
||||
<html lang="en">
|
||||
<body className={`antialiased`}>
|
||||
<StrictMode>
|
||||
<NextIntlClientProvider>
|
||||
<Navbar></Navbar>
|
||||
{children}
|
||||
<Toaster />
|
||||
</NextIntlClientProvider>
|
||||
<ThemeProvider>
|
||||
<NextIntlClientProvider>
|
||||
<Navbar></Navbar>
|
||||
{children}
|
||||
<Toaster />
|
||||
</NextIntlClientProvider>
|
||||
</ThemeProvider>
|
||||
</StrictMode>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user