aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/mirum-server/web/components/ui/alert.tsx')
-rw-r--r--cmd/mirum-server/web/components/ui/alert.tsx79+0 −79
1 files changed, 0 insertions, 79 deletions
diff --git a/cmd/mirum-server/web/components/ui/alert.tsx b/cmd/mirum-server/web/components/ui/alert.tsx
deleted file mode 100644
--- a/cmd/mirum-server/web/components/ui/alert.tsx
+++ /dev/null
@@ -1,79 +0,0 @@
-// Copyright (c) 2023 shadcn
-// SPDX-License-Identifier: MIT
-
-import * as React from "react";
-import { cva, type VariantProps } from "class-variance-authority";
-
-import { cn } from "@/lib/utils";
-
-const alertVariants = cva(
- "group/alert relative grid w-full gap-0.5 rounded-lg border px-4 py-3 text-start text-sm has-data-[slot=alert-action]:relative has-data-[slot=alert-action]:pe-18 has-[>svg]:grid-cols-[auto_1fr] has-[>svg]:gap-x-2.5 *:[svg]:row-span-2 *:[svg]:translate-y-0.5 *:[svg]:text-current *:[svg:not([class*='size-'])]:size-4",
- {
- variants: {
- variant: {
- default: "bg-card text-card-foreground",
- destructive:
- "bg-card text-destructive *:data-[slot=alert-description]:text-destructive/90 *:[svg]:text-current",
- },
- },
- defaultVariants: {
- variant: "default",
- },
- },
-);
-
-function Alert({
- className,
- variant,
- ...props
-}: React.ComponentProps<"div"> & VariantProps<typeof alertVariants>) {
- return (
- <div
- data-slot="alert"
- role="alert"
- className={cn(alertVariants({ variant }), className)}
- {...props}
- />
- );
-}
-
-function AlertTitle({ className, ...props }: React.ComponentProps<"div">) {
- return (
- <div
- data-slot="alert-title"
- className={cn(
- "font-heading font-medium group-has-[>svg]/alert:col-start-2 [&_a]:underline [&_a]:underline-offset-3 [&_a]:hover:text-foreground",
- className,
- )}
- {...props}
- />
- );
-}
-
-function AlertDescription({
- className,
- ...props
-}: React.ComponentProps<"div">) {
- return (
- <div
- data-slot="alert-description"
- className={cn(
- "text-sm text-balance text-muted-foreground md:text-pretty [&_a]:underline [&_a]:underline-offset-3 [&_a]:hover:text-foreground [&_p:not(:last-child)]:mb-4",
- className,
- )}
- {...props}
- />
- );
-}
-
-function AlertAction({ className, ...props }: React.ComponentProps<"div">) {
- return (
- <div
- data-slot="alert-action"
- className={cn("absolute top-2.5 end-3", className)}
- {...props}
- />
- );
-}
-
-export { Alert, AlertTitle, AlertDescription, AlertAction };