480
Sponsor

Banner

Full-width announcement banner

Terminal

Installation

$ pnpm dlx shadcn@latest add @termcn/banner

Usage

import { Banner } from "@/components/ui/banner";
<Banner variant="info" title="Update">
  A new version is available. Run npx update to upgrade.
</Banner>

Examples

Success Banner

Terminal
import { Banner } from "@/components/ui/banner";

export function BannerSuccess() {
  return (
    <Banner variant="success" title="Deployed">
      All services are live.
    </Banner>
  );
}

Error with Custom Icon

Terminal
import { Banner } from "@/components/ui/banner";

export function BannerError() {
  return (
    <Banner variant="error" icon="๐Ÿ’ฅ" title="Crash">
      Worker process exited with code 1.
    </Banner>
  );
}

API Reference

PropTypeDefault
childrenReactNoderequired
variant"info" | "warning" | "error" | "success" | "neutral""info"
iconstring-
titlestring-
dismissiblebooleanfalse
onDismiss() => void-
colorstring-
accentCharstring"โ”ƒ"
gapnumber1