Design System

Alert

Componente para exibir mensagens de feedback, avisos e informações contextuais.

import { Alert, AlertTitle, AlertDescription } from "@workspace/ui/components/alert";

<Alert>
  <AlertTitle>Título</AlertTitle>
  <AlertDescription>Descrição da mensagem.</AlertDescription>
</Alert>

Default

Alerta padrão para informações gerais.

Destructive

Alerta para erros e ações destrutivas.

Com ícone

Passe um SVG como primeiro filho para ativar o layout com ícone.

import { HugeiconsIcon } from "@hugeicons/react";
import { InformationCircleIcon } from "@hugeicons/core-free-icons";
import { Alert, AlertTitle, AlertDescription } from "@workspace/ui/components/alert";

<Alert>
  <HugeiconsIcon icon={InformationCircleIcon} size={16} color="currentColor" strokeWidth={1.5} />
  <AlertTitle>Informação</AlertTitle>
  <AlertDescription>Descrição da mensagem.</AlertDescription>
</Alert>

Cores Semânticas

Alertas com tokens semânticos. Usando opacity modifiers (bg-success/10) o dark mode funciona automaticamente.

API Reference

PropTypeDefaultDescrição
variant'default' | 'destructive''default'Estilo visual do alerta
AlertTitleReactNodeTítulo em destaque do alerta
AlertDescriptionReactNodeTexto descritivo da mensagem