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,9 @@
import { cn } from '@konobangu/design-system/lib/utils';
import { GeistMono } from 'geist/font/mono';
import { GeistSans } from 'geist/font/sans';
export const fonts = cn(
GeistSans.variable,
GeistMono.variable,
'touch-manipulation font-sans antialiased'
);

View File

@@ -0,0 +1,16 @@
import { parseError } from '@konobangu/observability/error';
import { clsx } from 'clsx';
import type { ClassValue } from 'clsx';
import { toast } from 'sonner';
import { twMerge } from 'tailwind-merge';
export const cn = (...inputs: ClassValue[]): string => twMerge(clsx(inputs));
export const capitalize = (str: string) =>
str.charAt(0).toUpperCase() + str.slice(1);
export const handleError = (error: unknown): void => {
const message = parseError(error);
toast.error(message);
};