{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "extends": "none",
  "name": "toast",
  "title": "toast",
  "description": "toast",
  "dependencies": [
    "sonner",
    "cn"
  ],
  "files": [
    {
      "path": "src/components/ui/toast.tsx",
      "content": "\"use client\"\n\nimport { Toaster as ToasterPrimitive, type ToasterProps } from \"sonner\"\nimport { twJoin } from \"cn\"\nimport { useTheme } from \"@/components/theme-provider\"\n\nexport function Toast(props: ToasterProps) {\n  const { theme = \"system\" } = useTheme()\n  return (\n    <ToasterPrimitive\n      theme={theme as ToasterProps[\"theme\"]}\n      className=\"toaster group\"\n      richColors\n      toastOptions={{\n        className: twJoin(\n          \"not-has-data-[slot=note]:backdrop-blur-3xl will-change-transform *:data-[slot=note]:relative *:data-[slot=note]:z-50 *:data-icon:mt-0.5 *:data-icon:self-start has-data-description:*:data-icon:mt-1\",\n          \"**:data-action:[--normal-bg:var(--color-primary-foreground)] **:data-action:[--normal-text:var(--color-primary)]\"\n        ),\n      }}\n      style={\n        {\n          \"--normal-bg\": \"var(--color-overlay)\",\n          \"--normal-text\": \"var(--color-overlay-foreground)\",\n          \"--normal-border\": \"var(--color-border)\",\n\n          \"--success-bg\": \"var(--color-success-subtle)\",\n          \"--success-border\":\n            \"color-mix(in oklab, var(--success-subtle-foreground) 20%, transparent)\",\n          \"--success-text\": \"var(--color-success-subtle-foreground)\",\n\n          \"--error-bg\": \"var(--color-danger-subtle)\",\n          \"--error-border\": \"color-mix(in oklab, var(--danger-subtle-foreground) 20%, transparent)\",\n          \"--error-text\": \"var(--color-danger-subtle-foreground)\",\n\n          \"--warning-bg\": \"var(--color-warning-subtle)\",\n          \"--warning-border\":\n            \"color-mix(in oklab, var(--warning-subtle-foreground) 20%, transparent)\",\n          \"--warning-text\": \"var(--color-warning-subtle-foreground)\",\n\n          \"--info-bg\": \"var(--color-info-subtle)\",\n          \"--info-border\": \"color-mix(in oklab, var(--info-subtle-foreground) 20%, transparent)\",\n          \"--info-text\": \"var(--color-info-subtle-foreground)\",\n        } as React.CSSProperties\n      }\n      {...props}\n    />\n  )\n}\n",
      "type": "registry:ui"
    }
  ],
  "cssVars": {
    "theme": {
      "color-overlay": "var(--overlay)",
      "color-overlay-foreground": "var(--overlay-foreground)",
      "color-success-subtle": "var(--success-subtle)",
      "color-success-subtle-foreground": "var(--success-subtle-foreground)",
      "color-info-subtle": "var(--info-subtle)",
      "color-info-subtle-foreground": "var(--info-subtle-foreground)",
      "color-warning-subtle": "var(--warning-subtle)",
      "color-warning-subtle-foreground": "var(--warning-subtle-foreground)",
      "color-danger-subtle": "var(--danger-subtle)",
      "color-danger-subtle-foreground": "var(--danger-subtle-foreground)"
    },
    "light": {
      "overlay": "oklch(1 0 0)",
      "overlay-foreground": "oklch(0.141 0.005 285.823)",
      "success-subtle": "oklch(0.696 0.17 162.48 / 0.15)",
      "success-subtle-foreground": "oklch(0.508 0.118 165.612)",
      "info-subtle": "oklch(0.685 0.169 237.323 / 0.15)",
      "info-subtle-foreground": "oklch(0.5 0.134 242.749)",
      "warning-subtle": "oklch(0.828 0.189 84.429 / 0.2)",
      "warning-subtle-foreground": "oklch(0.555 0.163 48.998)",
      "danger-subtle": "oklch(0.637 0.237 25.331 / 0.15)",
      "danger-subtle-foreground": "oklch(0.505 0.213 27.518)"
    },
    "dark": {
      "overlay": "oklch(0.210 0.006 285.885)",
      "overlay-foreground": "oklch(0.985 0 0)",
      "success-subtle": "oklch(0.696 0.17 162.48 / 0.1)",
      "success-subtle-foreground": "oklch(0.765 0.177 163.223)",
      "info-subtle": "oklch(0.685 0.169 237.323 / 0.1)",
      "info-subtle-foreground": "oklch(0.828 0.111 230.318)",
      "warning-subtle": "oklch(0.828 0.189 84.429 / 0.1)",
      "warning-subtle-foreground": "oklch(0.828 0.189 84.429)",
      "danger-subtle": "oklch(0.637 0.237 25.331 / 0.1)",
      "danger-subtle-foreground": "oklch(0.704 0.191 22.216)"
    }
  },
  "type": "registry:ui"
}