UNPKG

@patternfly/patternfly

Version:

Assets, source, tooling, and content for PatternFly 4

558 lines (554 loc) • 37 kB
.pf-v5-c-button { --pf-v5-c-button--PaddingTop: var(--pf-v5-global--spacer--form-element); --pf-v5-c-button--PaddingRight: var(--pf-v5-global--spacer--md); --pf-v5-c-button--PaddingBottom: var(--pf-v5-global--spacer--form-element); --pf-v5-c-button--PaddingLeft: var(--pf-v5-global--spacer--md); --pf-v5-c-button--LineHeight: var(--pf-v5-global--LineHeight--md); --pf-v5-c-button--FontWeight: var(--pf-v5-global--FontWeight--normal); --pf-v5-c-button--FontSize: var(--pf-v5-global--FontSize--md); --pf-v5-c-button--BackgroundColor: transparent; --pf-v5-c-button--BorderRadius: var(--pf-v5-global--BorderRadius--sm); --pf-v5-c-button--after--BorderRadius: var(--pf-v5-global--BorderRadius--sm); --pf-v5-c-button--after--BorderColor: transparent; --pf-v5-c-button--after--BorderWidth: var(--pf-v5-global--BorderWidth--sm); --pf-v5-c-button--hover--after--BorderWidth: var(--pf-v5-global--BorderWidth--md); --pf-v5-c-button--focus--after--BorderWidth: var(--pf-v5-global--BorderWidth--md); --pf-v5-c-button--active--after--BorderWidth: var(--pf-v5-global--BorderWidth--md); --pf-v5-c-button--disabled--Color: var(--pf-v5-global--disabled-color--100); --pf-v5-c-button--disabled--BackgroundColor: var(--pf-v5-global--disabled-color--200); --pf-v5-c-button--disabled--after--BorderColor: transparent; --pf-v5-c-button--m-primary--BackgroundColor: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-primary--Color: var(--pf-v5-global--Color--light-100); --pf-v5-c-button--m-primary--hover--BackgroundColor: var(--pf-v5-global--primary-color--200); --pf-v5-c-button--m-primary--hover--Color: var(--pf-v5-global--Color--light-100); --pf-v5-c-button--m-primary--focus--BackgroundColor: var(--pf-v5-global--primary-color--200); --pf-v5-c-button--m-primary--focus--Color: var(--pf-v5-global--Color--light-100); --pf-v5-c-button--m-primary--active--BackgroundColor: var(--pf-v5-global--primary-color--200); --pf-v5-c-button--m-primary--active--Color: var(--pf-v5-global--Color--light-100); --pf-v5-c-button--m-secondary--BackgroundColor: transparent; --pf-v5-c-button--m-secondary--after--BorderColor: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-secondary--Color: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-secondary--hover--BackgroundColor: transparent; --pf-v5-c-button--m-secondary--hover--after--BorderColor: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-secondary--hover--Color: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-secondary--focus--BackgroundColor: transparent; --pf-v5-c-button--m-secondary--focus--after--BorderColor: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-secondary--focus--Color: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-secondary--active--BackgroundColor: transparent; --pf-v5-c-button--m-secondary--active--after--BorderColor: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-secondary--active--Color: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-secondary--m-danger--BackgroundColor: transparent; --pf-v5-c-button--m-secondary--m-danger--Color: var(--pf-v5-global--danger-color--100); --pf-v5-c-button--m-secondary--m-danger--after--BorderColor: var(--pf-v5-global--danger-color--100); --pf-v5-c-button--m-secondary--m-danger--hover--BackgroundColor: transparent; --pf-v5-c-button--m-secondary--m-danger--hover--Color: var(--pf-v5-global--danger-color--200); --pf-v5-c-button--m-secondary--m-danger--hover--after--BorderColor: var(--pf-v5-global--danger-color--100); --pf-v5-c-button--m-secondary--m-danger--focus--BackgroundColor: transparent; --pf-v5-c-button--m-secondary--m-danger--focus--Color: var(--pf-v5-global--danger-color--200); --pf-v5-c-button--m-secondary--m-danger--focus--after--BorderColor: var(--pf-v5-global--danger-color--100); --pf-v5-c-button--m-secondary--m-danger--active--BackgroundColor: transparent; --pf-v5-c-button--m-secondary--m-danger--active--Color: var(--pf-v5-global--danger-color--200); --pf-v5-c-button--m-secondary--m-danger--active--after--BorderColor: var(--pf-v5-global--danger-color--100); --pf-v5-c-button--m-tertiary--BackgroundColor: transparent; --pf-v5-c-button--m-tertiary--after--BorderColor: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-tertiary--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-tertiary--hover--BackgroundColor: transparent; --pf-v5-c-button--m-tertiary--hover--after--BorderColor: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-tertiary--hover--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-tertiary--focus--BackgroundColor: transparent; --pf-v5-c-button--m-tertiary--focus--after--BorderColor: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-tertiary--focus--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-tertiary--active--BackgroundColor: transparent; --pf-v5-c-button--m-tertiary--active--after--BorderColor: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-tertiary--active--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-warning--BackgroundColor: var(--pf-v5-global--warning-color--100); --pf-v5-c-button--m-warning--Color: var(--pf-v5-global--Color--dark-100); --pf-v5-c-button--m-warning--hover--BackgroundColor: var(--pf-v5-global--palette--gold-500); --pf-v5-c-button--m-warning--hover--Color: var(--pf-v5-global--Color--dark-100); --pf-v5-c-button--m-warning--focus--BackgroundColor: var(--pf-v5-global--palette--gold-500); --pf-v5-c-button--m-warning--focus--Color: var(--pf-v5-global--Color--dark-100); --pf-v5-c-button--m-warning--active--BackgroundColor: var(--pf-v5-global--palette--gold-500); --pf-v5-c-button--m-warning--active--Color: var(--pf-v5-global--Color--dark-100); --pf-v5-c-button--m-danger--BackgroundColor: var(--pf-v5-global--danger-color--100); --pf-v5-c-button--m-danger--Color: var(--pf-v5-global--Color--light-100); --pf-v5-c-button--m-danger--hover--BackgroundColor: var(--pf-v5-global--danger-color--200); --pf-v5-c-button--m-danger--hover--Color: var(--pf-v5-global--Color--light-100); --pf-v5-c-button--m-danger--focus--BackgroundColor: var(--pf-v5-global--danger-color--200); --pf-v5-c-button--m-danger--focus--Color: var(--pf-v5-global--Color--light-100); --pf-v5-c-button--m-danger--active--BackgroundColor: var(--pf-v5-global--danger-color--200); --pf-v5-c-button--m-danger--active--Color: var(--pf-v5-global--Color--light-100); --pf-v5-c-button--m-link--BackgroundColor: transparent; --pf-v5-c-button--m-link--Color: var(--pf-v5-global--link--Color); --pf-v5-c-button--m-link--hover--BackgroundColor: transparent; --pf-v5-c-button--m-link--hover--Color: var(--pf-v5-global--link--Color--hover); --pf-v5-c-button--m-link--focus--BackgroundColor: transparent; --pf-v5-c-button--m-link--focus--Color: var(--pf-v5-global--link--Color--hover); --pf-v5-c-button--m-link--active--BackgroundColor: transparent; --pf-v5-c-button--m-link--active--Color: var(--pf-v5-global--link--Color--hover); --pf-v5-c-button--m-link--disabled--BackgroundColor: transparent; --pf-v5-c-button--m-link--disabled--Color: var(--pf-v5-global--disabled-color--100); --pf-v5-c-button--m-link--m-inline--FontSize: inherit; --pf-v5-c-button--m-link--m-inline--hover--TextDecoration: var(--pf-v5-global--link--TextDecoration--hover); --pf-v5-c-button--m-link--m-inline--hover--Color: var(--pf-v5-global--link--Color--hover); --pf-v5-c-button--m-link--m-inline--PaddingTop: 0; --pf-v5-c-button--m-link--m-inline--PaddingRight: 0; --pf-v5-c-button--m-link--m-inline--PaddingBottom: 0; --pf-v5-c-button--m-link--m-inline--PaddingLeft: 0; --pf-v5-c-button--m-link--m-inline__progress--Left: var(--pf-v5-global--spacer--xs); --pf-v5-c-button--m-link--m-inline--m-in-progress--PaddingLeft: calc(var(--pf-v5-c-button--m-link--m-inline__progress--Left) + 1rem + var(--pf-v5-global--spacer--sm)); --pf-v5-c-button--m-link--m-danger--BackgroundColor: transparent; --pf-v5-c-button--m-link--m-danger--Color: var(--pf-v5-global--danger-color--100); --pf-v5-c-button--m-link--m-danger--hover--BackgroundColor: transparent; --pf-v5-c-button--m-link--m-danger--hover--Color: var(--pf-v5-global--danger-color--200); --pf-v5-c-button--m-link--m-danger--focus--BackgroundColor: transparent; --pf-v5-c-button--m-link--m-danger--focus--Color: var(--pf-v5-global--danger-color--200); --pf-v5-c-button--m-link--m-danger--active--BackgroundColor: transparent; --pf-v5-c-button--m-link--m-danger--active--Color: var(--pf-v5-global--danger-color--200); --pf-v5-c-button--m-plain--BackgroundColor: transparent; --pf-v5-c-button--m-plain--Color: var(--pf-v5-global--Color--200); --pf-v5-c-button--m-plain--hover--BackgroundColor: transparent; --pf-v5-c-button--m-plain--hover--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-plain--focus--BackgroundColor: transparent; --pf-v5-c-button--m-plain--focus--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-plain--active--BackgroundColor: transparent; --pf-v5-c-button--m-plain--active--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-plain--disabled--Color: var(--pf-v5-global--disabled-color--200); --pf-v5-c-button--m-plain--disabled--BackgroundColor: transparent; --pf-v5-c-button--m-control--BackgroundColor: var(--pf-v5-global--BackgroundColor--100); --pf-v5-c-button--m-control--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-control--BorderRadius: 0; --pf-v5-c-button--m-control--after--BorderWidth: var(--pf-v5-global--BorderWidth--sm); --pf-v5-c-button--m-control--after--BorderTopColor: var(--pf-v5-global--BorderColor--300); --pf-v5-c-button--m-control--after--BorderRightColor: var(--pf-v5-global--BorderColor--300); --pf-v5-c-button--m-control--after--BorderBottomColor: var(--pf-v5-global--BorderColor--200); --pf-v5-c-button--m-control--after--BorderLeftColor: var(--pf-v5-global--BorderColor--300); --pf-v5-c-button--m-control--disabled--BackgroundColor: var(--pf-v5-global--disabled-color--300); --pf-v5-c-button--m-control--hover--BackgroundColor: var(--pf-v5-global--BackgroundColor--100); --pf-v5-c-button--m-control--hover--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-control--hover--after--BorderBottomWidth: var(--pf-v5-global--BorderWidth--md); --pf-v5-c-button--m-control--hover--after--BorderBottomColor: var(--pf-v5-global--active-color--100); --pf-v5-c-button--m-control--active--BackgroundColor: var(--pf-v5-global--BackgroundColor--100); --pf-v5-c-button--m-control--active--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-control--active--after--BorderBottomWidth: var(--pf-v5-global--BorderWidth--md); --pf-v5-c-button--m-control--active--after--BorderBottomColor: var(--pf-v5-global--active-color--100); --pf-v5-c-button--m-control--focus--BackgroundColor: var(--pf-v5-global--BackgroundColor--100); --pf-v5-c-button--m-control--focus--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-control--focus--after--BorderBottomWidth: var(--pf-v5-global--BorderWidth--md); --pf-v5-c-button--m-control--focus--after--BorderBottomColor: var(--pf-v5-global--active-color--100); --pf-v5-c-button--m-control--m-expanded--BackgroundColor: var(--pf-v5-global--BackgroundColor--100); --pf-v5-c-button--m-control--m-expanded--Color: var(--pf-v5-global--Color--100); --pf-v5-c-button--m-control--m-expanded--after--BorderBottomWidth: var(--pf-v5-global--BorderWidth--md); --pf-v5-c-button--m-control--m-expanded--after--BorderBottomColor: var(--pf-v5-global--active-color--100); --pf-v5-c-button--m-small--FontSize: var(--pf-v5-global--FontSize--sm); --pf-v5-c-button--m-display-lg--PaddingTop: var(--pf-v5-global--spacer--md); --pf-v5-c-button--m-display-lg--PaddingRight: var(--pf-v5-global--spacer--xl); --pf-v5-c-button--m-display-lg--PaddingBottom: var(--pf-v5-global--spacer--md); --pf-v5-c-button--m-display-lg--PaddingLeft: var(--pf-v5-global--spacer--xl); --pf-v5-c-button--m-display-lg--FontWeight: var(--pf-v5-global--FontWeight--bold); --pf-v5-c-button--m-link--m-display-lg--FontSize: var(--pf-v5-global--FontSize--lg); --pf-v5-c-button__icon--m-start--MarginRight: var(--pf-v5-global--spacer--xs); --pf-v5-c-button__icon--m-end--MarginLeft: var(--pf-v5-global--spacer--xs); --pf-v5-c-button__progress--width: calc(var(--pf-v5-global--icon--FontSize--md) + var(--pf-v5-global--spacer--sm)); --pf-v5-c-button__progress--Opacity: 0; --pf-v5-c-button__progress--TranslateY: -50%; --pf-v5-c-button__progress--TranslateX: 0; --pf-v5-c-button__progress--Top: 50%; --pf-v5-c-button__progress--Left: var(--pf-v5-global--spacer--md); --pf-v5-c-button--m-progress--TransitionProperty: padding; --pf-v5-c-button--m-progress--TransitionDuration: var(--pf-v5-global--TransitionDuration); --pf-v5-c-button--m-progress--PaddingRight: calc(var(--pf-v5-global--spacer--md) + var(--pf-v5-c-button__progress--width) / 2); --pf-v5-c-button--m-progress--PaddingLeft: calc(var(--pf-v5-global--spacer--md) + var(--pf-v5-c-button__progress--width) / 2); --pf-v5-c-button--m-in-progress--PaddingRight: var(--pf-v5-global--spacer--md); --pf-v5-c-button--m-in-progress--PaddingLeft: calc(var(--pf-v5-global--spacer--md) + var(--pf-v5-c-button__progress--width)); --pf-v5-c-button--m-in-progress--m-plain--Color: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-in-progress--m-plain__progress--Left: 50%; --pf-v5-c-button--m-in-progress--m-plain__progress--TranslateX: -50%; --pf-v5-c-button__count--MarginLeft: var(--pf-v5-global--spacer--sm); --pf-v5-c-button--disabled__c-badge--Color: var(--pf-v5-global--Color--dark-100); --pf-v5-c-button--disabled__c-badge--BackgroundColor: var(--pf-v5-global--BackgroundColor--200); --pf-v5-c-button--m-primary__c-badge--BorderColor: var(--pf-v5-global--BorderColor--300); --pf-v5-c-button--m-primary__c-badge--BorderWidth: var(--pf-v5-global--BorderWidth--sm); position: relative; display: inline-block; padding-block-start: var(--pf-v5-c-button--PaddingTop); padding-block-end: var(--pf-v5-c-button--PaddingBottom); padding-inline-start: var(--pf-v5-c-button--PaddingLeft); padding-inline-end: var(--pf-v5-c-button--PaddingRight); font-size: var(--pf-v5-c-button--FontSize); font-weight: var(--pf-v5-c-button--FontWeight); line-height: var(--pf-v5-c-button--LineHeight); text-align: center; white-space: nowrap; user-select: none; border: 0; border-radius: var(--pf-v5-c-button--BorderRadius); } .pf-v5-c-button::after { position: absolute; inset-block-start: 0; inset-block-end: 0; inset-inline-start: 0; inset-inline-end: 0; pointer-events: none; content: ""; border: var(--pf-v5-c-button--after--BorderWidth) solid; border-color: var(--pf-v5-c-button--after--BorderColor); border-radius: var(--pf-v5-c-button--after--BorderRadius); } .pf-v5-c-button:hover { --pf-v5-c-button--after--BorderWidth: var(--pf-v5-c-button--hover--after--BorderWidth); text-decoration: none; } .pf-v5-c-button:focus { --pf-v5-c-button--after--BorderWidth: var(--pf-v5-c-button--focus--after--BorderWidth); } .pf-v5-c-button:active, .pf-v5-c-button.pf-m-active { --pf-v5-c-button--after--BorderWidth: var(--pf-v5-c-button--active--after--BorderWidth); } .pf-v5-c-button.pf-m-block { display: block; width: 100%; } .pf-v5-c-button.pf-m-small { --pf-v5-c-button--FontSize: var(--pf-v5-c-button--m-small--FontSize); } .pf-v5-c-button.pf-m-primary.pf-m-display-lg, .pf-v5-c-button.pf-m-secondary.pf-m-display-lg, .pf-v5-c-button.pf-m-tertiary.pf-m-display-lg, .pf-v5-c-button.pf-m-link.pf-m-display-lg { --pf-v5-c-button--PaddingTop: var(--pf-v5-c-button--m-display-lg--PaddingTop); --pf-v5-c-button--PaddingRight: var(--pf-v5-c-button--m-display-lg--PaddingRight); --pf-v5-c-button--PaddingBottom: var(--pf-v5-c-button--m-display-lg--PaddingBottom); --pf-v5-c-button--PaddingLeft: var(--pf-v5-c-button--m-display-lg--PaddingLeft); --pf-v5-c-button--FontWeight: var(--pf-v5-c-button--m-display-lg--FontWeight); } .pf-v5-c-button.pf-m-primary { color: var(--pf-v5-c-button--m-primary--Color); background-color: var(--pf-v5-c-button--m-primary--BackgroundColor); } .pf-v5-c-button.pf-m-primary:hover { --pf-v5-c-button--m-primary--Color: var(--pf-v5-c-button--m-primary--hover--Color); --pf-v5-c-button--m-primary--BackgroundColor: var(--pf-v5-c-button--m-primary--hover--BackgroundColor); } .pf-v5-c-button.pf-m-primary:focus { --pf-v5-c-button--m-primary--Color: var(--pf-v5-c-button--m-primary--focus--Color); --pf-v5-c-button--m-primary--BackgroundColor: var(--pf-v5-c-button--m-primary--focus--BackgroundColor); } .pf-v5-c-button.pf-m-primary:active, .pf-v5-c-button.pf-m-primary.pf-m-active { --pf-v5-c-button--m-primary--Color: var(--pf-v5-c-button--m-primary--active--Color); --pf-v5-c-button--m-primary--BackgroundColor: var(--pf-v5-c-button--m-primary--active--BackgroundColor); } .pf-v5-c-button.pf-m-primary .pf-v5-c-badge.pf-m-unread { border: var(--pf-v5-c-button--m-primary__c-badge--BorderWidth) solid var(--pf-v5-c-button--m-primary__c-badge--BorderColor); } .pf-v5-c-button.pf-m-secondary { --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-secondary--after--BorderColor); color: var(--pf-v5-c-button--m-secondary--Color); background-color: var(--pf-v5-c-button--m-secondary--BackgroundColor); } .pf-v5-c-button.pf-m-secondary:hover { --pf-v5-c-button--m-secondary--Color: var(--pf-v5-c-button--m-secondary--hover--Color); --pf-v5-c-button--m-secondary--BackgroundColor: var(--pf-v5-c-button--m-secondary--hover--BackgroundColor); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-secondary--hover--after--BorderColor); } .pf-v5-c-button.pf-m-secondary:focus { --pf-v5-c-button--m-secondary--Color: var(--pf-v5-c-button--m-secondary--focus--Color); --pf-v5-c-button--m-secondary--BackgroundColor: var(--pf-v5-c-button--m-secondary--focus--BackgroundColor); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-secondary--focus--after--BorderColor); } .pf-v5-c-button.pf-m-secondary.pf-m-active, .pf-v5-c-button.pf-m-secondary:active { --pf-v5-c-button--m-secondary--Color: var(--pf-v5-c-button--m-secondary--active--Color); --pf-v5-c-button--m-secondary--BackgroundColor: var(--pf-v5-c-button--m-secondary--active--BackgroundColor); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-secondary--active--after--BorderColor); } .pf-v5-c-button.pf-m-tertiary { --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-tertiary--after--BorderColor); color: var(--pf-v5-c-button--m-tertiary--Color); background-color: var(--pf-v5-c-button--m-tertiary--BackgroundColor); } .pf-v5-c-button.pf-m-tertiary:hover { --pf-v5-c-button--m-tertiary--Color: var(--pf-v5-c-button--m-tertiary--hover--Color); --pf-v5-c-button--m-tertiary--BackgroundColor: var(--pf-v5-c-button--m-tertiary--hover--BackgroundColor); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-tertiary--hover--after--BorderColor); } .pf-v5-c-button.pf-m-tertiary:focus { --pf-v5-c-button--m-tertiary--Color: var(--pf-v5-c-button--m-tertiary--focus--Color); --pf-v5-c-button--m-tertiary--BackgroundColor: var(--pf-v5-c-button--m-tertiary--focus--BackgroundColor); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-tertiary--focus--after--BorderColor); } .pf-v5-c-button.pf-m-tertiary:active, .pf-v5-c-button.pf-m-tertiary.pf-m-active { --pf-v5-c-button--m-tertiary--Color: var(--pf-v5-c-button--m-tertiary--active--Color); --pf-v5-c-button--m-tertiary--BackgroundColor: var(--pf-v5-c-button--m-tertiary--active--BackgroundColor); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-tertiary--active--after--BorderColor); } .pf-v5-c-button.pf-m-link { --pf-v5-c-button--disabled--BackgroundColor: var(--pf-v5-c-button--m-link--disabled--BackgroundColor); --pf-v5-c-button--disabled--Color: var(--pf-v5-c-button--m-link--disabled--Color); color: var(--pf-v5-c-button--m-link--Color); background-color: var(--pf-v5-c-button--m-link--BackgroundColor); } .pf-v5-c-button.pf-m-link:not(.pf-m-inline):hover { --pf-v5-c-button--m-link--Color: var(--pf-v5-c-button--m-link--hover--Color); --pf-v5-c-button--m-link--BackgroundColor: var(--pf-v5-c-button--m-link--hover--BackgroundColor); } .pf-v5-c-button.pf-m-link:not(.pf-m-inline):focus { --pf-v5-c-button--m-link--Color: var(--pf-v5-c-button--m-link--focus--Color); --pf-v5-c-button--m-link--BackgroundColor: var(--pf-v5-c-button--m-link--focus--BackgroundColor); } .pf-v5-c-button.pf-m-link:not(.pf-m-inline):active, .pf-v5-c-button.pf-m-link:not(.pf-m-inline).pf-m-active { --pf-v5-c-button--m-link--Color: var(--pf-v5-c-button--m-link--active--Color); --pf-v5-c-button--m-link--BackgroundColor: var(--pf-v5-c-button--m-link--active--BackgroundColor); } .pf-v5-c-button.pf-m-link.pf-m-inline { --pf-v5-c-button--FontSize: var(--pf-v5-c-button--m-link--m-inline--FontSize); --pf-v5-c-button__progress--Left: var(--pf-v5-c-button--m-link--m-inline__progress--Left); display: inline; padding-block-start: var(--pf-v5-c-button--m-link--m-inline--PaddingTop); padding-block-end: var(--pf-v5-c-button--m-link--m-inline--PaddingBottom); padding-inline-start: var(--pf-v5-c-button--m-link--m-inline--PaddingLeft); padding-inline-end: var(--pf-v5-c-button--m-link--m-inline--PaddingRight); text-align: start; white-space: normal; cursor: pointer; } .pf-v5-c-button.pf-m-link.pf-m-inline:hover { --pf-v5-c-button--m-link--Color: var(--pf-v5-c-button--m-link--m-inline--hover--Color); text-decoration: var(--pf-v5-c-button--m-link--m-inline--hover--TextDecoration); } .pf-v5-c-button.pf-m-link.pf-m-display-lg { --pf-v5-c-button--FontSize: var(--pf-v5-c-button--m-link--m-display-lg--FontSize); } .pf-v5-c-button.pf-m-danger { color: var(--pf-v5-c-button--m-danger--Color); background-color: var(--pf-v5-c-button--m-danger--BackgroundColor); } .pf-v5-c-button.pf-m-danger:hover { --pf-v5-c-button--m-danger--Color: var(--pf-v5-c-button--m-danger--hover--Color); --pf-v5-c-button--m-danger--BackgroundColor: var(--pf-v5-c-button--m-danger--hover--BackgroundColor); } .pf-v5-c-button.pf-m-danger:focus { --pf-v5-c-button--m-danger--Color: var(--pf-v5-c-button--m-danger--focus--Color); --pf-v5-c-button--m-danger--BackgroundColor: var(--pf-v5-c-button--m-danger--focus--BackgroundColor); } .pf-v5-c-button.pf-m-danger:active, .pf-v5-c-button.pf-m-danger.pf-m-active { --pf-v5-c-button--m-danger--Color: var(--pf-v5-c-button--m-danger--active--Color); --pf-v5-c-button--m-danger--BackgroundColor: var(--pf-v5-c-button--m-danger--active--BackgroundColor); } .pf-v5-c-button.pf-m-danger.pf-m-secondary { --pf-v5-c-button--m-danger--Color: var(--pf-v5-c-button--m-secondary--m-danger--Color); --pf-v5-c-button--m-danger--BackgroundColor: var(--pf-v5-c-button--m-secondary--m-danger--BackgroundColor); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-secondary--m-danger--after--BorderColor); } .pf-v5-c-button.pf-m-danger.pf-m-secondary:hover { --pf-v5-c-button--m-secondary--m-danger--Color: var(--pf-v5-c-button--m-secondary--m-danger--hover--Color); --pf-v5-c-button--m-secondary--m-danger--BackgroundColor: var(--pf-v5-c-button--m-secondary--m-danger--hover--BackgroundColor); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-secondary--m-danger--hover--after--BorderColor); } .pf-v5-c-button.pf-m-danger.pf-m-secondary:focus { --pf-v5-c-button--m-secondary--m-danger--Color: var(--pf-v5-c-button--m-secondary--m-danger--focus--Color); --pf-v5-c-button--m-secondary--m-danger--BackgroundColor: var(--pf-v5-c-button--m-secondary--m-danger--focus--BackgroundColor); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-secondary--m-danger--focus--after--BorderColor); } .pf-v5-c-button.pf-m-danger.pf-m-secondary:active, .pf-v5-c-button.pf-m-danger.pf-m-secondary.pf-m-active { --pf-v5-c-button--m-secondary--m-danger--Color: var(--pf-v5-c-button--m-secondary--m-danger--active--Color); --pf-v5-c-button--m-secondary--m-danger--BackgroundColor: var(--pf-v5-c-button--m-secondary--m-danger--active--BackgroundColor); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-secondary--m-danger--active--after--BorderColor); } .pf-v5-c-button.pf-m-danger.pf-m-link { --pf-v5-c-button--m-danger--Color: var(--pf-v5-c-button--m-link--m-danger--Color); --pf-v5-c-button--m-danger--BackgroundColor: var(--pf-v5-c-button--m-link--m-danger--BackgroundColor); } .pf-v5-c-button.pf-m-danger.pf-m-link:hover { --pf-v5-c-button--m-link--m-danger--Color: var(--pf-v5-c-button--m-link--m-danger--hover--Color); --pf-v5-c-button--m-link--m-danger--BackgroundColor: var(--pf-v5-c-button--m-link--m-danger--hover--BackgroundColor); } .pf-v5-c-button.pf-m-danger.pf-m-link:focus { --pf-v5-c-button--m-link--m-danger--Color: var(--pf-v5-c-button--m-link--m-danger--focus--Color); --pf-v5-c-button--m-link--m-danger--BackgroundColor: var(--pf-v5-c-button--m-link--m-danger--focus--BackgroundColor); } .pf-v5-c-button.pf-m-danger.pf-m-link:active, .pf-v5-c-button.pf-m-danger.pf-m-link.pf-m-active { --pf-v5-c-button--m-link--m-danger--Color: var(--pf-v5-c-button--m-link--m-danger--active--Color); --pf-v5-c-button--m-link--m-danger--BackgroundColor: var(--pf-v5-c-button--m-link--m-danger--active--BackgroundColor); } .pf-v5-c-button.pf-m-warning { color: var(--pf-v5-c-button--m-warning--Color); background-color: var(--pf-v5-c-button--m-warning--BackgroundColor); } .pf-v5-c-button.pf-m-warning:hover { --pf-v5-c-button--m-warning--Color: var(--pf-v5-c-button--m-warning--hover--Color); --pf-v5-c-button--m-warning--BackgroundColor: var(--pf-v5-c-button--m-warning--hover--BackgroundColor); } .pf-v5-c-button.pf-m-warning:focus { --pf-v5-c-button--m-warning--Color: var(--pf-v5-c-button--m-warning--focus--Color); --pf-v5-c-button--m-warning--BackgroundColor: var(--pf-v5-c-button--m-warning--focus--BackgroundColor); } .pf-v5-c-button.pf-m-warning:active, .pf-v5-c-button.pf-m-warning.pf-m-active { --pf-v5-c-button--m-warning--Color: var(--pf-v5-c-button--m-warning--active--Color); --pf-v5-c-button--m-warning--BackgroundColor: var(--pf-v5-c-button--m-warning--active--BackgroundColor); } .pf-v5-c-button.pf-m-control { --pf-v5-c-button--BorderRadius: var(--pf-v5-c-button--m-control--BorderRadius); --pf-v5-c-button--disabled--BackgroundColor: var(--pf-v5-c-button--m-control--disabled--BackgroundColor); --pf-v5-c-button--after--BorderWidth: var(--pf-v5-c-button--m-control--after--BorderWidth); --pf-v5-c-button--after--BorderColor: var(--pf-v5-c-button--m-control--after--BorderTopColor) var(--pf-v5-c-button--m-control--after--BorderRightColor) var(--pf-v5-c-button--m-control--after--BorderBottomColor) var(--pf-v5-c-button--m-control--after--BorderLeftColor); color: var(--pf-v5-c-button--m-control--Color); background-color: var(--pf-v5-c-button--m-control--BackgroundColor); } .pf-v5-c-button.pf-m-control::after { border-radius: initial; } .pf-v5-c-button.pf-m-control:hover { --pf-v5-c-button--m-control--Color: var(--pf-v5-c-button--m-control--hover--Color); --pf-v5-c-button--m-control--BackgroundColor: var(--pf-v5-c-button--m-control--hover--BackgroundColor); --pf-v5-c-button--m-control--after--BorderBottomColor: var(--pf-v5-c-button--m-control--hover--after--BorderBottomColor); } .pf-v5-c-button.pf-m-control:hover::after { border-block-end-width: var(--pf-v5-c-button--m-control--hover--after--BorderBottomWidth); } .pf-v5-c-button.pf-m-control:active, .pf-v5-c-button.pf-m-control.pf-m-active { --pf-v5-c-button--m-control--Color: var(--pf-v5-c-button--m-control--active--Color); --pf-v5-c-button--m-control--BackgroundColor: var(--pf-v5-c-button--m-control--active--BackgroundColor); --pf-v5-c-button--m-control--after--BorderBottomColor: var(--pf-v5-c-button--m-control--active--after--BorderBottomColor); } .pf-v5-c-button.pf-m-control:active::after, .pf-v5-c-button.pf-m-control.pf-m-active::after { border-block-end-width: var(--pf-v5-c-button--m-control--active--after--BorderBottomWidth); } .pf-v5-c-button.pf-m-control:focus { --pf-v5-c-button--m-control--Color: var(--pf-v5-c-button--m-control--focus--Color); --pf-v5-c-button--m-control--BackgroundColor: var(--pf-v5-c-button--m-control--focus--BackgroundColor); --pf-v5-c-button--m-control--after--BorderBottomColor: var(--pf-v5-c-button--m-control--focus--after--BorderBottomColor); } .pf-v5-c-button.pf-m-control:focus::after { border-block-end-width: var(--pf-v5-c-button--m-control--focus--after--BorderBottomWidth); } .pf-v5-c-button.pf-m-control.pf-m-expanded { --pf-v5-c-button--m-control--Color: var(--pf-v5-c-button--m-control--m-expanded--Color); --pf-v5-c-button--m-control--BackgroundColor: var(--pf-v5-c-button--m-control--m-expanded--BackgroundColor); --pf-v5-c-button--m-control--after--BorderBottomColor: var(--pf-v5-c-button--m-control--m-expanded--after--BorderBottomColor); } .pf-v5-c-button.pf-m-control.pf-m-expanded::after { border-block-end-width: var(--pf-v5-c-button--m-control--m-expanded--after--BorderBottomWidth); } .pf-v5-c-button.pf-m-plain { --pf-v5-c-button--disabled--Color: var(--pf-v5-c-button--m-plain--disabled--Color); --pf-v5-c-button--disabled--BackgroundColor: var(--pf-v5-c-button--m-plain--disabled--BackgroundColor); color: var(--pf-v5-c-button--m-plain--Color); background-color: var(--pf-v5-c-button--m-plain--BackgroundColor); } .pf-v5-c-button.pf-m-plain.pf-m-no-padding { padding: 0; } .pf-v5-c-button.pf-m-plain:hover { --pf-v5-c-button--m-plain--Color: var(--pf-v5-c-button--m-plain--hover--Color); --pf-v5-c-button--m-plain--BackgroundColor: var(--pf-v5-c-button--m-plain--hover--BackgroundColor); } .pf-v5-c-button.pf-m-plain:active, .pf-v5-c-button.pf-m-plain.pf-m-active { --pf-v5-c-button--m-plain--Color: var(--pf-v5-c-button--m-plain--active--Color); --pf-v5-c-button--m-plain--BackgroundColor: var(--pf-v5-c-button--m-plain--active--BackgroundColor); } .pf-v5-c-button.pf-m-plain:focus { --pf-v5-c-button--m-plain--Color: var(--pf-v5-c-button--m-plain--focus--Color); --pf-v5-c-button--m-plain--BackgroundColor: var(--pf-v5-c-button--m-plain--focus--BackgroundColor); } .pf-v5-c-button:disabled, .pf-v5-c-button.pf-m-disabled { pointer-events: none; } .pf-v5-c-button:disabled, .pf-v5-c-button.pf-m-disabled, .pf-v5-c-button.pf-m-aria-disabled { color: var(--pf-v5-c-button--disabled--Color); background-color: var(--pf-v5-c-button--disabled--BackgroundColor); } .pf-v5-c-button:disabled::after, .pf-v5-c-button.pf-m-disabled::after, .pf-v5-c-button.pf-m-aria-disabled::after { border-color: var(--pf-v5-c-button--disabled--after--BorderColor); } .pf-v5-c-button:disabled .pf-v5-c-badge, .pf-v5-c-button.pf-m-disabled .pf-v5-c-badge, .pf-v5-c-button.pf-m-aria-disabled .pf-v5-c-badge { --pf-v5-c-badge--m-unread--Color: var(--pf-v5-c-button--disabled__c-badge--Color); --pf-v5-c-badge--m-unread--BackgroundColor: var(--pf-v5-c-button--disabled__c-badge--BackgroundColor); --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--m-link--m-inline--hover--TextDecoration: none; cursor: default; } .pf-v5-c-button.pf-m-progress { --pf-v5-c-button--PaddingRight: var(--pf-v5-c-button--m-progress--PaddingRight); --pf-v5-c-button--PaddingLeft: var(--pf-v5-c-button--m-progress--PaddingLeft); transition: var(--pf-v5-c-button--m-progress--TransitionProperty) var(--pf-v5-c-button--m-progress--TransitionDuration); } .pf-v5-c-button.pf-m-in-progress { --pf-v5-c-button--m-link--m-inline--PaddingLeft: var(--pf-v5-c-button--m-link--m-inline--m-in-progress--PaddingLeft); } .pf-v5-c-button.pf-m-in-progress:not(.pf-m-plain) { --pf-v5-c-button--PaddingRight: var(--pf-v5-c-button--m-in-progress--PaddingRight); --pf-v5-c-button--PaddingLeft: var(--pf-v5-c-button--m-in-progress--PaddingLeft); } .pf-v5-c-button.pf-m-in-progress.pf-m-plain { --pf-v5-c-button--m-plain--Color: var(--pf-v5-c-button--m-in-progress--m-plain--Color); --pf-v5-c-button__progress--Left: var(--pf-v5-c-button--m-in-progress--m-plain__progress--Left); --pf-v5-c-button__progress--TranslateX: var(--pf-v5-c-button--m-in-progress--m-plain__progress--TranslateX); } .pf-v5-c-button.pf-m-in-progress.pf-m-plain > :not(.pf-v5-c-button__progress) { opacity: 0; } .pf-v5-c-button__icon.pf-m-start { margin-inline-end: var(--pf-v5-c-button__icon--m-start--MarginRight); } .pf-v5-c-button__icon.pf-m-end { margin-inline-start: var(--pf-v5-c-button__icon--m-end--MarginLeft); } .pf-v5-c-button__progress { position: absolute; inset-block-start: var(--pf-v5-c-button__progress--Top); inset-inline-start: var(--pf-v5-c-button__progress--Left); line-height: 1; transform: translate(var(--pf-v5-c-button__progress--TranslateX), var(--pf-v5-c-button__progress--TranslateY)); } .pf-v5-c-button__progress .pf-v5-c-spinner { --pf-v5-c-spinner--Color: currentcolor; } .pf-v5-c-button__count { display: inline-flex; align-items: center; margin-inline-start: var(--pf-v5-c-button__count--MarginLeft); } :where(.pf-v5-theme-dark) .pf-v5-c-button { --pf-v5-c-button--disabled--Color: var(--pf-v5-global--disabled-color--300); --pf-v5-c-button--m-primary--BackgroundColor: var(--pf-v5-global--primary-color--300); --pf-v5-c-button--m-primary--Color: var(--pf-v5-global--primary-color--400); --pf-v5-c-button--m-tertiary--after--BorderColor: var(--pf-v5-global--BorderColor--100); --pf-v5-c-button--m-tertiary--Color: var(--pf-v5-global--palette--black-100); --pf-v5-c-button--m-tertiary--hover--after--BorderColor: var(--pf-v5-global--BorderColor--100); --pf-v5-c-button--m-tertiary--hover--Color: var(--pf-v5-global--palette--black-100); --pf-v5-c-button--m-tertiary--focus--after--BorderColor: var(--pf-v5-global--BorderColor--100); --pf-v5-c-button--m-tertiary--focus--Color: var(--pf-v5-global--palette--black-100); --pf-v5-c-button--m-tertiary--active--after--BorderColor: var(--pf-v5-global--BorderColor--100); --pf-v5-c-button--m-tertiary--active--Color: var(--pf-v5-global--palette--black-100); --pf-v5-c-button--m-warning--Color: var(--pf-v5-global--palette--black-900); --pf-v5-c-button--m-warning--hover--Color: var(--pf-v5-global--palette--black-900); --pf-v5-c-button--m-warning--focus--Color: var(--pf-v5-global--palette--black-900); --pf-v5-c-button--m-warning--active--Color: var(--pf-v5-global--palette--black-900); --pf-v5-c-button--m-warning--hover--BackgroundColor: var(--pf-v5-global--warning-color--200); --pf-v5-c-button--m-warning--focus--BackgroundColor: var(--pf-v5-global--warning-color--200); --pf-v5-c-button--m-warning--active--BackgroundColor: var(--pf-v5-global--warning-color--200); --pf-v5-c-button--m-danger--Color: var(--pf-v5-global--palette--black-900); --pf-v5-c-button--m-danger--hover--Color: var(--pf-v5-global--palette--black-900); --pf-v5-c-button--m-danger--focus--Color: var(--pf-v5-global--palette--black-900); --pf-v5-c-button--m-danger--active--Color: var(--pf-v5-global--palette--black-900); --pf-v5-c-button--m-link--disabled--Color: var(--pf-v5-global--disabled-color--100); --pf-v5-c-button--m-control--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); --pf-v5-c-button--m-control--hover--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); --pf-v5-c-button--m-control--active--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); --pf-v5-c-button--m-control--focus--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); --pf-v5-c-button--m-control--m-expanded--BackgroundColor: var(--pf-v5-global--BackgroundColor--400); --pf-v5-c-button--m-control--after--BorderTopColor: transparent; --pf-v5-c-button--m-control--after--BorderRightColor: transparent; --pf-v5-c-button--m-control--after--BorderBottomColor: var(--pf-v5-global--BorderColor--400); --pf-v5-c-button--m-control--after--BorderLeftColor: transparent; --pf-v5-c-button--m-control--hover--after--BorderBottomColor: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-control--active--after--BorderBottomColor: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-control--focus--after--BorderBottomColor: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-control--m-expanded--after--BorderBottomColor: var(--pf-v5-global--primary-color--100); --pf-v5-c-button--m-control--disabled--BackgroundColor: var(--pf-v5-global--disabled-color--200); --pf-v5-c-button--m-primary__c-badge--BorderColor: var(--pf-v5-global--Color--100); } :where(.pf-v5-theme-dark) .pf-v5-c-button.pf-m-control:disabled::after { border: 0; border-block-end: var(--pf-v5-global--BorderWidth--sm) solid var(--pf-v5-global--palette--black-700); }