Skip to content
Versions v3 v2 v1

Banner

A banner is a 1-line, full color, full width container that can be used to communicate short snippets of information to users. Banners are un-intrusive and non-dismissible.

Overview

Default

Installation

npm install @patternfly/elements

Usage

Default
View HTML Source
<pf-banner>Default</pf-banner>

With a variant

Available variants are: default, info, danger, success, warning

Default Info Danger Success Warning
View HTML Source
<pf-banner variant="default">Default</pf-banner>
<pf-banner variant="info">Info</pf-banner>
<pf-banner variant="danger">Danger</pf-banner>
<pf-banner variant="success">Success</pf-banner>
<pf-banner variant="warning">Warning</pf-banner>

Sticky

Banners can be set to stick to the top of their container by adding the sticky attribute.

Sticky
View HTML Source
<pf-banner sticky>Sticky</pf-banner>

With an icon

You can add a icon by using the shorthand icon attribute

Info
View HTML Source
<pf-banner icon="info">Info</pf-banner>

Or you can use the icon slot and slot in a svg or pf-icon element

Info
View HTML Source
<pf-banner>
<pf-icon slot="icon" icon="info-circle"></pf-icon>
Info
</pf-banner>

Slots

icon

Contains the labels's icon, e.g. web-icon-alert-success.

Default Slot

Contains the text for the banner

Attributes

variant

Changes the visual appearance of the banner.

DOM Property
variant
Type
BannerVariant | undefined
Default
unknown
icon

Shorthand for the icon slot, the value is icon name

DOM Property
icon
Type
string | undefined
Default
unknown
sticky

Shorthand for the icon slot, the value is icon name

DOM Property
sticky
Type
boolean
Default
false

Methods

None

Events

None

CSS Custom Properties

CSS Property Description Default
--pf-c-banner--PaddingTop 0.25rem
--pf-c-banner--PaddingRight 1rem
--pf-c-banner--PaddingBottom 0.25rem
--pf-c-banner--PaddingLeft 1rem
--pf-c-banner--md--PaddingRight 1.5rem
--pf-c-banner--md--PaddingLeft 1.5rem
--pf-c-banner--FontSize 0.875rem
--pf-c-banner--BackgroundColor #4f5255
--pf-c-banner--m-info--BackgroundColor #73bcf7
--pf-c-banner--m-danger--BackgroundColor #c9190b
--pf-c-banner--m-success--BackgroundColor #3e8635
--pf-c-banner--m-warning--BackgroundColor #f0ab00
--pf-c-banner--m-sticky--ZIndex 300
--pf-c-banner--m-sticky--BoxShadow 0 0.5rem 0.5rem -0.375rem rgba(3, 3, 3, 0.18)

CSS Shadow Parts

container

The container of the banner

© 2018-2024 Red Hat, Inc. Deploys by Netlify