Alert

Mensagens de feedback contextual com 4 variantes, título opcional, ícones integrados e botão de fechar.

Demonstração

Props

PropTipoPadrãoDescrição
variant'info' | 'success' | 'warning' | 'error''info'Color and icon variant.
titlestringOptional title displayed above the content.
iconReactNode | falseBuilt-in SVGOverride the default icon. Pass false to hide it.
onDismiss() => voidDismiss callback. When provided, shows an X button.
childrenReactNodeAlert message content.

Uso

import { Alert } from '@ghiberti85/ui'

// Variants
<Alert variant="info" title="Information">Informational message.</Alert>
<Alert variant="success" title="Success">Saved successfully.</Alert>
<Alert variant="warning" title="Warning">Proceed with caution.</Alert>
<Alert variant="error" title="Error">Something went wrong.</Alert>

// Dismissable
<Alert variant="info" onDismiss={() => setVisible(false)}>
  Click X to dismiss.
</Alert>

// No icon
<Alert variant="success" icon={false}>No icon variant.</Alert>

Ver no Storybook

Abrir no Storybook
Ghiberti UI — Design System