Spaces:
Running
Running
| <script lang="ts"> | |
| import "../app.css"; | |
| import { Toaster } from "@/components/ui/sonner"; | |
| let { children } = $props(); | |
| </script> | |
| {@render children()} | |
| <Toaster | |
| richColors | |
| position="bottom-right" | |
| toastOptions={{ | |
| unstyled: true, | |
| classes: { | |
| toast: "rounded-lg shadow-xl p-4 flex items-start gap-3 min-w-[300px] max-w-[450px] border", | |
| title: "font-medium text-sm leading-tight", | |
| description: "text-sm mt-1 leading-relaxed opacity-90", | |
| actionButton: | |
| "bg-blue-600 hover:bg-blue-700 text-white px-3 py-1.5 rounded-md text-xs font-medium transition-colors duration-200 ml-auto", | |
| cancelButton: | |
| "bg-slate-700 hover:bg-slate-600 text-slate-300 px-3 py-1.5 rounded-md text-xs font-medium transition-colors duration-200", | |
| closeButton: | |
| "text-current opacity-70 hover:opacity-100 transition-opacity duration-200 p-1 rounded-md hover:bg-white/10", | |
| success: "!bg-green-950 border-green-700 !text-green-200", | |
| error: "!bg-red-950 border-red-700 !text-red-200", | |
| warning: "!bg-yellow-950 border-yellow-700 !text-yellow-200", | |
| info: "!bg-blue-950 border-blue-700 !text-blue-200", | |
| loading: "!bg-slate-900 border-slate-700 !text-slate-200" | |
| } | |
| }} | |
| /> | |