AlertBanner

Inline banner for success, error, warning, or info messages. Supports dismiss.

Variants

import { AlertBanner } from '@canarist/ui'

<AlertBanner variant="success" title="Deployment successful" description="v1.4.2 is now live." />
<AlertBanner variant="error" title="Build failed" description="2 tests failed." />
<AlertBanner variant="warning" title="Rate limit approaching" description="80% of quota used." />
<AlertBanner variant="info" title="New features available" />

Dismissible

function Example() {
  const [visible, setVisible] = useState(true)
  if (!visible) return null
  return (
    <AlertBanner
      variant="info"
      title="System maintenance scheduled"
      description="Downtime: Saturday 02:00–04:00 UTC."
      onDismiss={() => setVisible(false)}
    />
  )
}

Reference

PropTypeDefaultDescription
variant'success' | 'error' | 'warning' | 'info''info'Color and icon style.
titlestringBold heading text.
descriptionstringOptional secondary text below the title.
onDismiss() => voidIf provided, renders a dismiss (×) button.
classNamestringAdditional CSS classes.