Alert

Contextual feedback messages with 4 variants, optional title, built-in icons, and dismiss button.

Live Demo

Props

PropTypeDefaultDescription
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.

Usage

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>

View in Storybook

Open in Storybook
Ghiberti UI — Design System