Is documented
The component is fully documented
The announcement banner sits below the primary header navigation within Iterable.
Announcement is a global, product-level message. It lives above the page content, just below the primary navigation, and speaks to users across the entire app or a broad set of pages. Use it when Iterable (the product team) needs to communicate with the user, not when the page or system needs to respond to user actions.
Banner is a contextual, in-page message. It lives within the page layout, at the top of the page or a specific section, and is directly tied to the user's current context or actions. Use it when the page or system needs to respond to something — a state, an error, a warning about a feature.
Best for:
Key constraints:
Best for:
Key constraints:
Avoid using Announcement as a page-level status strip — a full-width bar that sits above the page content to describe the state of whatever is on that page. The fix, in most cases, is a page-level Banner (a warning or info variant) that is purpose-built for exactly this.
The deciding question at design or build time: Is this message about the product broadly, or about this page specifically?
When in doubt, ask: Does this message require semantic urgency (warning, error, info)? If yes, it's a Banner. Does it need to appear simultaneously on pages where the feature isn't even present? If yes, it's an Announcement.
Is documented
The component is fully documented
Accessibile
Tested against WCAG 2.1 AAA accessibility guidelines
Tokens
This component uses tokens in both Figma and code
Figma component
Includes a link to a Figma component that has been imported to Supernova
Storybook
Includes a link to an external code repository
Status
The component has a health status indicated