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
Installation
npm install @patternfly/elements
Usage
View HTML Source
<pf-banner>Default</pf-banner>
With a variant
Available variants are: 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.
View HTML Source
<pf-banner sticky>Sticky</pf-banner>
With an icon
You can add a icon by using the shorthand icon attribute
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
View HTML Source
<pf-banner>
<pf-icon slot="icon" icon="info-circle"></pf-icon>
Info
</pf-banner>
Slots
-
icon
-
icon Contains the labels's icon, e.g. web-icon-alert-success.
-
Contains
-
Contains the text for the banner
Attributes
variant
-
Changes the visual appearance of the banner.
- DOM Property
variant
- Type
-
BannerVariant
- Default
-
unknown
icon
-
Shorthand for the
icon
slot, the value is icon name- DOM Property
icon
- Type
-
string
- Default
-
unknown
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)
|
|
--pf-global--FontWeight--semi-bold |
700
|
|
--pf-c-banner--Color |
—
|
|
--pf-c-banner--PaddingTop |
var(--pf-global--spacer--xs, 0.25rem)
|
|
--pf-c-banner--PaddingRight |
var(--pf-global--spacer--md, 1rem)
|
|
--pf-c-banner--PaddingBottom |
var(--pf-global--spacer--xs, 0.25rem)
|
|
--pf-global--spacer--xs |
0.25rem
|
|
--pf-c-banner--PaddingLeft |
var(--pf-global--spacer--md, 1rem)
|
|
--pf-global--spacer--md |
1rem
|
|
--pf-c-banner--FontSize |
var(--pf-global--FontSize--sm, 0.875rem)
|
|
--pf-global--FontSize--sm |
0.875rem
|
|
--pf-global--Color--light-100 |
#ffffff
|
|
--pf-c-banner--BackgroundColor |
var(--pf-global--BackgroundColor--dark-400, #4f5255)
|
|
--pf-global--BackgroundColor--dark-400 |
#4f5255
|
|
--pf-c-banner--m-info--BackgroundColor |
var(--pf-global--palette--blue-200, #73bcf7)
|
|
--pf-global--palette--blue-200 |
#73bcf7
|
|
--pf-c-banner--m-danger--BackgroundColor |
var(--pf-global--danger-color--100, #c9190b)
|
|
--pf-global--danger-color--100 |
#c9190b
|
|
--pf-c-banner--m-success--BackgroundColor |
var(--pf-global--success-color--100, #3e8635)
|
|
--pf-global--success-color--100 |
#3e8635
|
|
--pf-global--Color--100 |
var(--pf-global--Color--dark-100, #151515)
|
|
--pf-global--Color--dark-100 |
#151515
|
|
--pf-c-banner--m-warning--BackgroundColor |
var(--pf-global--warning-color--100, #f0ab00)
|
|
--pf-global--warning-color--100 |
#f0ab00
|
|
--pf-l-flex--Display |
flex
|
|
--pf-l-flex--FlexWrap |
wrap
|
|
--pf-l-flex--AlignItems |
baseline
|
|
--pf-l-flex--spacer |
var(--pf-l-flex--spacer--sm, var(--pf-global--spacer--sm, 0.5rem))
|
|
--pf-l-flex--spacer--sm |
var(--pf-global--spacer--sm, 0.5rem)
|
|
--pf-global--spacer--sm |
0.5rem
|
|
--pf-c-banner--m-sticky--ZIndex |
var(--pf-global--ZIndex--md, 300)
|
|
--pf-global--ZIndex--md |
300
|
|
--pf-c-banner--m-sticky--BoxShadow |
var(--pf-global--BoxShadow--md-bottom, 0 0.5rem 0.5rem -0.375rem rgba(3, 3, 3, 0.18))
|
|
--pf-global--BoxShadow--md-bottom |
0 0.5rem 0.5rem -0.375rem rgba(3, 3, 3, 0.18)
|
|
--pf-c-banner--md--PaddingRight |
var(--pf-global--spacer--lg, 1.5rem)
|
|
--pf-c-banner--md--PaddingLeft |
var(--pf-global--spacer--lg, 1.5rem)
|
|
--pf-global--spacer--lg |
1.5rem
|
CSS Shadow Parts
container
-
The container of the banner