Skip to content
PatternFly logo

Alert

An alert is a notification that provides brief information to the user without blocking their workflow.

Examples

Types

Default alert: Default alert title


Info alert: Info alert title


Success alert: Success alert title


Warning alert: Warning alert title


Danger alert: Danger alert title

Variations

Success alert: Success alert title

Success alert description. This should tell the user more information about the alert.


Success alert: Success alert title

Success alert description. This should tell the user more information about the alert. This is a link.


Success alert: Success alert title


Success alert: Success alert title


Success alert: Success alert title


Success alert: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur pellentesque neque cursus enim fringilla tincidunt. Proin lobortis aliquam dictum. Nam vel ullamcorper nulla, nec blandit dolor. Vivamus pellentesque neque justo, nec accumsan nulla rhoncus id. Suspendisse mollis, tortor quis faucibus volutpat, sem leo fringilla turpis, ac lacinia augue metus in nulla. Cras vestibulum lacinia orci. Pellentesque sodales consequat interdum. Sed porttitor tincidunt metus nec iaculis. Pellentesque non commodo justo. Morbi feugiat rhoncus neque, vitae facilisis diam aliquam nec. Sed dapibus vitae quam at tristique. Nunc vel commodo mi. Mauris et rhoncus leo.

This example uses ".pf-m-truncate" to limit the title to a single line and truncate any overflow text with ellipses.


Success alert: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur pellentesque neque cursus enim fringilla tincidunt. Proin lobortis aliquam dictum. Nam vel ullamcorper nulla, nec blandit dolor. Vivamus pellentesque neque justo, nec accumsan nulla rhoncus id. Suspendisse mollis, tortor quis faucibus volutpat, sem leo fringilla turpis, ac lacinia augue metus in nulla. Cras vestibulum lacinia orci. Pellentesque sodales consequat interdum. Sed porttitor tincidunt metus nec iaculis. Pellentesque non commodo justo. Morbi feugiat rhoncus neque, vitae facilisis diam aliquam nec. Sed dapibus vitae quam at tristique. Nunc vel commodo mi. Mauris et rhoncus leo.

This example uses ".pf-m-truncate" and sets "--pf-c-alert__title--max-lines: 2" to limit title to two lines and truncate any overflow text with ellipses.

Inline types

Default inline alert: Default inline alert title


Info alert: Info inline alert title


Success alert: Success inline alert title


Warning alert: Warning inline alert title


Danger alert: Danger inline alert title

Inline variations

Success alert: Success alert title

Success alert description. This should tell the user more information about the alert.


Success alert: Success alert title

Success alert description. This should tell the user more information about the alert. This is a link.


Success alert: Success alert title


Success alert: Success alert title

Custom icon

Success alert: Success alert title


Success alert: Success alert title

Inline plain

Success alert: Success alert title

Expandable

Success alert: Success alert title


Success alert: Success alert title (expanded)

Success alert description. This should tell the user more information about the alert.


Success alert: Success alert title


Success alert: Success alert title (expanded)

Success alert description. This should tell the user more information about the alert.

Documentation

Overview

Add a modifier class to the default alert to change the color: .pf-m-success, .pf-m-danger, .pf-m-warning, or .pf-m-info.

Usage

Class
Applied to
Outcome
.pf-c-alert
<div>
Applies default alert styling. Always use with a modifier class. Required
.pf-c-alert__toggle
<div>
Defines the expandable alert toggle icon. Required for expandable alerts
.pf-c-alert__toggle-icon
<span>
Defines the expandable alert toggle icon. Required for expandable alerts
.pf-c-alert__icon
<div>
Defines the alert icon. Required
.pf-c-alert__title
<p>, <h1-h6>
Defines the alert title. Required
.pf-c-alert__description
<div>
Defines the alert description area.
.pf-c-alert__action
<div>
Defines the action button wrapper. Should contain .pf-c-button.pf-m-plain for close action or .pf-c-button.pf-m-link for link text. It should only include one action.
.pf-c-alert__action-group
<div>
Defines the action button group. Should contain .pf-c-button.pf-m-link.pf-m-inline for inline link text. Note: only inline link buttons are supported in the alert action group.
.pf-m-success
.pf-c-alert
Applies success styling.
.pf-m-danger
.pf-c-alert
Applies danger styling.
.pf-m-warning
.pf-c-alert
Applies warning styling.
.pf-m-info
.pf-c-alert
Applies info styling.
.pf-m-inline
.pf-c-alert
Applies inline styling.
.pf-m-plain
.pf-c-alert.pf-m-inline
Applies plain styling to an inline alert.
.pf-m-expandable
.pf-c-alert
Applies expandable styles to the alert.
.pf-m-expanded
.pf-c-alert.pf-m-expandable
Applies expanded styles to an expandable alert.
.pf-m-truncate
.pf-c-alert__title
Modifies the title to display a single line and truncate any overflow text with ellipses. Note: you can specify the max number of lines to show by setting the --pf-c-alert__title--max-lines (the default value is 1).

CSS variables

.pf-c-alert--pf-global--Color--100
#151515
.pf-c-alert--pf-global--Color--200
#6a6e73
.pf-c-alert--pf-global--BorderColor--100
#d2d2d2
.pf-c-alert--pf-global--primary-color--100
#06c
.pf-c-alert--pf-global--link--Color
#06c
.pf-c-alert--pf-global--link--Color--hover
#004080
.pf-c-alert--pf-global--BackgroundColor--100
#fff
.pf-c-alert--pf-c-alert--BoxShadow
0 0.5rem 1rem 0 rgba(3, 3, 3, 0.16), 0 0 0.375rem 0 rgba(3, 3, 3, 0.08)
.pf-c-alert--pf-c-alert--BackgroundColor
#fff
.pf-c-alert--pf-c-alert--GridTemplateColumns
max-content 1fr max-content
.pf-c-alert--pf-c-alert--GridTemplateAreas
"icon title action" ". description description" ". actiongroup actiongroup"
.pf-c-alert--pf-c-alert--BorderTopWidth
2px
.pf-c-alert--pf-c-alert--BorderTopColor
#009596
.pf-c-alert--pf-c-alert--PaddingTop
1rem
.pf-c-alert--pf-c-alert--PaddingRight
1rem
.pf-c-alert--pf-c-alert--PaddingBottom
1rem
.pf-c-alert--pf-c-alert--PaddingLeft
1rem
.pf-c-alert--pf-c-alert__FontSize
0.875rem
.pf-c-alert--pf-c-alert__toggle--MarginTop
calc(-1 * 0.375rem - 0.0625rem)
.pf-c-alert--pf-c-alert__toggle--MarginBottom
calc(-1 * 0.375rem)
.pf-c-alert--pf-c-alert__toggle--MarginLeft
calc(-1 * 1rem)
.pf-c-alert--pf-c-alert__toggle-icon--Rotate
0
.pf-c-alert--pf-c-alert__toggle-icon--Transition
all 250ms cubic-bezier(.42, 0, .58, 1)
.pf-c-alert--pf-c-alert__icon--Color
#009596
.pf-c-alert--pf-c-alert__icon--MarginTop
0.0625rem
.pf-c-alert--pf-c-alert__icon--MarginRight
0.5rem
.pf-c-alert--pf-c-alert__icon--FontSize
1.125rem
.pf-c-alert--pf-c-alert__title--FontWeight
700
.pf-c-alert--pf-c-alert__title--Color
#003737
.pf-c-alert--pf-c-alert__title--max-lines
1
.pf-c-alert--pf-c-alert__action--MarginTop
calc(0.375rem * -1)
.pf-c-alert--pf-c-alert__action--MarginBottom
calc(0.375rem * -1)
.pf-c-alert--pf-c-alert__action--TranslateY
0.125rem
.pf-c-alert--pf-c-alert__action--MarginRight
calc(0.5rem * -1)
.pf-c-alert--pf-c-alert__description--PaddingTop
0.25rem
.pf-c-alert--pf-c-alert__action-group--PaddingTop-base
0.25rem
.pf-c-alert--pf-c-alert__action-group--PaddingTop
0.25rem
.pf-c-alert--pf-c-alert__description--action-group--PaddingTop-base
1rem
.pf-c-alert--pf-c-alert__description--action-group--PaddingTop
1rem
.pf-c-alert--pf-c-alert__action-group__c-button--not-last-child--MarginRight
1.5rem
.pf-c-alert--pf-c-alert--m-success--BorderTopColor
#3e8635
.pf-c-alert--pf-c-alert--m-success__icon--Color
#3e8635
.pf-c-alert--pf-c-alert--m-success__title--Color
#1e4f18
.pf-c-alert--pf-c-alert--m-danger--BorderTopColor
#c9190b
.pf-c-alert--pf-c-alert--m-danger__icon--Color
#c9190b
.pf-c-alert--pf-c-alert--m-danger__title--Color
#a30000
.pf-c-alert--pf-c-alert--m-warning--BorderTopColor
#f0ab00
.pf-c-alert--pf-c-alert--m-warning__icon--Color
#f0ab00
.pf-c-alert--pf-c-alert--m-warning__title--Color
#795600
.pf-c-alert--pf-c-alert--m-info--BorderTopColor
#2b9af3
.pf-c-alert--pf-c-alert--m-info__icon--Color
#2b9af3
.pf-c-alert--pf-c-alert--m-info__title--Color
#002952
.pf-c-alert--pf-c-alert--m-inline--BoxShadow
none
.pf-c-alert--pf-c-alert--m-inline--BackgroundColor
#f2f9f9
.pf-c-alert--pf-c-alert--m-inline--m-success--BackgroundColor
#f3faf2
.pf-c-alert--pf-c-alert--m-inline--m-danger--BackgroundColor
#faeae8
.pf-c-alert--pf-c-alert--m-inline--m-warning--BackgroundColor
#fdf7e7
.pf-c-alert--pf-c-alert--m-inline--m-info--BackgroundColor
#e7f1fa
.pf-c-alert--pf-c-alert--m-inline--m-plain--BorderTopWidth
0
.pf-c-alert--pf-c-alert--m-inline--m-plain--BackgroundColor
transparent
.pf-c-alert--pf-c-alert--m-inline--m-plain--PaddingTop
0
.pf-c-alert--pf-c-alert--m-inline--m-plain--PaddingRight
0
.pf-c-alert--pf-c-alert--m-inline--m-plain--PaddingBottom
0
.pf-c-alert--pf-c-alert--m-inline--m-plain--PaddingLeft
0
.pf-c-alert--pf-c-alert--m-expandable--GridTemplateColumns
auto max-content 1fr max-content
.pf-c-alert--pf-c-alert--m-expandable--GridTemplateAreas
"toggle icon title action" ". . description description" ". . actiongroup actiongroup"
.pf-c-alert--pf-c-alert--m-expandable__description--action-group--PaddingTop
0.25rem
.pf-c-alert--pf-c-alert--m-expanded__toggle-icon--Rotate
90deg
.pf-c-alert--pf-c-alert--m-expanded__description--action-group--PaddingTop
1rem
.pf-c-alert.pf-m-success--pf-c-alert--BorderTopColor
#3e8635
.pf-c-alert.pf-m-success--pf-c-alert__icon--Color
#3e8635
.pf-c-alert.pf-m-success--pf-c-alert__title--Color
#1e4f18
.pf-c-alert.pf-m-success--pf-c-alert--m-inline--BackgroundColor
#f3faf2
.pf-c-alert.pf-m-danger--pf-c-alert--BorderTopColor
#c9190b
.pf-c-alert.pf-m-danger--pf-c-alert__icon--Color
#c9190b
.pf-c-alert.pf-m-danger--pf-c-alert__title--Color
#a30000
.pf-c-alert.pf-m-danger--pf-c-alert--m-inline--BackgroundColor
#faeae8
.pf-c-alert.pf-m-warning--pf-c-alert--BorderTopColor
#f0ab00
.pf-c-alert.pf-m-warning--pf-c-alert__icon--Color
#f0ab00
.pf-c-alert.pf-m-warning--pf-c-alert__title--Color
#795600
.pf-c-alert.pf-m-warning--pf-c-alert--m-inline--BackgroundColor
#fdf7e7
.pf-c-alert.pf-m-info--pf-c-alert--BorderTopColor
#2b9af3
.pf-c-alert.pf-m-info--pf-c-alert__icon--Color
#2b9af3
.pf-c-alert.pf-m-info--pf-c-alert__title--Color
#002952
.pf-c-alert.pf-m-info--pf-c-alert--m-inline--BackgroundColor
#e7f1fa
.pf-c-alert.pf-m-inline--pf-c-alert--BoxShadow
none
.pf-c-alert.pf-m-inline--pf-c-alert--BackgroundColor
#f2f9f9
.pf-c-alert.pf-m-plain--pf-c-alert--BorderTopWidth
0
.pf-c-alert.pf-m-plain--pf-c-alert--BackgroundColor
transparent
.pf-c-alert.pf-m-plain--pf-c-alert--PaddingTop
0
.pf-c-alert.pf-m-plain--pf-c-alert--PaddingRight
0
.pf-c-alert.pf-m-plain--pf-c-alert--PaddingBottom
0
.pf-c-alert.pf-m-plain--pf-c-alert--PaddingLeft
0
.pf-c-alert.pf-m-expandable--pf-c-alert--GridTemplateColumns
auto max-content 1fr max-content
.pf-c-alert.pf-m-expandable--pf-c-alert--GridTemplateAreas
"toggle icon title action" ". . description description" ". . actiongroup actiongroup"
.pf-c-alert.pf-m-expandable--pf-c-alert__description--action-group--PaddingTop
0.25rem
.pf-c-alert.pf-m-expanded--pf-c-alert__toggle-icon--Rotate
90deg
.pf-c-alert.pf-m-expanded--pf-c-alert__description--action-group--PaddingTop
1rem
.pf-c-alert__description + .pf-c-alert__action-group--pf-c-alert__action-group--PaddingTop
1rem
.pf-c-alert__action > .pf-c-button--pf-c-button--LineHeight
1
.pf-c-alert__action-group > .pf-c-button--pf-c-button--m-link--m-inline--hover--TextDecoration
none
.pf-m-overpass-font .pf-c-alert__title--pf-c-alert__title--FontWeight
400

View source on GitHub