
Centered announcement bar filled with the primary color and primary-foreground text, an arrow link and a dismiss button; the message shortens below the sm breakpoint.
blocks/banner/minimal-banner-03/index.tsx
import {
Banner,
BannerContent,
BannerDismiss,
BannerLink,
} from "@/components/banner/banner"
// The copy: change text here, not in the markup.
const COPY = {
news: "Orbcore for teams is open to everyone, with no waitlist.",
// Replaces news below the sm breakpoint, so the banner holds one line.
newsShort: "Orbcore for teams is open to all.",
newsLink: "Start a team",
} as const
export default function MinimalBanner03() {
return (
<Banner variant="center" className="bg-primary text-primary-foreground">
<BannerContent>
<p>
<span className="sm:hidden">{COPY.newsShort}</span>
<span className="max-sm:hidden">{COPY.news}</span>
</p>
<BannerLink href="#">{COPY.newsLink}</BannerLink>
</BannerContent>
<BannerDismiss />
</Banner>
)
}