1
0

feat: 实现多主题系统,支持6套主题切换和设置页面

重构 ThemeContext 为多主题模型(themeId + followSystem + systemIsDark),
新增设置页面(主题下拉栏 + 跟随系统开关),移除旧 ThemeToggle 按钮,
引入 antd-style 和 clsx 依赖支持 MUI/shadcn/Bootstrap/玻璃主题。
This commit is contained in:
2026-04-17 00:06:08 +08:00
parent c5b3d9dfc7
commit ddd284c1ca
21 changed files with 1609 additions and 153 deletions

View File

@@ -2,6 +2,7 @@ import { Routes, Route, Navigate } from 'react-router';
import { AppLayout } from '@/components/AppLayout';
import { ProvidersPage } from '@/pages/Providers';
import { StatsPage } from '@/pages/Stats';
import { SettingsPage } from '@/pages/Settings';
import { NotFound } from '@/pages/NotFound';
export function AppRoutes() {
@@ -11,6 +12,7 @@ export function AppRoutes() {
<Route index element={<Navigate to="/providers" replace />} />
<Route path="providers" element={<ProvidersPage />} />
<Route path="stats" element={<StatsPage />} />
<Route path="settings" element={<SettingsPage />} />
<Route path="*" element={<NotFound />} />
</Route>
</Routes>