重构前端ui

This commit is contained in:
qaq
2025-07-03 11:12:42 +08:00
parent f1cab0563a
commit 47696e928b
17 changed files with 3388 additions and 85 deletions
+29 -26
View File
@@ -5,6 +5,7 @@ import { HeroUIProvider } from "@heroui/system";
import { useHref, useNavigate } from "react-router-dom";
import { Toaster } from 'react-hot-toast';
import { ThemeProvider } from '@/components/theme-provider';
import { I18nProvider } from "@react-aria/i18n";
declare module "@react-types/shared" {
interface RouterConfig {
@@ -20,34 +21,36 @@ export function Provider({ children }: ProvidersProps) {
const navigate = useNavigate();
return (
<HeroUIProvider navigate={navigate} useHref={useHref}>
<ThemeProvider>
{children}
<Toaster
position="top-center"
toastOptions={{
duration: 3000,
className: 'dark:bg-gray-800 dark:text-white',
style: {
background: 'var(--toaster-bg, #ffffff)',
color: 'var(--toaster-color, #000000)',
border: '1px solid var(--toaster-border, #e5e7eb)',
},
success: {
<I18nProvider locale="zh-CN">
<HeroUIProvider navigate={navigate} useHref={useHref}>
<ThemeProvider>
{children}
<Toaster
position="top-center"
toastOptions={{
duration: 3000,
className: 'dark:bg-gray-800 dark:text-white',
style: {
background: '#10b981',
color: '#ffffff',
background: 'var(--toaster-bg, #ffffff)',
color: 'var(--toaster-color, #000000)',
border: '1px solid var(--toaster-border, #e5e7eb)',
},
},
error: {
style: {
background: '#ef4444',
color: '#ffffff',
success: {
style: {
background: '#10b981',
color: '#ffffff',
},
},
},
}}
/>
</ThemeProvider>
</HeroUIProvider>
error: {
style: {
background: '#ef4444',
color: '#ffffff',
},
},
}}
/>
</ThemeProvider>
</HeroUIProvider>
</I18nProvider>
);
}