# NoticeBanner Component
An informational UI displayed near the top of the store pages.
## Table of contents
- [Design Guidelines](#design-guidelines)
- [Development Guidelines](#development-guidelines)
- [Usage](#usage)
- [Props](#props)
- [`children`: `React.ReactNode`](#children-reactreactnode)
- [`className`: `string`](#classname-string)
- [`isDismissible`: `boolean`](#isdismissible-boolean)
- [`onRemove`: `() => void`](#onremove---void)
- [`politeness`: `'polite' | 'assertive'`](#politeness-polite--assertive)
- [`spokenMessage`: `string`](#spokenmessage-string)
- [`status`: `'success' | 'error' | 'info' | 'warning' | 'default'`](#status-success--error--info--warning--default)
- [`summary`: `string`](#summary-string)
- [Example](#example)
## Design Guidelines
Notices are informational UI displayed near the top of store pages. Notices are used to indicate the result of an action, or to draw the user’s attention to necessary information.
Notices are color-coded to indicate the type of message being communicated, and also show an icon to reinforce the meaning of the message. The color and icon used for a notice are determined by the `status` prop.
### Informational
Blue notices used for general information for buyers that are not blocking and do not require action.
![Informational notice](./screenshots/info.png)
### Error
Red notices to show that an error has occurred and that the user needs to take action.
![Error notice](./screenshots/error.png)
### Success
Green notices that show an action was successful.
![Success notice](./screenshots/success.png)
### Warning
Yellow notices that show that the user may need to take action, or needs to be aware of something important.
![Warning notice](./screenshots/warning.png)
### Default
Gray notice, similar to info, but used for less important messaging.
![Default notice](./screenshots/default.png)
## Development Guidelines
### Usage
To display a plain notice, pass the notice message as a string:
```jsx
import { NoticeBanner } from '@woocommerce/base-components';
An error occurred: { errorDetails }
.
{ errorMessages.map( ( message ) => (