Skip to Content
ComponentsAlert

Alert

Dismissible alert with optional auto-dismiss timer. Status variants applied via data-status.

Preview

Anatomy

import { Alert } from '@wire-ui/react' <Alert.Root data-status="warning" onDismiss={() => setVisible(false)}> <Alert.Title>Heads up</Alert.Title> <Alert.Description>Your session expires in 5 minutes.</Alert.Description> <Alert.Dismiss>✕</Alert.Dismiss> </Alert.Root>

Root props

PropTypeDefaultDescription
onDismiss() => voidCalled when dismissed (by button or auto-timer)
isAutoDismissablebooleanfalseAuto-dismiss after dismissDuration ms
dismissDurationnumber3000Auto-dismiss delay in milliseconds

Status variants

Apply status via a standard HTML data attribute:

<Alert.Root data-status="success" /> <Alert.Root data-status="warning" /> <Alert.Root data-status="danger" />

Style each status with CSS:

[data-status="success"] { background: #f0fdf4; } [data-status="warning"] { background: #fefce8; } [data-status="danger"] { background: #fef2f2; }
Last updated on

MIT License © 2026 wire-ui