Instalación
npx logic2b@next add alertUso
import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"
<Alert variant="destructive">
<AlertTitle>Error</AlertTitle>
<AlertDescription>Algo ha salido mal.</AlertDescription>
</Alert>
Notas de uso
Un icono svg opcional como primer elemento se coloca automáticamente en su propia columna. AlertTitle y AlertDescription aceptan las propiedades estándar de un div.
Ejemplos
Con icono
Añade un icono de Lucide como primer hijo para mostrarlo junto al título.
Destructiva
Usa variant="destructive" para señalar un estado de error.
Playground interactivo
Edita las propiedades del componente y revisa el JSX exacto antes de copiarlo. La vista previa se carga solo cuando esta sección entra en pantalla.
<Alert
variant="default"
className="grid-cols-1"
>Your changes have been saved.</Alert>Referencia de API
Generada a partir de las exportaciones públicas de TypeScript en src/ui/alert.tsx. Las descripciones técnicas conservan el texto canónico del código fuente.
Alert
ComponenteProps: React.ComponentProps<"div"> & VariantProps<typeof alertVariants>| Propiedad | Tipo | Obligatoria | Valor predeterminado | Descripción |
|---|---|---|---|---|
variant | null | "default" | "destructive" | No | — | — |
AlertTitle
ComponenteProps: React.ComponentProps<"div">AlertDescription
ComponenteProps: React.ComponentProps<"div">Contrato de accesibilidad
Comportamiento legible por máquinas y responsabilidades de quien integra alert. Los detalles normativos conservan el texto canónico del registro.
- Soporte
- Semántica nativa
- Patrón
- alert
- HTML role=alert
Semántica incorporada
- Uses role=alert so newly mounted urgent messages are announced.
Responsabilidades de integración
- Reserve it for important dynamic messages; avoid mounting routine static content as an alert.