feat: add basic webui

This commit is contained in:
2024-12-30 06:39:09 +08:00
parent 608a7fb9c6
commit a4c549e7c3
462 changed files with 35900 additions and 2491 deletions

View File

@@ -0,0 +1,28 @@
import { AnalyticsProvider } from '@konobangu/analytics';
import { AuthProvider } from '@konobangu/auth/provider';
import { env } from '@konobangu/env';
// @ts-ignore
import { VercelToolbar } from '@vercel/toolbar/next';
import type { ThemeProviderProps } from 'next-themes';
import { Toaster } from './components/ui/sonner';
import { TooltipProvider } from './components/ui/tooltip';
import { ThemeProvider } from './providers/theme';
type DesignSystemProviderProperties = ThemeProviderProps;
export const DesignSystemProvider = ({
children,
...properties
}: DesignSystemProviderProperties) => (
<ThemeProvider {...properties}>
<AuthProvider>
<AnalyticsProvider>
<TooltipProvider>{children}</TooltipProvider>
<Toaster />
{env.NODE_ENV === 'development' && env.FLAGS_SECRET && (
<VercelToolbar />
)}
</AnalyticsProvider>
</AuthProvider>
</ThemeProvider>
);