sigilUI

Banner

Status banner for announcements and alerts with variant colors and optional dismiss.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { Banner } from "@sigil-ui/components";

Usage

<Banner variant="info">New version available — update now.</Banner>

Variants

<Banner variant="success">Deployment succeeded.</Banner>
<Banner variant="warning">API rate limit approaching.</Banner>
<Banner variant="error">Build failed. Check logs.</Banner>
<Banner variant="default">General announcement.</Banner>

With icon and dismiss

import { Info } from "lucide-react";

<Banner variant="info" icon={<Info />} dismissible onDismiss={() => console.log("dismissed")}>
  This banner can be dismissed.
</Banner>

Props

PropTypeDefaultDescription
variant"default" | "info" | "warning" | "error" | "success""default"Color variant
iconReactNode—Leading icon
dismissiblebooleanfalseShow dismiss button
onDismiss() => void—Callback when dismissed
classNamestring—Additional CSS classes