Skip to main

Design System

  • Welcome
  • Colors
  • Typography
  • Spacing

CSS

  • Utilities
  • Compositions

Component Library

  • Aside
  • Audio Player
  • Authors
  • Banners
  • Block quotes
  • Brand
  • Breadcrumbs
  • Browser compatibility table
  • Button
  • Callout
  • Cards
  • Carousel
  • Code blocks
  • Compare
  • Counter
  • Details
  • Ellipsis
  • Eyebrow
  • Floating Action Button
  • Feature Card
  • Figure
  • Fixed width Image
  • Form Fields
  • Headline
  • Hero
  • Hero Image
  • Icon Button
  • Indicator
  • Labels
  • Lists
  • Numbered headers
  • Page Header
  • Pagination
  • Pill
  • Preview Pagination
  • Prose
  • Spinner
  • Stack Nav
  • Stats
  • Status List
  • Tables
  • Tabs
  • Generated table of contents
  • Toggle Switch
  • Tooltips

Banners - Component

Caution Lots of content Warning With Icon Image
View full screen
Code

Source (Nunjucks)

<div class="banner {{ data.utilities.main }}" role="banner">
<div class="banner__content flow">
{{ data.content | md | safe }}
</div>
<div class="banner__actions cluster">
<button class="button {{ data.utilities.button }}">Action 1</button>
<button class="button {{ data.utilities.button }}">Action 2</button>
</div>
</div>

Output

<div class="banner bg-state-info-bg color-core-text" role="banner">
<div class="banner__content flow">
Donec sed odio dui. Duis mollis, est non commodo luctus, nisi erat porttitor
ligula, eget lacinia odio sem nec elit.
</div>
<div class="banner__actions cluster">
<button class="button">Action 1</button>
<button class="button">Action 2</button>
</div>
</div>

Information

The banner is used to present a message to the user with an optional actions.

You can style it using theme utility classes and/or token utility classes. These are generally applied to the banner itself, and the buttons. All of these are optional.

Key links

  • Sass File

Variants

Caution

View full screen
Code

Source (Nunjucks)

<div class="banner {{ data.utilities.main }}" role="banner">
<div class="banner__content flow">
{{ data.content | md | safe }}
</div>
<div class="banner__actions cluster">
<button class="button {{ data.utilities.button }}">Action 1</button>
<button class="button {{ data.utilities.button }}">Action 2</button>
</div>
</div>

Output

<div class="banner bg-state-bad-bg color-core-text" role="banner">
<div class="banner__content flow">
Donec sed odio dui. Duis mollis, est non commodo luctus, nisi erat porttitor
ligula, eget lacinia odio sem nec elit.
</div>
<div class="banner__actions cluster">
<button class="button color-state-bad-text">Action 1</button>
<button class="button color-state-bad-text">Action 2</button>
</div>
</div>

Lots of content

View full screen
Code

Source (Nunjucks)

<div class="banner {{ data.utilities.main }}" role="banner">
<div class="banner__content flow">
{{ data.content | md | safe }}
</div>
<div class="banner__actions cluster">
<button class="button {{ data.utilities.button }}">Action 1</button>
<button class="button {{ data.utilities.button }}">Action 2</button>
</div>
</div>

Output

<div class="banner bg-state-info-bg color-core-text" role="banner">
<div class="banner__content flow">
<p>
Euismod tellus phasellus sapien mus enim curabitur eu at fermentum luctus
curae dis cras ut magnis libero eros eget non scelerisque potenti dui
aenean porttitor hac integer consectetur penatibus commodo nunc proin
tincidunt tempus adipiscing volutpat ipsum justo hendrerit ultrices sit
pulvinar ad magna ridiculus class lobortis maecenas orci semper
</p>
</div>
<div class="banner__actions cluster">
<button class="button">Action 1</button>
<button class="button">Action 2</button>
</div>
</div>

Warning

View full screen
Code

Source (Nunjucks)

<div class="banner {{ data.utilities.main }}" role="banner">
<div class="banner__content flow">
{{ data.content | md | safe }}
</div>
<div class="banner__actions cluster">
<button class="button {{ data.utilities.button }}">Action 1</button>
<button class="button {{ data.utilities.button }}">Action 2</button>
</div>
</div>

Output

<div class="banner bg-state-warn-bg color-core-text" role="banner">
<div class="banner__content flow">
Donec sed odio dui. Duis mollis, est non commodo luctus, nisi erat porttitor
ligula, eget lacinia odio sem nec elit.
</div>
<div class="banner__actions cluster">
<button class="button color-state-warn-text">Action 1</button>
<button class="button color-state-warn-text">Action 2</button>
</div>
</div>

With Icon Image

View full screen
Code

Source (Nunjucks)

<div class="banner {{ data.utilities.main }}" role="banner">
<div class="banner__content flex-align-start cluster">
<img class="banner__img" src="{{ data.img.src }}" alt="{{ data.img.alt }}" />
<div class="flow">
{{ data.content | md | safe }}
</div>
</div>
<div class="banner__actions cluster">
<button class="button {{ data.utilities.button }}">Action 1</button>
<button class="button {{ data.utilities.button }}">Action 2</button>
</div>
</div>

Output

<div class="banner bg-state-info-bg color-core-text" role="banner">
<div class="banner__content flex-align-start cluster">
<img
class="banner__img"
src="https://web.dev/images/icons/performance.svg"
alt="A spedometer"
/>

<div class="flow">
Donec sed odio dui. Duis mollis, est non commodo luctus, nisi erat
porttitor ligula, eget lacinia odio sem nec elit.
</div>
</div>
<div class="banner__actions cluster">
<button class="button">Action 1</button>
<button class="button">Action 2</button>
</div>
</div>

We want to help you build beautiful, accessible, fast, and secure websites that work cross-browser, and for all of your users. This site is our home for content to help you on that journey, written by members of the Chrome team, and external experts.

Contribute

  • File a bug
  • View source

Related content

  • developer.chrome.com
  • Chrome updates
  • Case studies
  • Podcasts
  • Shows

Connect

  • Twitter
  • YouTube
  • Google Developers
  • Chrome
  • Firebase
  • Google Cloud Platform
  • All products
  • Terms & Privacy
  • Community Guidelines

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies.