UNPKG

@adobe/spectrum-css

Version:

The Spectrum CSS top-level backwards compatible package

670 lines (550 loc) 38.7 kB
.spectrum-LogicButton, .spectrum-ClearButton, .spectrum-Button { --spectrum-button-line-height: 1.3; position: relative; display: -ms-inline-flexbox; display: inline-flex; box-sizing: border-box; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; overflow: visible; margin: 0; border-style: solid; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-appearance: button; vertical-align: top; transition: background var(--spectrum-global-animation-duration-100, 130ms) ease-out, border-color var(--spectrum-global-animation-duration-100, 130ms) ease-out, color var(--spectrum-global-animation-duration-100, 130ms) ease-out, box-shadow var(--spectrum-global-animation-duration-100, 130ms) ease-out; text-decoration: none; font-family: var(--spectrum-alias-body-text-font-family, var(--spectrum-global-font-family-base)); line-height: var(--spectrum-button-line-height); -ms-user-select: none; user-select: none; -webkit-user-select: none; -ms-touch-action: none; touch-action: none; cursor: pointer; } .spectrum-LogicButton:focus, .spectrum-ClearButton:focus, .spectrum-Button:focus { outline: none; } .spectrum-LogicButton::-moz-focus-inner, .spectrum-ClearButton::-moz-focus-inner, .spectrum-Button::-moz-focus-inner { border: 0; border-style: none; padding: 0; margin-top: -2px; margin-bottom: -2px; } .spectrum-LogicButton:disabled, .spectrum-ClearButton:disabled, .spectrum-Button:disabled { cursor: default; } .spectrum-Button .spectrum-Icon { max-height: 100%; -ms-flex-negative: 0; flex-shrink: 0; } .spectrum-LogicButton:after, .spectrum-ClearButton:after, .spectrum-Button:after { border-radius: calc(var(--spectrum-button-primary-border-radius) + var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25))); content: ""; display: block; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: calc(var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)) * -1); transition: opacity var(--spectrum-global-animation-duration-100, 130ms) ease-out, margin var(--spectrum-global-animation-duration-100, 130ms) ease-out; } .spectrum-LogicButton.focus-ring:after, .spectrum-ClearButton.focus-ring:after, .spectrum-Button.focus-ring:after { margin: calc(var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)) * -2); } a.spectrum-Button { -webkit-appearance: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; } .spectrum-Button-label { -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; justify-self: center; text-align: center; } .spectrum-Button-label:empty { display: none; } .spectrum-LogicButton { height: var(--spectrum-logicbutton-and-height, 24px); padding: var(--spectrum-logicbutton-and-padding-x, var(--spectrum-global-dimension-size-100)); border-width: var(--spectrum-logicbutton-and-border-size, var(--spectrum-alias-border-size-thick)); border-radius: var(--spectrum-logicbutton-and-border-radius, var(--spectrum-alias-border-radius-regular)); font-size: var(--spectrum-logicbutton-and-text-size, var(--spectrum-alias-font-size-default)); font-weight: var(--spectrum-logicbutton-and-text-font-weight, var(--spectrum-global-font-weight-bold)); line-height: 0; } .spectrum-LogicButton:after { border-radius: calc(var(--spectrum-logicbutton-and-border-radius, var(--spectrum-alias-border-radius-regular)) + var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25))); } .spectrum-LogicButton.focus-ring:after, .spectrum-LogicButton.is-focused:after { box-shadow: 0 0 0 var(--spectrum-button-primary-m-focus-ring-size-key-focus, var(--spectrum-alias-focus-ring-size)) var(--spectrum-button-primary-m-focus-ring-color-key-focus, var(--spectrum-alias-focus-ring-color)); } .spectrum-ClearButton { background-color: var(--spectrum-clearbutton-medium-background-color, var(--spectrum-alias-background-color-transparent)); color: var(--spectrum-clearbutton-medium-icon-color, var(--spectrum-alias-icon-color)); } .spectrum-ClearButton:hover { background-color: var(--spectrum-clearbutton-medium-background-color-hover, var(--spectrum-alias-background-color-transparent)); color: var(--spectrum-clearbutton-medium-icon-color-hover, var(--spectrum-alias-icon-color-hover)); } .spectrum-ClearButton:active { background-color: var(--spectrum-clearbutton-medium-background-color-down, var(--spectrum-alias-background-color-transparent)); color: var(--spectrum-clearbutton-medium-icon-color-down, var(--spectrum-alias-icon-color-down)); } .spectrum-ClearButton.focus-ring { background-color: var(--spectrum-clearbutton-medium-background-color-key-focus, var(--spectrum-alias-background-color-transparent)); color: var(--spectrum-clearbutton-medium-icon-color-key-focus, var(--spectrum-alias-icon-color-focus)); } .spectrum-ClearButton:disabled, .spectrum-ClearButton.is-disabled { background-color: var(--spectrum-clearbutton-medium-background-color-disabled, var(--spectrum-alias-background-color-transparent)); color: var(--spectrum-clearbutton-medium-icon-color-disabled, var(--spectrum-alias-icon-color-disabled)); } .spectrum-LogicButton--and { background-color: var(--spectrum-logicbutton-and-background-color, var(--spectrum-global-color-blue-500)); border-color: var(--spectrum-logicbutton-and-border-color, var(--spectrum-global-color-blue-500)); color: var(--spectrum-logicbutton-and-text-color, var(--spectrum-global-color-static-white)); } .spectrum-LogicButton--and:hover { background-color: var(--spectrum-logicbutton-and-background-color-hover, var(--spectrum-global-color-blue-700)); border-color: var(--spectrum-logicbutton-and-border-color-hover, var(--spectrum-global-color-blue-700)); color: var(--spectrum-logicbutton-and-text-color, var(--spectrum-global-color-static-white)); } .spectrum-LogicButton--and:disabled, .spectrum-LogicButton--and.is-disabled { background-color: var(--spectrum-logicbutton-and-background-color-disabled, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-logicbutton-and-border-color-disabled, var(--spectrum-global-color-gray-200)); color: var(--spectrum-logicbutton-and-text-color-disabled, var(--spectrum-alias-text-color-disabled)); } .spectrum-LogicButton--or { background-color: var(--spectrum-logicbutton-or-background-color, var(--spectrum-global-color-magenta-500)); border-color: var(--spectrum-logicbutton-or-border-color, var(--spectrum-global-color-magenta-500)); color: var(--spectrum-logicbutton-or-text-color, var(--spectrum-global-color-static-white)); } .spectrum-LogicButton--or:hover { background-color: var(--spectrum-logicbutton-or-background-color-hover, var(--spectrum-global-color-magenta-700)); border-color: var(--spectrum-logicbutton-or-border-color-hover, var(--spectrum-global-color-magenta-700)); color: var(--spectrum-logicbutton-or-text-color, var(--spectrum-global-color-static-white)); } .spectrum-LogicButton--or:disabled, .spectrum-LogicButton--or.is-disabled { background-color: var(--spectrum-button-secondary-m-background-color-disabled, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-secondary-m-border-color-disabled, var(--spectrum-global-color-gray-200)); color: var(--spectrum-logicbutton-and-text-color-disabled, var(--spectrum-alias-text-color-disabled)); } .spectrum-ClearButton { width: var(--spectrum-clearbutton-medium-width, var(--spectrum-alias-single-line-height)); height: var(--spectrum-clearbutton-medium-height, var(--spectrum-alias-single-line-height)); border-radius: 100%; padding: 0; margin: 0; border: none; } .spectrum-ClearButton > .spectrum-Icon { margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; } .spectrum-ClearButton--overBackground.focus-ring:after { margin: calc(var(--spectrum-alias-focus-ring-gap, var(--spectrum-global-dimension-static-size-25)) * -1); } @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .spectrum-ClearButton > .spectrum-Icon { margin: 0; } } .spectrum-ClearButton--small { width: var(--spectrum-clearbutton-small-width, var(--spectrum-global-dimension-size-300)); height: var(--spectrum-clearbutton-small-height, var(--spectrum-global-dimension-size-300)); } .spectrum-Button--sizeS { --spectrum-button-primary-focus-ring-size-key-focus: var(--spectrum-button-primary-s-focus-ring-size-key-focus, var(--spectrum-alias-focus-ring-size)); --spectrum-button-primary-text-font-weight: var(--spectrum-button-primary-s-text-font-weight, var(--spectrum-global-font-weight-bold)); --spectrum-button-primary-text-line-height: var(--spectrum-button-primary-s-text-line-height, var(--spectrum-alias-component-text-line-height)); --spectrum-button-primary-border-size: var(--spectrum-button-primary-s-border-size, var(--spectrum-alias-border-size-thick)); --spectrum-button-primary-text-size: var(--spectrum-button-primary-s-text-size, var(--spectrum-alias-item-text-size-s)); --spectrum-button-primary-icon-gap: var(--spectrum-button-primary-s-icon-gap, var(--spectrum-alias-item-workflow-icon-gap-s)); --spectrum-button-primary-height: var(--spectrum-button-primary-s-height, var(--spectrum-alias-item-height-s)); --spectrum-button-primary-padding-left: var(--spectrum-button-primary-s-padding-left, var(--spectrum-alias-item-rounded-workflow-padding-left-s)); --spectrum-button-primary-padding-right: var(--spectrum-button-primary-s-padding-right, var(--spectrum-alias-item-rounded-padding-s)); --spectrum-button-primary-border-radius: var(--spectrum-button-primary-s-border-radius, var(--spectrum-alias-item-rounded-border-radius-s)); --spectrum-button-primary-min-width: var(--spectrum-button-primary-s-min-width, var(--spectrum-global-dimension-size-675)); --spectrum-button-primary-textonly-padding-left: var(--spectrum-button-primary-s-textonly-padding-left, var(--spectrum-alias-item-rounded-padding-s)); --spectrum-button-primary-textonly-padding-right: var(--spectrum-button-primary-s-textonly-padding-right, var(--spectrum-alias-item-rounded-padding-s)); --spectrum-button-primary-text-padding-top: calc(var(--spectrum-button-primary-s-text-padding-top, var(--spectrum-alias-item-text-padding-top-s)) - 3px); } .spectrum-Button--sizeM { --spectrum-button-primary-min-width: var(--spectrum-button-primary-m-min-width); --spectrum-button-primary-focus-ring-size-key-focus: var(--spectrum-button-primary-m-focus-ring-size-key-focus, var(--spectrum-alias-focus-ring-size)); --spectrum-button-primary-text-font-weight: var(--spectrum-button-primary-m-text-font-weight, var(--spectrum-global-font-weight-bold)); --spectrum-button-primary-text-line-height: var(--spectrum-button-primary-m-text-line-height, var(--spectrum-alias-component-text-line-height)); --spectrum-button-primary-border-size: var(--spectrum-button-primary-m-border-size, var(--spectrum-alias-border-size-thick)); --spectrum-button-primary-text-size: var(--spectrum-button-primary-m-text-size, var(--spectrum-alias-item-text-size-m)); --spectrum-button-primary-text-padding-top: var(--spectrum-button-primary-m-text-padding-top, var(--spectrum-alias-item-text-padding-top-m)); --spectrum-button-primary-height: var(--spectrum-button-primary-m-height, var(--spectrum-alias-item-height-m)); --spectrum-button-primary-icon-gap: var(--spectrum-button-primary-m-icon-gap, var(--spectrum-alias-item-workflow-icon-gap-m)); --spectrum-button-primary-padding-left: var(--spectrum-button-primary-m-padding-left, var(--spectrum-alias-item-rounded-workflow-padding-left-m)); --spectrum-button-primary-padding-right: var(--spectrum-button-primary-m-padding-right, var(--spectrum-alias-item-rounded-padding-m)); --spectrum-button-primary-border-radius: var(--spectrum-button-primary-m-border-radius, var(--spectrum-alias-item-rounded-border-radius-m)); --spectrum-button-primary-textonly-padding-left: var(--spectrum-button-primary-m-textonly-padding-left, var(--spectrum-alias-item-rounded-padding-m)); --spectrum-button-primary-textonly-padding-right: var(--spectrum-button-primary-m-textonly-padding-right, var(--spectrum-alias-item-rounded-padding-m)); } .spectrum-Button--sizeL { --spectrum-button-primary-focus-ring-size-key-focus: var(--spectrum-button-primary-l-focus-ring-size-key-focus, var(--spectrum-alias-focus-ring-size)); --spectrum-button-primary-text-font-weight: var(--spectrum-button-primary-l-text-font-weight, var(--spectrum-global-font-weight-bold)); --spectrum-button-primary-text-line-height: var(--spectrum-button-primary-l-text-line-height, var(--spectrum-alias-component-text-line-height)); --spectrum-button-primary-border-size: var(--spectrum-button-primary-l-border-size, var(--spectrum-alias-border-size-thick)); --spectrum-button-primary-text-size: var(--spectrum-button-primary-l-text-size, var(--spectrum-alias-item-text-size-l)); --spectrum-button-primary-text-padding-top: var(--spectrum-button-primary-l-text-padding-top, var(--spectrum-alias-item-text-padding-top-l)); --spectrum-button-primary-icon-gap: var(--spectrum-button-primary-l-icon-gap, var(--spectrum-alias-item-workflow-icon-gap-l)); --spectrum-button-primary-height: var(--spectrum-button-primary-l-height, var(--spectrum-alias-item-height-l)); --spectrum-button-primary-padding-left: var(--spectrum-button-primary-l-padding-left, var(--spectrum-alias-item-rounded-workflow-padding-left-l)); --spectrum-button-primary-padding-right: var(--spectrum-button-primary-l-padding-right, var(--spectrum-alias-item-rounded-padding-l)); --spectrum-button-primary-border-radius: var(--spectrum-button-primary-l-border-radius, var(--spectrum-alias-item-rounded-border-radius-l)); --spectrum-button-primary-min-width: var(--spectrum-button-primary-l-min-width, var(--spectrum-global-dimension-size-1125)); --spectrum-button-primary-textonly-padding-left: var(--spectrum-button-primary-l-textonly-padding-left, var(--spectrum-alias-item-rounded-padding-l)); --spectrum-button-primary-textonly-padding-right: var(--spectrum-button-primary-l-textonly-padding-right, var(--spectrum-alias-item-rounded-padding-l)); } .spectrum-Button--sizeXL { --spectrum-button-primary-focus-ring-size-key-focus: var(--spectrum-button-primary-xl-focus-ring-size-key-focus, var(--spectrum-alias-focus-ring-size)); --spectrum-button-primary-text-font-weight: var(--spectrum-button-primary-xl-text-font-weight, var(--spectrum-global-font-weight-bold)); --spectrum-button-primary-text-line-height: var(--spectrum-button-primary-xl-text-line-height, var(--spectrum-alias-component-text-line-height)); --spectrum-button-primary-border-size: var(--spectrum-button-primary-xl-border-size, var(--spectrum-alias-border-size-thick)); --spectrum-button-primary-icon-gap: var(--spectrum-button-primary-xl-icon-gap, var(--spectrum-alias-item-workflow-icon-gap-l)); --spectrum-button-primary-text-size: var(--spectrum-button-primary-xl-text-size, var(--spectrum-alias-item-text-size-xl)); --spectrum-button-primary-text-padding-top: var(--spectrum-button-primary-xl-text-padding-top, var(--spectrum-alias-item-text-padding-top-xl)); --spectrum-button-primary-height: var(--spectrum-button-primary-xl-height, var(--spectrum-alias-item-height-xl)); --spectrum-button-primary-padding-left: var(--spectrum-button-primary-xl-padding-left, var(--spectrum-alias-item-rounded-workflow-padding-left-xl)); --spectrum-button-primary-padding-right: var(--spectrum-button-primary-xl-padding-right, var(--spectrum-alias-item-rounded-padding-xl)); --spectrum-button-primary-border-radius: var(--spectrum-button-primary-xl-border-radius, var(--spectrum-alias-item-rounded-border-radius-xl)); --spectrum-button-primary-min-width: var(--spectrum-button-primary-xl-min-width, var(--spectrum-global-dimension-size-1250)); --spectrum-button-primary-textonly-padding-left: var(--spectrum-button-primary-xl-textonly-padding-left, var(--spectrum-alias-item-rounded-padding-xl)); --spectrum-button-primary-textonly-padding-right: var(--spectrum-button-primary-xl-textonly-padding-right, var(--spectrum-alias-item-rounded-padding-xl)); } .spectrum-Button { --spectrum-button-primary-padding-left-adjusted: calc(var(--spectrum-button-primary-padding-left) - var(--spectrum-button-primary-border-size)); --spectrum-button-primary-textonly-padding-left-adjusted: calc(var(--spectrum-button-primary-textonly-padding-left) - var(--spectrum-button-primary-border-size)); --spectrum-button-primary-textonly-padding-right-adjusted: calc(var(--spectrum-button-primary-textonly-padding-right) - var(--spectrum-button-primary-border-size)); --spectrum-button-padding-y: calc(var(--spectrum-button-primary-text-padding-top) - 1px); } [dir="ltr"] .spectrum-Button { padding-left: var(--spectrum-button-primary-textonly-padding-left-adjusted); padding-right: var(--spectrum-button-primary-textonly-padding-right-adjusted); } [dir="rtl"] .spectrum-Button { padding-right: var(--spectrum-button-primary-textonly-padding-left-adjusted); padding-left: var(--spectrum-button-primary-textonly-padding-right-adjusted); } .spectrum-Button { border-width: var(--spectrum-button-primary-border-size); border-style: solid; border-radius: var(--spectrum-button-primary-border-radius); min-height: var(--spectrum-button-primary-height); height: auto; min-width: var(--spectrum-button-primary-min-width); padding-bottom: calc(var(--spectrum-button-padding-y) + 1px); padding-top: calc(var(--spectrum-button-padding-y) - 1px); font-size: var(--spectrum-button-primary-text-size); font-weight: var(--spectrum-button-primary-text-font-weight); } .spectrum-Button:hover, .spectrum-Button:active { box-shadow: none; } [dir="ltr"] .spectrum-Button .spectrum-Icon { margin-left: calc(-1 * (var(--spectrum-button-primary-textonly-padding-left-adjusted) - var(--spectrum-button-primary-padding-left-adjusted))); } [dir="rtl"] .spectrum-Button .spectrum-Icon { margin-right: calc(-1 * (var(--spectrum-button-primary-textonly-padding-left-adjusted) - var(--spectrum-button-primary-padding-left-adjusted))); } [dir="ltr"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label { padding-left: var(--spectrum-button-primary-icon-gap); } [dir="rtl"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label { padding-right: var(--spectrum-button-primary-icon-gap); } [dir="ltr"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label { padding-right: 0; } [dir="rtl"] .spectrum-Button .spectrum-Icon + .spectrum-Button-label { padding-left: 0; } .spectrum-Button-label { line-height: var(--spectrum-button-primary-text-line-height); } .spectrum-LogicButton.focus-ring:after, .spectrum-LogicButton.is-focused:after, .spectrum-Button.focus-ring:after, .spectrum-Button.is-focused:after { box-shadow: 0 0 0 var(--spectrum-button-primary-focus-ring-size-key-focus) var(--spectrum-button-primary-m-focus-ring-color-key-focus, var(--spectrum-alias-focus-ring-color)); } .spectrum-Button--cta { background-color: var(--spectrum-button-cta-m-background-color, var(--spectrum-semantic-cta-color-background-default)); border-color: var(--spectrum-button-cta-m-border-color, var(--spectrum-semantic-cta-color-background-default)); color: var(--spectrum-button-cta-m-text-color, var(--spectrum-global-color-static-white)); } .spectrum-Button--cta:hover { background-color: var(--spectrum-button-cta-m-background-color-hover, var(--spectrum-semantic-cta-color-background-hover)); border-color: var(--spectrum-button-cta-m-border-color-hover, var(--spectrum-semantic-cta-color-background-hover)); color: var(--spectrum-button-cta-m-text-color-hover, var(--spectrum-global-color-static-white)); } .spectrum-Button--cta.focus-ring { background-color: var(--spectrum-button-cta-m-background-color-key-focus, var(--spectrum-semantic-cta-color-background-hover)); border-color: var(--spectrum-button-cta-m-border-color-key-focus, var(--spectrum-semantic-cta-color-background-hover)); color: var(--spectrum-button-cta-m-text-color-key-focus, var(--spectrum-global-color-static-white)); } .spectrum-Button--cta:active { background-color: var(--spectrum-button-cta-m-background-color-down, var(--spectrum-semantic-cta-color-background-down)); border-color: var(--spectrum-button-cta-m-border-color-down, var(--spectrum-semantic-cta-color-background-down)); color: var(--spectrum-button-cta-m-text-color-down, var(--spectrum-global-color-static-white)); } .spectrum-Button--cta:disabled, .spectrum-Button--cta.is-disabled { background-color: var(--spectrum-button-cta-m-background-color-disabled, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-cta-m-border-color-disabled, var(--spectrum-global-color-gray-200)); color: var(--spectrum-button-cta-m-text-color-disabled, var(--spectrum-global-color-gray-500)); } .spectrum-Button--primary { background-color: var(--spectrum-button-primary-m-background-color, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-primary-m-border-color, var(--spectrum-global-color-gray-800)); color: var(--spectrum-button-primary-m-text-color, var(--spectrum-global-color-gray-800)); } .spectrum-Button--primary:hover { background-color: var(--spectrum-button-primary-m-background-color-hover, var(--spectrum-global-color-gray-800)); border-color: var(--spectrum-button-primary-m-border-color-hover, var(--spectrum-global-color-gray-800)); color: var(--spectrum-button-primary-m-text-color-hover, var(--spectrum-global-color-gray-50)); } .spectrum-Button--primary.focus-ring { background-color: var(--spectrum-button-primary-m-background-color-key-focus, var(--spectrum-global-color-gray-800)); border-color: var(--spectrum-button-primary-m-border-color-key-focus, var(--spectrum-global-color-gray-800)); color: var(--spectrum-button-primary-m-text-color-key-focus, var(--spectrum-global-color-gray-50)); } .spectrum-Button--primary:active { background-color: var(--spectrum-button-primary-m-background-color-down, var(--spectrum-global-color-gray-900)); border-color: var(--spectrum-button-primary-m-border-color-down, var(--spectrum-global-color-gray-900)); color: var(--spectrum-button-primary-m-text-color-down, var(--spectrum-global-color-gray-50)); } .spectrum-Button--primary:disabled, .spectrum-Button--primary.is-disabled { background-color: var(--spectrum-button-primary-m-background-color-disabled, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-primary-m-border-color-disabled, var(--spectrum-global-color-gray-200)); color: var(--spectrum-button-primary-m-text-color-disabled, var(--spectrum-global-color-gray-500)); } .spectrum-Button--secondary { background-color: var(--spectrum-button-secondary-m-background-color, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-secondary-m-border-color, var(--spectrum-global-color-gray-700)); color: var(--spectrum-button-secondary-m-text-color, var(--spectrum-global-color-gray-700)); } .spectrum-Button--secondary:hover { background-color: var(--spectrum-button-secondary-m-background-color-hover, var(--spectrum-global-color-gray-700)); border-color: var(--spectrum-button-secondary-m-border-color-hover, var(--spectrum-global-color-gray-700)); color: var(--spectrum-button-secondary-m-text-color-hover, var(--spectrum-global-color-gray-50)); } .spectrum-Button--secondary.focus-ring { background-color: var(--spectrum-button-secondary-m-background-color-key-focus, var(--spectrum-global-color-gray-700)); border-color: var(--spectrum-button-secondary-m-border-color-key-focus, var(--spectrum-global-color-gray-700)); color: var(--spectrum-button-secondary-m-text-color-key-focus, var(--spectrum-global-color-gray-50)); } .spectrum-Button--secondary:active { background-color: var(--spectrum-button-secondary-m-background-color-down, var(--spectrum-global-color-gray-800)); border-color: var(--spectrum-button-secondary-m-border-color-down, var(--spectrum-global-color-gray-800)); color: var(--spectrum-button-secondary-m-text-color-down, var(--spectrum-global-color-gray-50)); } .spectrum-Button--secondary:disabled, .spectrum-Button--secondary.is-disabled { background-color: var(--spectrum-button-secondary-m-background-color-disabled, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-secondary-m-border-color-disabled, var(--spectrum-global-color-gray-200)); color: var(--spectrum-button-secondary-m-text-color-disabled, var(--spectrum-global-color-gray-500)); } .spectrum-Button--warning { background-color: var(--spectrum-button-warning-m-background-color, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-warning-m-border-color, var(--spectrum-semantic-negative-color-text-small)); color: var(--spectrum-button-warning-m-text-color, var(--spectrum-semantic-negative-color-text-small)); } .spectrum-Button--warning:hover { background-color: var(--spectrum-button-warning-m-background-color-hover, var(--spectrum-semantic-negative-color-text-small)); border-color: var(--spectrum-button-warning-m-border-color-hover, var(--spectrum-semantic-negative-color-text-small)); color: var(--spectrum-button-warning-m-text-color-hover, var(--spectrum-global-color-gray-50)); } .spectrum-Button--warning.focus-ring { background-color: var(--spectrum-button-warning-m-background-color-key-focus, var(--spectrum-semantic-negative-color-text-small)); border-color: var(--spectrum-button-warning-m-border-color-key-focus, var(--spectrum-semantic-negative-color-text-small)); color: var(--spectrum-button-warning-m-text-color-key-focus, var(--spectrum-global-color-gray-50)); } .spectrum-Button--warning:active { background-color: var(--spectrum-button-warning-m-background-color-down, var(--spectrum-global-color-red-700)); border-color: var(--spectrum-button-warning-m-border-color-down, var(--spectrum-global-color-red-700)); color: var(--spectrum-button-warning-m-text-color-down, var(--spectrum-global-color-gray-50)); } .spectrum-Button--warning:disabled, .spectrum-Button--warning.is-disabled { background-color: var(--spectrum-button-warning-m-background-color-disabled, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-warning-m-border-color-disabled, var(--spectrum-global-color-gray-200)); color: var(--spectrum-button-warning-m-text-color-disabled, var(--spectrum-global-color-gray-500)); } .spectrum-Button--overBackground { background-color: var(--spectrum-button-over-background-m-background-color, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-over-background-m-border-color, var(--spectrum-global-color-static-white)); color: var(--spectrum-button-over-background-m-text-color, var(--spectrum-global-color-static-white)); } .spectrum-Button--overBackground:hover { background-color: var(--spectrum-button-over-background-m-background-color-hover, var(--spectrum-global-color-static-white)); border-color: var(--spectrum-button-over-background-m-border-color-hover, var(--spectrum-global-color-static-white)); color: inherit; } .spectrum-Button--overBackground.focus-ring { background-color: var(--spectrum-button-over-background-m-background-color-hover, var(--spectrum-global-color-static-white)); border-color: var(--spectrum-button-over-background-m-border-color-hover, var(--spectrum-global-color-static-white)); color: inherit; } .spectrum-Button--overBackground.focus-ring:after { box-shadow: 0 0 0 var(--spectrum-alias-focus-ring-size, var(--spectrum-global-dimension-static-size-25)) var(--spectrum-button-over-background-m-border-color-key-focus, var(--spectrum-global-color-static-white)); } .spectrum-Button--overBackground:active { background-color: var(--spectrum-button-over-background-m-background-color-down, var(--spectrum-global-color-static-white)); border-color: var(--spectrum-button-over-background-m-border-color-down, var(--spectrum-global-color-static-white)); color: inherit; } .spectrum-Button--overBackground:disabled, .spectrum-Button--overBackground.is-disabled { background-color: var(--spectrum-button-over-background-m-background-color-disabled, rgba(255,255,255,0.1)); border-color: var(--spectrum-button-over-background-m-border-color-disabled, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-over-background-m-text-color-disabled, rgba(255,255,255,0.35)); } .spectrum-Button--overBackground.spectrum-Button--quiet, .spectrum-ClearButton--overBackground { background-color: var(--spectrum-button-quiet-over-background-m-background-color, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-quiet-over-background-m-border-color, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-over-background-m-text-color, var(--spectrum-global-color-static-white)); } .spectrum-Button--overBackground.spectrum-Button--quiet:hover, .spectrum-ClearButton--overBackground:hover { background-color: var(--spectrum-button-quiet-over-background-m-background-color-hover, rgba(255,255,255,0.1)); border-color: var(--spectrum-button-quiet-over-background-m-border-color-hover, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-over-background-m-text-color-hover, var(--spectrum-global-color-static-white)); } .spectrum-Button--overBackground.spectrum-Button--quiet.focus-ring, .spectrum-ClearButton--overBackground.focus-ring { background-color: var(--spectrum-button-quiet-over-background-m-background-color-hover, rgba(255,255,255,0.1)); border-color: var(--spectrum-button-quiet-over-background-m-border-color-hover, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-over-background-m-text-color-hover, var(--spectrum-global-color-static-white)); box-shadow: none; } .spectrum-Button--overBackground.spectrum-Button--quiet.focus-ring:after, .spectrum-ClearButton--overBackground.focus-ring:after { box-shadow: 0 0 0 var(--spectrum-alias-focus-ring-size, var(--spectrum-global-dimension-static-size-25)) var(--spectrum-button-over-background-m-border-color-key-focus, var(--spectrum-global-color-static-white)); } .spectrum-Button--overBackground.spectrum-Button--quiet:active, .spectrum-ClearButton--overBackground:active { background-color: var(--spectrum-button-quiet-over-background-m-background-color-down, rgba(255,255,255,0.2)); border-color: var(--spectrum-button-quiet-over-background-m-border-color-down, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-over-background-m-text-color-down, var(--spectrum-global-color-static-white)); } .spectrum-Button--overBackground.spectrum-Button--quiet:disabled, .spectrum-Button--overBackground.spectrum-Button--quiet.is-disabled, .spectrum-ClearButton--overBackground:disabled, .spectrum-ClearButton--overBackground.is-disabled { background-color: var(--spectrum-button-quiet-over-background-m-background-color-disabled, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-quiet-over-background-m-border-color-disabled, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-over-background-m-text-color-disabled, rgba(255,255,255,0.15)); } .spectrum-Button--primary.spectrum-Button--quiet { background-color: var(--spectrum-button-quiet-primary-m-background-color, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-quiet-primary-m-border-color, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-primary-m-text-color, var(--spectrum-global-color-gray-800)); } .spectrum-Button--primary.spectrum-Button--quiet:hover { background-color: var(--spectrum-button-quiet-primary-m-background-color-hover, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-quiet-primary-m-border-color-hover, var(--spectrum-global-color-gray-200)); color: var(--spectrum-button-quiet-primary-m-text-color-hover, var(--spectrum-global-color-gray-900)); } .spectrum-Button--primary.spectrum-Button--quiet.focus-ring { background-color: var(--spectrum-button-quiet-primary-m-background-color-key-focus, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-quiet-primary-m-border-color-key-focus, var(--spectrum-global-color-gray-200)); color: var(--spectrum-button-quiet-primary-m-text-color-key-focus, var(--spectrum-global-color-gray-900)); } .spectrum-Button--primary.spectrum-Button--quiet:active { background-color: var(--spectrum-button-quiet-primary-m-background-color-down, var(--spectrum-global-color-gray-300)); border-color: var(--spectrum-button-quiet-primary-m-border-color-down, var(--spectrum-global-color-gray-300)); color: var(--spectrum-button-quiet-primary-m-text-color-down, var(--spectrum-global-color-gray-900)); } .spectrum-Button--primary.spectrum-Button--quiet:disabled, .spectrum-Button--primary.spectrum-Button--quiet.is-disabled { background-color: var(--spectrum-button-quiet-primary-m-background-color-disabled, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-quiet-primary-m-border-color-disabled, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-primary-m-text-color-disabled, var(--spectrum-global-color-gray-500)); } .spectrum-Button--secondary.spectrum-Button--quiet { background-color: var(--spectrum-button-quiet-secondary-m-background-color, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-quiet-secondary-m-border-color, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-secondary-m-text-color, var(--spectrum-global-color-gray-700)); } .spectrum-Button--secondary.spectrum-Button--quiet:hover { background-color: var(--spectrum-button-quiet-secondary-m-background-color-hover, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-quiet-secondary-m-border-color-hover, var(--spectrum-global-color-gray-200)); color: var(--spectrum-button-quiet-secondary-m-text-color-hover, var(--spectrum-global-color-gray-800)); } .spectrum-Button--secondary.spectrum-Button--quiet.focus-ring { background-color: var(--spectrum-button-quiet-secondary-m-background-color-key-focus, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-quiet-secondary-m-border-color-key-focus, var(--spectrum-global-color-gray-200)); color: var(--spectrum-button-quiet-secondary-m-text-color-key-focus, var(--spectrum-global-color-gray-800)); } .spectrum-Button--secondary.spectrum-Button--quiet:active { background-color: var(--spectrum-button-quiet-secondary-m-background-color-down, var(--spectrum-global-color-gray-300)); border-color: var(--spectrum-button-quiet-secondary-m-border-color-down, var(--spectrum-global-color-gray-300)); color: var(--spectrum-button-quiet-secondary-m-text-color-down, var(--spectrum-global-color-gray-800)); } .spectrum-Button--secondary.spectrum-Button--quiet:disabled, .spectrum-Button--secondary.spectrum-Button--quiet.is-disabled { background-color: var(--spectrum-button-quiet-secondary-m-background-color-disabled, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-quiet-secondary-m-border-color-disabled, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-secondary-m-text-color-disabled, var(--spectrum-global-color-gray-500)); } .spectrum-Button--warning.spectrum-Button--quiet { background-color: var(--spectrum-button-quiet-warning-m-background-color, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-quiet-warning-m-border-color, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-warning-m-text-color, var(--spectrum-semantic-negative-color-text-small)); } .spectrum-Button--warning.spectrum-Button--quiet:hover { background-color: var(--spectrum-button-quiet-warning-m-background-color-hover, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-quiet-warning-m-border-color-hover, var(--spectrum-global-color-gray-200)); color: var(--spectrum-button-quiet-warning-m-text-color-hover, var(--spectrum-global-color-red-700)); } .spectrum-Button--warning.spectrum-Button--quiet.focus-ring { background-color: var(--spectrum-button-quiet-warning-m-background-color-key-focus, var(--spectrum-global-color-gray-200)); border-color: var(--spectrum-button-quiet-warning-m-border-color-key-focus, var(--spectrum-global-color-gray-200)); color: var(--spectrum-button-quiet-warning-m-text-color-key-focus, var(--spectrum-global-color-red-700)); } .spectrum-Button--warning.spectrum-Button--quiet:active { background-color: var(--spectrum-button-quiet-warning-m-background-color-down, var(--spectrum-global-color-gray-300)); border-color: var(--spectrum-button-quiet-warning-m-border-color-down, var(--spectrum-global-color-gray-300)); color: var(--spectrum-button-quiet-warning-m-text-color-down, var(--spectrum-global-color-red-700)); } .spectrum-Button--warning.spectrum-Button--quiet:disabled, .spectrum-Button--warning.spectrum-Button--quiet.is-disabled { background-color: var(--spectrum-button-quiet-warning-m-background-color-disabled, var(--spectrum-alias-background-color-transparent)); border-color: var(--spectrum-button-quiet-warning-m-border-color-disabled, var(--spectrum-alias-border-color-transparent)); color: var(--spectrum-button-quiet-warning-m-text-color-disabled, var(--spectrum-global-color-gray-500)); }