PatternFly

Button

A button is a box area or text that communicates and triggers user actions when clicked or selected. Buttons can be used to communicate and immediately trigger actions a user can take in an application, like submitting a form, canceling a process, or creating a new object. Buttons can also be used to take a user to a new location, like another page inside of a web application, or an external site such as help or documentation.

Examples

Variant examples

PatternFly supports several button styling variants to be used in different scenarios as needed. The following button variants can be assigned using the variant property.







Variant
Description
Primary
Primary buttons are the most visually prominent variant. Use for the most important call to action.
Secondary
Secondary buttons are less visually prominant than primary buttons. Use for general actions on a page that require less emphasis than primary buttons.
Tertiary
Tertiary buttons are the least visually prominent variant. Use to retain a classic button format with less emphasis than primary or secondary buttons.
Danger
Danger buttons may be used for actions that are potentially destructive or difficult/impossible to undo. Danger is an independent variant, but all button variants may use the the isDanger property to apply similar styling.
Warning
Warning buttons may be used for actions that change an important setting or behavior, but not in a destructive or irreversible way.
Link
Links are labeled, but have no background or border. Use for actions that require less emphasis, actions that navigate users to another page within the same window, and/or actions that navigate to external pages in a new window. Links may be placed inline with text using the isInline property.
Plain
Plain buttons have no styling and are intended to be labeled with icons.
Control
Control buttons can be labeled with text or icons. Primarily intended to be paired with other controls in an input group.

Disabled buttons

To indicate that an action is currently unavailable, all button variations can be disabled using the isDisabled property.



Small buttons

To fit into tight spaces, primary, secondary, tertiary, danger, and warning button variations can be made smaller using the "sm" value for the size property.



Call to action (CTA) buttons

CTA buttons and links direct users to complete an action. Primary, secondary, tertiary, and link button variants can be styled as CTAs using the "lg" value for the size property.



Block level buttons

Block level buttons span the full width of the parent element and can be enabled using the isBlock property.

Progress indicators

Progress indicators can be added to buttons to identify that an action is in progress after a click.





Buttons that link to another resource may take the form of primary, secondary, tertiary, or link variants. Use component="a" and an href property to designate the button's target link.

Inline links should use component="span" and the isInline property to wrap inline with surrounding text.

Router links can be used for in-app linking in React environments to prevent page reloading.

Aria-disabled examples

Accessible Rich Internet Applications (ARIA) is a set of roles and attributes specified by the World Wide Web Consortium. ARIA defines ways to make web content and web applications more accessible to people with disabilities.

Buttons that are aria-disabled are similar to normal disabled buttons, except they can receive focus. Every button variant can be aria-disabled using the isAriaDisabled property.

Unlike normal disabled buttons, aria-disabled buttons can support tooltips. Furthermore, aria-disabled buttons can operate as links, which also support tooltips.





Button with count

Buttons can display a count in the form of a badge to indicate some value or number by passing in the countOptions prop as a BadgeCountObject object. The BadgeCountObject object will handle count, isRead, and className props for the badge count.

Unread:


Unread disabled:


Read:


Read disabled:


Props

Button

*required
NameTypeDefaultDescription
aria-labelstringAdds accessible text to the button.
childrenReact.ReactNodeContent rendered inside the button
classNamestringAdditional classes added to the button
componentReact.ElementType<any> | React.ComponentType<any>Sets the base component to render. defaults to button
countOptionsBadgeCountObjectAdds count number to button
iconReact.ReactNode | nullIcon for the button. Usable by all variants except for plain.
iconPosition'start' | 'end' | 'left' | 'right'Sets position of the icon. Note: "left" and "right" are deprecated. Use "start" and "end" instead
inoperableEventsstring[]Events to prevent when the button is in an aria-disabled state
isActivebooleanAdds active styling to button.
isAriaDisabledbooleanAdds disabled styling and communicates that the button is disabled using the aria-disabled html attribute
isBlockbooleanAdds block styling to button
isDangerbooleanAdds danger styling to secondary or link button variants
isDisabledbooleanAdds disabled styling and disables the button using the disabled html attribute
isInlinebooleanAdds inline styling to a link button
isLoadingbooleanAdds progress styling to button
ouiaIdnumber | stringValue to overwrite the randomly generated data-ouia-component-id.
ouiaSafebooleanSet the value of data-ouia-safe. Only set to true when the component is in a static state, i.e. no animations are occurring. At all other times, this value must be false.
size'default' | 'sm' | 'lg'Adds styling which affects the size of the button
spinnerAriaLabelstringAccessible label for the spinner to describe what is loading
spinnerAriaLabelledBystringId of element which describes what is being loaded
spinnerAriaValueTextstringText describing that current loading status or progress
tabIndexnumberSets the button tabindex.
type'button' | 'submit' | 'reset'Sets button type
variant'primary' | 'secondary' | 'tertiary' | 'danger' | 'warning' | 'link' | 'plain' | 'control'Adds button variant styles

BadgeCountObject

*required
NameTypeDefaultDescription
classNamestringAdditional classes added to the badge count
countnumberAdds count number right of button
isReadbooleanAdds styling to the badge to indicate it has been read

CSS variables

Expand or collapse columnSelectorVariableValue
.pf-v5-c-button--pf-v5-c-button--PaddingTop
0.375rem
.pf-v5-c-button--pf-v5-c-button--PaddingRight
1rem
.pf-v5-c-button--pf-v5-c-button--PaddingBottom
0.375rem
.pf-v5-c-button--pf-v5-c-button--PaddingLeft
1rem
.pf-v5-c-button--pf-v5-c-button--LineHeight
1.5
.pf-v5-c-button--pf-v5-c-button--FontWeight
400
.pf-v5-c-button--pf-v5-c-button--FontSize
1rem
.pf-v5-c-button--pf-v5-c-button--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--BorderRadius
3px
.pf-v5-c-button--pf-v5-c-button--after--BorderRadius
3px
.pf-v5-c-button--pf-v5-c-button--after--BorderColor
transparent
.pf-v5-c-button--pf-v5-c-button--after--BorderWidth
1px
.pf-v5-c-button--pf-v5-c-button--hover--after--BorderWidth
2px
.pf-v5-c-button--pf-v5-c-button--focus--after--BorderWidth
2px
.pf-v5-c-button--pf-v5-c-button--active--after--BorderWidth
2px
.pf-v5-c-button--pf-v5-c-button--disabled--Color
#6a6e73
.pf-v5-c-button--pf-v5-c-button--disabled--BackgroundColor
#d2d2d2
.pf-v5-c-button--pf-v5-c-button--disabled--after--BorderColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-primary--BackgroundColor
#06c
.pf-v5-c-button--pf-v5-c-button--m-primary--Color
#fff
.pf-v5-c-button--pf-v5-c-button--m-primary--hover--BackgroundColor
#004080
.pf-v5-c-button--pf-v5-c-button--m-primary--hover--Color
#fff
.pf-v5-c-button--pf-v5-c-button--m-primary--focus--BackgroundColor
#004080
.pf-v5-c-button--pf-v5-c-button--m-primary--focus--Color
#fff
.pf-v5-c-button--pf-v5-c-button--m-primary--active--BackgroundColor
#004080
.pf-v5-c-button--pf-v5-c-button--m-primary--active--Color
#fff
.pf-v5-c-button--pf-v5-c-button--m-secondary--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-secondary--after--BorderColor
#06c
.pf-v5-c-button--pf-v5-c-button--m-secondary--Color
#06c
.pf-v5-c-button--pf-v5-c-button--m-secondary--hover--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-secondary--hover--after--BorderColor
#06c
.pf-v5-c-button--pf-v5-c-button--m-secondary--hover--Color
#06c
.pf-v5-c-button--pf-v5-c-button--m-secondary--focus--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-secondary--focus--after--BorderColor
#06c
.pf-v5-c-button--pf-v5-c-button--m-secondary--focus--Color
#06c
.pf-v5-c-button--pf-v5-c-button--m-secondary--active--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-secondary--active--after--BorderColor
#06c
.pf-v5-c-button--pf-v5-c-button--m-secondary--active--Color
#06c
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--Color
#c9190b
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--after--BorderColor
#c9190b
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--hover--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--hover--Color
#a30000
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--hover--after--BorderColor
#c9190b
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--focus--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--focus--Color
#a30000
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--focus--after--BorderColor
#c9190b
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--active--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--active--Color
#a30000
.pf-v5-c-button--pf-v5-c-button--m-secondary--m-danger--active--after--BorderColor
#c9190b
.pf-v5-c-button--pf-v5-c-button--m-tertiary--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-tertiary--after--BorderColor
#151515
.pf-v5-c-button--pf-v5-c-button--m-tertiary--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-tertiary--hover--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-tertiary--hover--after--BorderColor
#151515
.pf-v5-c-button--pf-v5-c-button--m-tertiary--hover--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-tertiary--focus--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-tertiary--focus--after--BorderColor
#151515
.pf-v5-c-button--pf-v5-c-button--m-tertiary--focus--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-tertiary--active--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-tertiary--active--after--BorderColor
#151515
.pf-v5-c-button--pf-v5-c-button--m-tertiary--active--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-warning--BackgroundColor
#f0ab00
.pf-v5-c-button--pf-v5-c-button--m-warning--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-warning--hover--BackgroundColor
#c58c00
.pf-v5-c-button--pf-v5-c-button--m-warning--hover--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-warning--focus--BackgroundColor
#c58c00
.pf-v5-c-button--pf-v5-c-button--m-warning--focus--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-warning--active--BackgroundColor
#c58c00
.pf-v5-c-button--pf-v5-c-button--m-warning--active--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-danger--BackgroundColor
#c9190b
.pf-v5-c-button--pf-v5-c-button--m-danger--Color
#fff
.pf-v5-c-button--pf-v5-c-button--m-danger--hover--BackgroundColor
#a30000
.pf-v5-c-button--pf-v5-c-button--m-danger--hover--Color
#fff
.pf-v5-c-button--pf-v5-c-button--m-danger--focus--BackgroundColor
#a30000
.pf-v5-c-button--pf-v5-c-button--m-danger--focus--Color
#fff
.pf-v5-c-button--pf-v5-c-button--m-danger--active--BackgroundColor
#a30000
.pf-v5-c-button--pf-v5-c-button--m-danger--active--Color
#fff
.pf-v5-c-button--pf-v5-c-button--m-link--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-link--Color
#06c
.pf-v5-c-button--pf-v5-c-button--m-link--hover--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-link--hover--Color
#004080
.pf-v5-c-button--pf-v5-c-button--m-link--focus--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-link--focus--Color
#004080
.pf-v5-c-button--pf-v5-c-button--m-link--active--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-link--active--Color
#004080
.pf-v5-c-button--pf-v5-c-button--m-link--disabled--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-link--disabled--Color
#6a6e73
.pf-v5-c-button--pf-v5-c-button--m-link--m-inline--FontSize
inherit
.pf-v5-c-button--pf-v5-c-button--m-link--m-inline--hover--TextDecoration
underline
.pf-v5-c-button--pf-v5-c-button--m-link--m-inline--hover--Color
#004080
.pf-v5-c-button--pf-v5-c-button--m-link--m-inline--PaddingTop
0
.pf-v5-c-button--pf-v5-c-button--m-link--m-inline--PaddingRight
0
.pf-v5-c-button--pf-v5-c-button--m-link--m-inline--PaddingBottom
0
.pf-v5-c-button--pf-v5-c-button--m-link--m-inline--PaddingLeft
0
.pf-v5-c-button--pf-v5-c-button--m-link--m-inline__progress--Left
0.25rem
.pf-v5-c-button--pf-v5-c-button--m-link--m-inline--m-in-progress--PaddingLeft
calc(0.25rem + 1rem + 0.5rem)
.pf-v5-c-button--pf-v5-c-button--m-link--m-danger--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-link--m-danger--Color
#c9190b
.pf-v5-c-button--pf-v5-c-button--m-link--m-danger--hover--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-link--m-danger--hover--Color
#a30000
.pf-v5-c-button--pf-v5-c-button--m-link--m-danger--focus--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-link--m-danger--focus--Color
#a30000
.pf-v5-c-button--pf-v5-c-button--m-link--m-danger--active--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-link--m-danger--active--Color
#a30000
.pf-v5-c-button--pf-v5-c-button--m-plain--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-plain--Color
#6a6e73
.pf-v5-c-button--pf-v5-c-button--m-plain--hover--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-plain--hover--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-plain--focus--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-plain--focus--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-plain--active--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-plain--active--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-plain--disabled--Color
#d2d2d2
.pf-v5-c-button--pf-v5-c-button--m-plain--disabled--BackgroundColor
transparent
.pf-v5-c-button--pf-v5-c-button--m-control--BackgroundColor
#fff
.pf-v5-c-button--pf-v5-c-button--m-control--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-control--BorderRadius
0
.pf-v5-c-button--pf-v5-c-button--m-control--after--BorderWidth
1px
.pf-v5-c-button--pf-v5-c-button--m-control--after--BorderTopColor
#f0f0f0
.pf-v5-c-button--pf-v5-c-button--m-control--after--BorderRightColor
#f0f0f0
.pf-v5-c-button--pf-v5-c-button--m-control--after--BorderBottomColor
#8a8d90
.pf-v5-c-button--pf-v5-c-button--m-control--after--BorderLeftColor
#f0f0f0
.pf-v5-c-button--pf-v5-c-button--m-control--disabled--BackgroundColor
#f0f0f0
.pf-v5-c-button--pf-v5-c-button--m-control--hover--BackgroundColor
#fff
.pf-v5-c-button--pf-v5-c-button--m-control--hover--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-control--hover--after--BorderBottomWidth
2px
.pf-v5-c-button--pf-v5-c-button--m-control--hover--after--BorderBottomColor
#06c
.pf-v5-c-button--pf-v5-c-button--m-control--active--BackgroundColor
#fff
.pf-v5-c-button--pf-v5-c-button--m-control--active--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-control--active--after--BorderBottomWidth
2px
.pf-v5-c-button--pf-v5-c-button--m-control--active--after--BorderBottomColor
#06c
.pf-v5-c-button--pf-v5-c-button--m-control--focus--BackgroundColor
#fff
.pf-v5-c-button--pf-v5-c-button--m-control--focus--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-control--focus--after--BorderBottomWidth
2px
.pf-v5-c-button--pf-v5-c-button--m-control--focus--after--BorderBottomColor
#06c
.pf-v5-c-button--pf-v5-c-button--m-control--m-expanded--BackgroundColor
#fff
.pf-v5-c-button--pf-v5-c-button--m-control--m-expanded--Color
#151515
.pf-v5-c-button--pf-v5-c-button--m-control--m-expanded--after--BorderBottomWidth
2px
.pf-v5-c-button--pf-v5-c-button--m-control--m-expanded--after--BorderBottomColor
#06c
.pf-v5-c-button--pf-v5-c-button--m-small--FontSize
0.875rem
.pf-v5-c-button--pf-v5-c-button--m-display-lg--PaddingTop
1rem
.pf-v5-c-button--pf-v5-c-button--m-display-lg--PaddingRight
2rem
.pf-v5-c-button--pf-v5-c-button--m-display-lg--PaddingBottom
1rem
.pf-v5-c-button--pf-v5-c-button--m-display-lg--PaddingLeft
2rem
.pf-v5-c-button--pf-v5-c-button--m-display-lg--FontWeight
700
.pf-v5-c-button--pf-v5-c-button--m-link--m-display-lg--FontSize
1.125rem
.pf-v5-c-button--pf-v5-c-button__icon--m-start--MarginRight
0.25rem
.pf-v5-c-button--pf-v5-c-button__icon--m-end--MarginLeft
0.25rem
.pf-v5-c-button--pf-v5-c-button__progress--width
calc(1rem + 0.5rem)
.pf-v5-c-button--pf-v5-c-button__progress--Opacity
0
.pf-v5-c-button--pf-v5-c-button__progress--TranslateY
-50%
.pf-v5-c-button--pf-v5-c-button__progress--TranslateX
0
.pf-v5-c-button--pf-v5-c-button__progress--Top
50%
.pf-v5-c-button--pf-v5-c-button__progress--Left
1rem
.pf-v5-c-button--pf-v5-c-button--m-progress--TransitionProperty
padding
.pf-v5-c-button--pf-v5-c-button--m-progress--TransitionDuration
250ms
.pf-v5-c-button--pf-v5-c-button--m-progress--PaddingRight
calc(1rem + calc(1rem + 0.5rem) / 2)
.pf-v5-c-button--pf-v5-c-button--m-progress--PaddingLeft
calc(1rem + calc(1rem + 0.5rem) / 2)
.pf-v5-c-button--pf-v5-c-button--m-in-progress--PaddingRight
1rem
.pf-v5-c-button--pf-v5-c-button--m-in-progress--PaddingLeft
calc(1rem + calc(1rem + 0.5rem))
.pf-v5-c-button--pf-v5-c-button--m-in-progress--m-plain--Color
#06c
.pf-v5-c-button--pf-v5-c-button--m-in-progress--m-plain__progress--Left
50%
.pf-v5-c-button--pf-v5-c-button--m-in-progress--m-plain__progress--TranslateX
-50%
.pf-v5-c-button--pf-v5-c-button__count--MarginLeft
0.5rem
.pf-v5-c-button--pf-v5-c-button--disabled__c-badge--Color
#151515
.pf-v5-c-button--pf-v5-c-button--disabled__c-badge--BackgroundColor
#f0f0f0
.pf-v5-c-button--pf-v5-c-button--m-primary__c-badge--BorderColor
#f0f0f0
.pf-v5-c-button--pf-v5-c-button--m-primary__c-badge--BorderWidth
1px
.pf-v5-c-button:hover--pf-v5-c-button--after--BorderWidth
2px
.pf-v5-c-button:focus--pf-v5-c-button--after--BorderWidth
2px
.pf-v5-c-button:active--pf-v5-c-button--after--BorderWidth
2px
.pf-v5-c-button.pf-m-small--pf-v5-c-button--FontSize
0.875rem
.pf-v5-c-button.pf-m-primary.pf-m-display-lg--pf-v5-c-button--PaddingTop
1rem
.pf-v5-c-button.pf-m-primary.pf-m-display-lg--pf-v5-c-button--PaddingRight
2rem
.pf-v5-c-button.pf-m-primary.pf-m-display-lg--pf-v5-c-button--PaddingBottom
1rem
.pf-v5-c-button.pf-m-primary.pf-m-display-lg--pf-v5-c-button--PaddingLeft
2rem
.pf-v5-c-button.pf-m-primary.pf-m-display-lg--pf-v5-c-button--FontWeight
700
.pf-v5-c-button.pf-m-primary:hover--pf-v5-c-button--m-primary--Color
#fff
.pf-v5-c-button.pf-m-primary:hover--pf-v5-c-button--m-primary--BackgroundColor
#004080
.pf-v5-c-button.pf-m-primary:focus--pf-v5-c-button--m-primary--Color
#fff
.pf-v5-c-button.pf-m-primary:focus--pf-v5-c-button--m-primary--BackgroundColor
#004080
.pf-v5-c-button.pf-m-primary:active--pf-v5-c-button--m-primary--Color
#fff
.pf-v5-c-button.pf-m-primary:active--pf-v5-c-button--m-primary--BackgroundColor
#004080
.pf-v5-c-button.pf-m-secondary--pf-v5-c-button--after--BorderColor
#06c
.pf-v5-c-button.pf-m-secondary:hover--pf-v5-c-button--m-secondary--Color
#06c
.pf-v5-c-button.pf-m-secondary:hover--pf-v5-c-button--m-secondary--BackgroundColor
transparent
.pf-v5-c-button.pf-m-secondary:hover--pf-v5-c-button--after--BorderColor
#06c
.pf-v5-c-button.pf-m-secondary:focus--pf-v5-c-button--m-secondary--Color
#06c
.pf-v5-c-button.pf-m-secondary:focus--pf-v5-c-button--m-secondary--BackgroundColor
transparent
.pf-v5-c-button.pf-m-secondary:focus--pf-v5-c-button--after--BorderColor
#06c
.pf-v5-c-button.pf-m-secondary.pf-m-active--pf-v5-c-button--m-secondary--Color
#06c
.pf-v5-c-button.pf-m-secondary.pf-m-active--pf-v5-c-button--m-secondary--BackgroundColor
transparent
.pf-v5-c-button.pf-m-secondary.pf-m-active--pf-v5-c-button--after--BorderColor
#06c
.pf-v5-c-button.pf-m-tertiary--pf-v5-c-button--after--BorderColor
#151515
.pf-v5-c-button.pf-m-tertiary:hover--pf-v5-c-button--m-tertiary--Color
#151515
.pf-v5-c-button.pf-m-tertiary:hover--pf-v5-c-button--m-tertiary--BackgroundColor
transparent
.pf-v5-c-button.pf-m-tertiary:hover--pf-v5-c-button--after--BorderColor
#151515
.pf-v5-c-button.pf-m-tertiary:focus--pf-v5-c-button--m-tertiary--Color
#151515
.pf-v5-c-button.pf-m-tertiary:focus--pf-v5-c-button--m-tertiary--BackgroundColor
transparent
.pf-v5-c-button.pf-m-tertiary:focus--pf-v5-c-button--after--BorderColor
#151515
.pf-v5-c-button.pf-m-tertiary:active--pf-v5-c-button--m-tertiary--Color
#151515
.pf-v5-c-button.pf-m-tertiary:active--pf-v5-c-button--m-tertiary--BackgroundColor
transparent
.pf-v5-c-button.pf-m-tertiary:active--pf-v5-c-button--after--BorderColor
#151515
.pf-v5-c-button.pf-m-link--pf-v5-c-button--disabled--BackgroundColor
transparent
.pf-v5-c-button.pf-m-link--pf-v5-c-button--disabled--Color
#6a6e73
.pf-v5-c-button.pf-m-link:not(.pf-m-inline):hover--pf-v5-c-button--m-link--Color
#004080
.pf-v5-c-button.pf-m-link:not(.pf-m-inline):hover--pf-v5-c-button--m-link--BackgroundColor
transparent
.pf-v5-c-button.pf-m-link:not(.pf-m-inline):focus--pf-v5-c-button--m-link--Color
#004080
.pf-v5-c-button.pf-m-link:not(.pf-m-inline):focus--pf-v5-c-button--m-link--BackgroundColor
transparent
.pf-v5-c-button.pf-m-link:not(.pf-m-inline):active--pf-v5-c-button--m-link--Color
#004080
.pf-v5-c-button.pf-m-link:not(.pf-m-inline):active--pf-v5-c-button--m-link--BackgroundColor
transparent
.pf-v5-c-button.pf-m-link.pf-m-inline--pf-v5-c-button--FontSize
inherit
.pf-v5-c-button.pf-m-link.pf-m-inline--pf-v5-c-button__progress--Left
0.25rem
.pf-v5-c-button.pf-m-link.pf-m-inline:hover--pf-v5-c-button--m-link--Color
#004080
.pf-v5-c-button.pf-m-link.pf-m-display-lg--pf-v5-c-button--FontSize
1.125rem
.pf-v5-c-button.pf-m-danger:hover--pf-v5-c-button--m-danger--Color
#fff
.pf-v5-c-button.pf-m-danger:hover--pf-v5-c-button--m-danger--BackgroundColor
#a30000
.pf-v5-c-button.pf-m-danger:focus--pf-v5-c-button--m-danger--Color
#fff
.pf-v5-c-button.pf-m-danger:focus--pf-v5-c-button--m-danger--BackgroundColor
#a30000
.pf-v5-c-button.pf-m-danger:active--pf-v5-c-button--m-danger--Color
#fff
.pf-v5-c-button.pf-m-danger:active--pf-v5-c-button--m-danger--BackgroundColor
#a30000
.pf-v5-c-button.pf-m-danger.pf-m-secondary--pf-v5-c-button--m-danger--Color
#c9190b
.pf-v5-c-button.pf-m-danger.pf-m-secondary--pf-v5-c-button--m-danger--BackgroundColor
transparent
.pf-v5-c-button.pf-m-danger.pf-m-secondary--pf-v5-c-button--after--BorderColor
#c9190b
.pf-v5-c-button.pf-m-danger.pf-m-secondary:hover--pf-v5-c-button--m-secondary--m-danger--Color
#a30000
.pf-v5-c-button.pf-m-danger.pf-m-secondary:hover--pf-v5-c-button--m-secondary--m-danger--BackgroundColor
transparent
.pf-v5-c-button.pf-m-danger.pf-m-secondary:hover--pf-v5-c-button--after--BorderColor
#c9190b
.pf-v5-c-button.pf-m-danger.pf-m-secondary:focus--pf-v5-c-button--m-secondary--m-danger--Color
#a30000
.pf-v5-c-button.pf-m-danger.pf-m-secondary:focus--pf-v5-c-button--m-secondary--m-danger--BackgroundColor
transparent
.pf-v5-c-button.pf-m-danger.pf-m-secondary:focus--pf-v5-c-button--after--BorderColor
#c9190b
.pf-v5-c-button.pf-m-danger.pf-m-secondary:active--pf-v5-c-button--m-secondary--m-danger--Color
#a30000
.pf-v5-c-button.pf-m-danger.pf-m-secondary:active--pf-v5-c-button--m-secondary--m-danger--BackgroundColor
transparent
.pf-v5-c-button.pf-m-danger.pf-m-secondary:active--pf-v5-c-button--after--BorderColor
#c9190b
.pf-v5-c-button.pf-m-danger.pf-m-link--pf-v5-c-button--m-danger--Color
#c9190b
.pf-v5-c-button.pf-m-danger.pf-m-link--pf-v5-c-button--m-danger--BackgroundColor
transparent
.pf-v5-c-button.pf-m-danger.pf-m-link:hover--pf-v5-c-button--m-link--m-danger--Color
#a30000
.pf-v5-c-button.pf-m-danger.pf-m-link:hover--pf-v5-c-button--m-link--m-danger--BackgroundColor
transparent
.pf-v5-c-button.pf-m-danger.pf-m-link:focus--pf-v5-c-button--m-link--m-danger--Color
#a30000
.pf-v5-c-button.pf-m-danger.pf-m-link:focus--pf-v5-c-button--m-link--m-danger--BackgroundColor
transparent
.pf-v5-c-button.pf-m-danger.pf-m-link:active--pf-v5-c-button--m-link--m-danger--Color
#a30000
.pf-v5-c-button.pf-m-danger.pf-m-link:active--pf-v5-c-button--m-link--m-danger--BackgroundColor
transparent
.pf-v5-c-button.pf-m-warning:hover--pf-v5-c-button--m-warning--Color
#151515
.pf-v5-c-button.pf-m-warning:hover--pf-v5-c-button--m-warning--BackgroundColor
#c58c00
.pf-v5-c-button.pf-m-warning:focus--pf-v5-c-button--m-warning--Color
#151515
.pf-v5-c-button.pf-m-warning:focus--pf-v5-c-button--m-warning--BackgroundColor
#c58c00
.pf-v5-c-button.pf-m-warning:active--pf-v5-c-button--m-warning--Color
#151515
.pf-v5-c-button.pf-m-warning:active--pf-v5-c-button--m-warning--BackgroundColor
#c58c00
.pf-v5-c-button.pf-m-control--pf-v5-c-button--BorderRadius
0
.pf-v5-c-button.pf-m-control--pf-v5-c-button--disabled--BackgroundColor
#f0f0f0
.pf-v5-c-button.pf-m-control--pf-v5-c-button--after--BorderWidth
1px
.pf-v5-c-button.pf-m-control--pf-v5-c-button--after--BorderColor
#f0f0f0 #f0f0f0 #8a8d90 #f0f0f0
.pf-v5-c-button.pf-m-control:hover--pf-v5-c-button--m-control--Color
#151515
.pf-v5-c-button.pf-m-control:hover--pf-v5-c-button--m-control--BackgroundColor
#fff
.pf-v5-c-button.pf-m-control:hover--pf-v5-c-button--m-control--after--BorderBottomColor
#06c
.pf-v5-c-button.pf-m-control:active--pf-v5-c-button--m-control--Color
#151515
.pf-v5-c-button.pf-m-control:active--pf-v5-c-button--m-control--BackgroundColor
#fff
.pf-v5-c-button.pf-m-control:active--pf-v5-c-button--m-control--after--BorderBottomColor
#06c
.pf-v5-c-button.pf-m-control:focus--pf-v5-c-button--m-control--Color
#151515
.pf-v5-c-button.pf-m-control:focus--pf-v5-c-button--m-control--BackgroundColor
#fff
.pf-v5-c-button.pf-m-control:focus--pf-v5-c-button--m-control--after--BorderBottomColor
#06c
.pf-v5-c-button.pf-m-control.pf-m-expanded--pf-v5-c-button--m-control--Color
#151515
.pf-v5-c-button.pf-m-control.pf-m-expanded--pf-v5-c-button--m-control--BackgroundColor
#fff
.pf-v5-c-button.pf-m-control.pf-m-expanded--pf-v5-c-button--m-control--after--BorderBottomColor
#06c
.pf-v5-c-button.pf-m-plain--pf-v5-c-button--disabled--Color
#d2d2d2
.pf-v5-c-button.pf-m-plain--pf-v5-c-button--disabled--BackgroundColor
transparent
.pf-v5-c-button.pf-m-plain:hover--pf-v5-c-button--m-plain--Color
#151515
.pf-v5-c-button.pf-m-plain:hover--pf-v5-c-button--m-plain--BackgroundColor
transparent
.pf-v5-c-button.pf-m-plain:active--pf-v5-c-button--m-plain--Color
#151515
.pf-v5-c-button.pf-m-plain:active--pf-v5-c-button--m-plain--BackgroundColor
transparent
.pf-v5-c-button.pf-m-plain:focus--pf-v5-c-button--m-plain--Color
#151515
.pf-v5-c-button.pf-m-plain:focus--pf-v5-c-button--m-plain--BackgroundColor
transparent
.pf-v5-c-button:disabled .pf-v5-c-badge--pf-v5-c-badge--m-unread--Color
#151515
.pf-v5-c-button:disabled .pf-v5-c-badge--pf-v5-c-badge--m-unread--BackgroundColor
#f0f0f0
.pf-v5-c-button:disabled .pf-v5-c-badge--pf-v5-c-button--m-primary__c-badge--BorderWidth
0
.pf-v5-c-button.pf-m-aria-disabled--pf-v5-c-button--after--BorderWidth
0
.pf-v5-c-button.pf-m-aria-disabled--pf-v5-c-button--m-link--m-inline--hover--TextDecoration
none
.pf-v5-c-button.pf-m-progress--pf-v5-c-button--PaddingRight
calc(1rem + calc(1rem + 0.5rem) / 2)
.pf-v5-c-button.pf-m-progress--pf-v5-c-button--PaddingLeft
calc(1rem + calc(1rem + 0.5rem) / 2)
.pf-v5-c-button.pf-m-in-progress--pf-v5-c-button--m-link--m-inline--PaddingLeft
calc(0.25rem + 1rem + 0.5rem)
.pf-v5-c-button.pf-m-in-progress:not(.pf-m-plain)--pf-v5-c-button--PaddingRight
1rem
.pf-v5-c-button.pf-m-in-progress:not(.pf-m-plain)--pf-v5-c-button--PaddingLeft
calc(1rem + calc(1rem + 0.5rem))
.pf-v5-c-button.pf-m-in-progress.pf-m-plain--pf-v5-c-button--m-plain--Color
#06c
.pf-v5-c-button.pf-m-in-progress.pf-m-plain--pf-v5-c-button__progress--Left
50%
.pf-v5-c-button.pf-m-in-progress.pf-m-plain--pf-v5-c-button__progress--TranslateX
-50%
.pf-v5-c-button__progress .pf-v5-c-spinner--pf-v5-c-spinner--Color
currentcolor

View source on GitHub