{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "alert", "title": "Alert", "dependencies": [ "class-variance-authority@0.7.1" ], "registryDependencies": [ "@birchline/tokens", "@birchline/utils" ], "files": [ { "path": "src/components/ui/alert.tsx", "content": "import * as React from \"react\"\nimport { cva, type VariantProps } from \"class-variance-authority\"\nimport { cn } from \"@/lib/utils\"\n\nconst alertVariants = cva(\n \"relative w-full rounded-md border border-border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground\",\n {\n variants: {\n variant: {\n default: \"bg-foreground/6 text-foreground\",\n destructive: \"border-danger/50 text-danger [&>svg]:text-danger bg-danger/11\",\n success: \"border-success/50 text-success [&>svg]:text-success bg-success/5\",\n warning: \"border-warning/50 text-warning [&>svg]:text-warning bg-warning/5\",\n info: \"border-info/50 text-info [&>svg]:text-info bg-info/9\",\n },\n },\n defaultVariants: {\n variant: \"default\",\n },\n }\n)\n\nconst Alert = React.forwardRef<\n HTMLDivElement,\n React.HTMLAttributes & VariantProps\n>(({ className, variant, ...props }, ref) => (\n
\n))\nAlert.displayName = \"Alert\"\n\nconst AlertTitle = React.forwardRef>(\n ({ className, ...props }, ref) => (\n
\n )\n)\nAlertTitle.displayName = \"AlertTitle\"\n\nconst AlertDescription = React.forwardRef>(\n ({ className, ...props }, ref) => (\n
\n )\n)\nAlertDescription.displayName = \"AlertDescription\"\n\nexport { Alert, AlertTitle, AlertDescription }\n", "type": "registry:ui", "target": "components/ui/alert.tsx" } ], "type": "registry:ui" }