// Generated by scripts/generate-showcase.mjs. Do not edit directly.
page AnnouncementBarDetail {
layout = "showcase"
state playground_badge = ctx.url.searchParams.get("pg_badge") ?? ""
state playground_badgeIcon = ctx.url.searchParams.get("pg_badgeIcon") ?? ""
state playground_message = ctx.url.searchParams.get("pg_message") ?? "Announcement"
state playground_description = ctx.url.searchParams.get("pg_description") ?? "A polished default announcement bar for a modern application."
state playground_icon = ctx.url.searchParams.get("pg_icon") ?? ""
state playground_actionLabel = ctx.url.searchParams.get("pg_actionLabel") ?? "Announcement Bar"
state playground_actionHref = ctx.url.searchParams.get("pg_actionHref") ?? "#announcement-bar-demo"
state playground_actionIcon = ctx.url.searchParams.get("pg_actionIcon") ?? ""
state playground_dismissible = ctx.url.searchParams.get("pg_dismissible") ?? "true"
state playground_dismissLabel = ctx.url.searchParams.get("pg_dismissLabel") ?? "Announcement Bar"
state playground_sticky = ctx.url.searchParams.get("pg_sticky") ?? "false"
state playground_compact = ctx.url.searchParams.get("pg_compact") ?? "false"
state playground_size = ctx.url.searchParams.get("pg_size") ?? "default"
state playground_color = ctx.url.searchParams.get("pg_color") ?? "primary"
state playground_variant = ctx.url.searchParams.get("pg_variant") ?? "soft"
state playground_role = ctx.url.searchParams.get("pg_role") ?? "status"
state playground_live = ctx.url.searchParams.get("pg_live") ?? "polite"
state playground_class = ctx.url.searchParams.get("pg_class") ?? "showcase-instance showcase-instance--1"
seo {
title = "Announcement Bar"
description = "Accessible public announcement, emergency, maintenance, or status bar."
}
view {
Blocks component
Announcement Bar
Accessible public announcement, emergency, maintenance, or status bar.
18 props0 slots0 eventsTheme readyResponsive
Interactive playground
Configure Announcement Bar
Change any prop and inspect the server-rendered component immediately.
Live preview
Component code
<AnnouncementBar
description="A polished default announcement bar for a modern application."
actionLabel="Announcement Bar"
actionHref="#announcement-bar-demo"
dismissible="true"
dismissLabel="Announcement Bar"
/>
Live examples
Designed for real product surfaces
Compare configurations and resize the browser to check responsive behavior.
Recommended
Production default
Balanced spacing, hierarchy, and content for the most common product workflow.
01
Live preview
Component usage.wrn
<AnnouncementBar
description="A polished default announcement bar for a modern application."
actionLabel="Announcement Bar"
actionHref="#announcement-bar-demo"
dismissible="true"
dismissLabel="Announcement Bar"
/>
Dense UI
Compact application
A tighter variation for dashboards, side panels, tables, and operational interfaces.