UNPKG

wix-style-react

Version:
878 lines (722 loc) • 30.2 kB
@st-import [ --wds-button-border-radius-medium, --wds-button-border-radius-small, --wds-button-border-radius-tiny, --wds-button-gap-large, --wds-button-gap-medium, --wds-button-gap-small, --wds-button-gap-tiny, --wds-button-padding-vertical-large, --wds-button-padding-horizontal-large, --wds-button-padding-vertical-medium, --wds-button-padding-horizontal-medium, --wds-button-padding-vertical-small, --wds-button-padding-horizontal-small, --wds-button-padding-vertical-tiny, --wds-button-padding-horizontal-tiny, --wds-button-size-large, --wds-button-size-medium, --wds-button-size-small, --wds-button-size-tiny, --wds-color-border-standard-secondary, --wds-color-border-standard-secondary-disabled, --wds-color-border-light, --wds-color-border-light-disabled, --wds-color-border-premium-secondary, --wds-color-border-premium-secondary-disabled, --wds-color-border-destructive-secondary, --wds-color-border-destructive-secondary-disabled, --wds-color-border-dark-primary, --wds-color-border-dark-primary-disabled, --wds-color-border-dark-secondary-disabled, --wds-color-fill-standard-primary, --wds-color-fill-standard-primary-hover, --wds-color-fill-standard-primary-active, --wds-color-fill-standard-primary-disabled, --wds-color-fill-standard-tertiary, --wds-color-fill-standard-tertiary-disabled, --wds-color-fill-light-primary, --wds-color-fill-light-primary-hover, --wds-color-fill-light-primary-active, --wds-color-fill-light-primary-disabled, --wds-color-fill-light-secondary, --wds-color-fill-light-secondary-hover, --wds-color-fill-light-secondary-active, --wds-color-fill-light-secondary-disabled, --wds-color-fill-destructive-primary, --wds-color-fill-destructive-primary-hover, --wds-color-fill-destructive-primary-active, --wds-color-fill-destructive-primary-disabled, --wds-color-fill-destructive-tertiary, --wds-color-fill-destructive-tertiary-disabled, --wds-color-fill-premium-primary, --wds-color-fill-premium-primary-hover, --wds-color-fill-premium-primary-active, --wds-color-fill-premium-primary-disabled, --wds-color-fill-premium-light-primary, --wds-color-fill-premium-light-primary-hover, --wds-color-fill-premium-light-primary-active, --wds-color-fill-premium-light-primary-disabled, --wds-color-fill-premium-light-secondary, --wds-color-fill-premium-light-secondary-hover, --wds-color-fill-premium-light-secondary-active, --wds-color-fill-premium-light-secondary-disabled, --wds-color-fill-premium-tertiary, --wds-color-fill-premium-tertiary-disabled, --wds-color-fill-dark-primary, --wds-color-fill-dark-primary-hover, --wds-color-fill-dark-primary-active, --wds-color-fill-dark-primary-disabled, --wds-color-fill-transparent-primary, --wds-color-fill-transparent-primary-hover, --wds-color-fill-transparent-primary-active, --wds-color-fill-transparent-primary-disabled, --wds-color-fill-transparent-secondary, --wds-color-fill-transparent-secondary-hover, --wds-color-fill-transparent-secondary-active, --wds-color-fill-transparent-secondary-disabled, --wds-color-fill-ai-primary, --wds-color-fill-ai-primary-hover, --wds-color-fill-ai-primary-disabled, --wds-color-text-primary, --wds-color-text-premium, --wds-color-text-destructive, --wds-color-text-disabled, --wds-color-text-disabled-light, --wds-color-text-standard-primary, --wds-color-text-standard-primary-light, --wds-shadow-focus-standard, ]from '@wix/design-system-tokens/all.st.css'; :import { -st-from: './ButtonCore/ButtonCore.st.css'; -st-default: ButtonCore; } :import { -st-from: '../Foundation/stylable/easing.st.css'; -st-named: ease-9, speed-fast-1; } :import { -st-from: '../Foundation/stylable/colors.st.css'; -st-named: B00, B05, B10, F00, B20, R00, R05, R10, R20, R40, P00, P05, P10, P20, P40, P50, G10, G20, D80, B50, D40, D10, D20, B40, F00, D10-10, D10-20, D20-48, D20-54, D20-60, D20-72, D80-30, D80-50, D80-70, D10-30, Gradient-AI01, Gradient-AI02; } :import { -st-from: '../Foundation/stylable/typography.st.css'; -st-named: text-tiny-normal, text-small-normal, text-medium-normal, text-tiny-bold; } .root { -st-extends: ButtonCore; -st-states: skin(string), size(string), priority(string), fluid, ellipsis, newColorsBranding; justify-content: center; box-sizing: border-box; text-align: center; outline: 1px solid; outline-offset: -1px; border: none; -st-mixin: text-medium-normal; transition-duration: value(speed-fast-1); transition-timing-function: value(ease-9); transition-property: background-color, color, border-color; height: var(--wds-button-size-medium, 36px); min-width: 84px; border-radius: var(--wds-button-border-radius-medium, 18px); padding: var(--wds-button-padding-vertical-medium, 6px) var(--wds-button-padding-horizontal-medium, 24px); background-color: var(--wds-color-fill-standard-primary, value(B10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); /* render as anchor overrides */ text-decoration: none; user-select: none; white-space: nowrap; } .root::content { display: flex; align-items: center; } .root:hover { background-color: var(--wds-color-fill-standard-primary-hover, value(B20)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:active { background-color: var(--wds-color-fill-standard-primary-active, value(B10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:disabled { background-color: var(--wds-color-fill-standard-primary-disabled, value(D10-30)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:focus-visible { box-shadow: var(--wds-shadow-focus-standard, 0 0 0 3px value(F00)); z-index: 1000; } .root:newColorsBranding:hover { background-color: var(--wds-color-fill-standard-primary-hover, value(B05)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:active { background-color: var(--wds-color-fill-standard-primary-active, value(B00)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } /* Skin: standard - secondary */ .root:skin(standard):priority(secondary) { background-color: var(--wds-color-fill-standard-tertiary, transparent); outline-color: var(--wds-color-border-standard-secondary, value(B10)); color: var(--wds-color-text-primary, value(B10)); } .root:skin(standard):priority(secondary):hover { background-color: var(--wds-color-fill-standard-primary-hover, value(B20)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(standard):priority(secondary):active { background-color: var(--wds-color-fill-standard-primary-active, value(B10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(standard):priority(secondary):disabled { background-color: var(--wds-color-fill-standard-tertiary-disabled, transparent); outline-color: var(--wds-color-border-standard-secondary-disabled, value(D10-30)); color: var(--wds-color-text-disabled, value(D10-30)); } /* Skin: inverted */ .root:skin(inverted) { background-color: var(--wds-color-fill-standard-tertiary, value(D80)); outline-color: var(--wds-color-border-standard-secondary, value(D80)); color: var(--wds-color-text-primary, value(B10)) } .root:skin(inverted):hover { background-color: var(--wds-color-fill-standard-primary-hover, value(B20)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(inverted):active { background-color: var(--wds-color-fill-standard-primary-active, value(B10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(inverted):disabled { background-color: var(--wds-color-fill-standard-tertiary-disabled, transparent); outline-color: var(--wds-color-border-standard-secondary-disabled, value(D10-30)); color: var(--wds-color-text-disabled, value(D10-30)); } .root:newColorsBranding:skin(standard):priority(secondary), .root:newColorsBranding:skin(inverted) { background-color: var(--wds-color-fill-standard-tertiary, value(D80)); outline-color: var(--wds-color-border-standard-secondary, value(B40)); color: var(--wds-color-text-primary, value(B10)) } .root:newColorsBranding:skin(standard):priority(secondary):hover, .root:newColorsBranding:skin(inverted):hover { background-color: var(--wds-color-fill-standard-primary-hover, value(B05)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(standard):priority(secondary):active, .root:newColorsBranding:skin(inverted):active { background-color: var(--wds-color-fill-standard-primary-active, value(B00)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(standard):priority(secondary):disabled, .root:newColorsBranding:skin(inverted):disabled { background-color: var(--wds-color-fill-standard-tertiary-disabled, value(D80)); outline-color: var(--wds-color-border-standard-secondary-disabled, value(D10-10)); color: var(--wds-color-text-disabled, value(D10-30)); } /* skin: light */ .root:skin(light) { background-color: var(--wds-color-fill-light-primary, value(D80)); outline-color: transparent; color: var(--wds-color-text-primary, value(B10)) } .root:skin(light):hover { background-color: var(--wds-color-fill-light-primary-hover, value(B50)); outline-color: transparent; color: var(--wds-color-text-primary, value(B10)); } .root:skin(light):active { background-color: var(--wds-color-fill-light-primary-active, value(B40)); outline-color: transparent; color: var(--wds-color-text-primary, value(B10)) } .root:skin(light):disabled { background-color: var(--wds-color-fill-light-primary-disabled, value(D80-30)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } /* skin: light - secondary */ .root:skin(light):priority(secondary) { background-color: var(--wds-color-fill-light-secondary, transparent); outline-color: var(--wds-color-border-light, value(D80)); color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(light):priority(secondary):hover { background-color: var(--wds-color-fill-light-secondary-hover, value(B50)); outline-color: transparent; color: var(--wds-color-text-primary, value(B10)); } .root:skin(light):priority(secondary):active { background-color: var(--wds-color-fill-light-secondary-active, value(B40)); outline-color: transparent; color: var(--wds-color-text-primary, value(B10)) } .root:skin(light):priority(secondary):disabled { background-color: var(--wds-color-fill-light-secondary-disabled, transparent); outline-color: var(--wds-color-border-light-disabled, value(D80-70)); color: var(--wds-color-text-disabled-light, value(D80-70)); } .root:newColorsBranding:skin(light):priority(secondary) { background-color: var(--wds-color-fill-light-secondary, transparent); outline-color: var(--wds-color-border-light, value(D80-50)); color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(light):priority(secondary):disabled { background-color: var(--wds-color-fill-light-secondary-disabled, transparent); outline-color: var(--wds-color-border-light-disabled, value(D80-30)); color: var(--wds-color-text-disabled-light, value(D80-70)); } /* skin: destructive */ .root:skin(destructive) { background-color: var(--wds-color-fill-destructive-primary, value(R10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(destructive):hover { background-color: var(--wds-color-fill-destructive-primary-hover, value(R20)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(destructive):active { background-color: var(--wds-color-fill-destructive-primary-active, value(R10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(destructive):disabled { background-color: var(--wds-color-fill-destructive-primary-disabled, value(D10-30)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(destructive):hover { background-color: var(--wds-color-fill-destructive-primary-hover, value(R05)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(destructive):active { background-color: var(--wds-color-fill-destructive-primary-active, value(R00)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } /* skin: destructive - secondary */ .root:skin(destructive):priority(secondary) { background-color: var(--wds-color-fill-destructive-tertiary, transparent); outline-color: var(--wds-color-border-destructive-secondary, value(R10)); color: var(--wds-color-text-destructive, value(R10)); } .root:skin(destructive):priority(secondary):hover { background-color: var(--wds-color-fill-destructive-primary-hover, value(R20)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(destructive):priority(secondary):active { background-color: var(--wds-color-fill-destructive-primary-active, value(R10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(destructive):priority(secondary):disabled { background-color: var(--wds-color-fill-destructive-tertiary-disabled, transparent); outline-color: var(--wds-color-border-destructive-secondary-disabled, value(D10-30)); color: var(--wds-color-text-disabled, value(D10-30)); } .root:newColorsBranding:skin(destructive):priority(secondary) { background-color: var(--wds-color-fill-destructive-tertiary, value(D80)); outline-color: var(--wds-color-border-destructive-secondary, value(R40)); color: var(--wds-color-text-destructive, value(R10)); } .root:newColorsBranding:skin(destructive):priority(secondary):hover { background-color: var(--wds-color-fill-destructive-primary-hover, value(R05)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(destructive):priority(secondary):active { background-color: var(--wds-color-fill-destructive-primary-active, value(R00)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(destructive):priority(secondary):disabled { background-color: var(--wds-color-fill-destructive-tertiary-disabled, value(D80)); outline-color: var(--wds-color-border-destructive-secondary-disabled, value(D10-10)); color: var(--wds-color-text-disabled, value(D10-30)); } /* skin: premium */ .root:skin(premium) { background-color: var(--wds-color-fill-premium-primary, value(P10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(premium):hover { background-color: var(--wds-color-fill-premium-primary-hover, value(P20)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(premium):active { background-color: var(--wds-color-fill-premium-primary-active, value(P10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(premium):disabled { background-color: var(--wds-color-fill-premium-primary-disabled, value(D10-30)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(premium):hover { background-color: var(--wds-color-fill-premium-primary-hover, value(P05)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(premium):active { background-color: var(--wds-color-fill-premium-primary-active, value(P00)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } /* skin: premium - secondary */ .root:skin(premium):priority(secondary) { background-color: var(--wds-color-fill-premium-tertiary, transparent); outline-color: var(--wds-color-border-premium-secondary, value(P10)); color: var(--wds-color-text-premium, value(P10)); } .root:skin(premium):priority(secondary):hover { background-color: var(--wds-color-fill-premium-primary-hover, value(P20)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(premium):priority(secondary):active { background-color: var(--wds-color-fill-premium-primary-active, value(P10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(premium):priority(secondary):disabled { background-color: var(--wds-color-fill-premium-tertiary-disabled, transparent); outline-color: var(--wds-color-border-premium-secondary-disabled, value(D10-30)); color: var(--wds-color-text-disabled, value(D10-30)); } .root:newColorsBranding:skin(premium):priority(secondary) { background-color: var(--wds-color-fill-premium-tertiary, value(D80)); outline-color: var(--wds-color-border-premium-secondary, value(P40)); color: var(--wds-color-text-premium, value(P10)); } .root:newColorsBranding:skin(premium):priority(secondary):hover { background-color: var(--wds-color-fill-premium-primary-hover, value(P05)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(premium):priority(secondary):active { background-color: var(--wds-color-fill-premium-primary-active, value(P00)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(premium):priority(secondary):disabled { background-color: var(--wds-color-fill-premium-tertiary-disabled, value(D80)); outline-color: var(--wds-color-border-premium-secondary-disabled, value(D10-10)); color: var(--wds-color-text-disabled, value(D10-30)); } /* skin: premium-light - primary */ .root:skin(premium-light) { background-color: var(--wds-color-fill-premium-light-primary, value(P10)); outline-color: transparent; color: var(--wds-color-text-premium, value(D80)); } .root:skin(premium-light):hover { background-color: var(--wds-color-fill-premium-light-primary-hover, value(P20)); outline-color: transparent; color: var(--wds-color-text-premium, value(D80)); } .root:skin(premium-light):active { background-color: var(--wds-color-fill-premium-light-primary-active, value(P10)); outline-color: transparent; color: var(--wds-color-text-premium, value(D80)); } .root:skin(premium-light):disabled { background-color: var(--wds-color-fill-premium-light-primary-disabled, value(D80-30)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(premium-light) { background-color: var(--wds-color-fill-premium-light-primary, value(D80)); outline-color: transparent; color: var(--wds-color-text-premium, value(P10)); } .root:newColorsBranding:skin(premium-light):hover { background-color: var(--wds-color-fill-premium-light-primary-hover, value(P50)); outline-color: transparent; color: var(--wds-color-text-premium, value(P10)); } .root:newColorsBranding:skin(premium-light):active { background-color: var(--wds-color-fill-premium-light-primary-active, value(P40)); outline-color: transparent; color: var(--wds-color-text-premium, value(P10)); } .root:newColorsBranding:skin(premium-light):disabled { background-color: var(--wds-color-fill-premium-light-primary-disabled, value(D80-30)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } /* skin: premium-light - secondary */ .root:skin(premium-light):priority(secondary) { background-color: var(--wds-color-fill-premium-light-secondary, transparent); outline-color: var(--wds-color-border-light, value(D80)); color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(premium-light):priority(secondary):hover { background-color: var(--wds-color-fill-premium-light-secondary-hover, value(D80)); outline-color: transparent; color: var(--wds-color-text-premium, value(P10)); } .root:skin(premium-light):priority(secondary):active { background-color: var(--wds-color-fill-premium-light-secondary-active, value(D80)); outline-color: transparent; color: var(--wds-color-text-premium, value(P10)); } .root:skin(premium-light):priority(secondary):disabled { background-color: var(--wds-color-fill-premium-light-secondary-disabled, transparent); outline-color: var(--wds-color-border-light-disabled, value(D80-70)); color: var(--wds-color-text-disabled-light, value(D80-70)); } .root:newColorsBranding:skin(premium-light):priority(secondary) { background-color: var(--wds-color-fill-premium-light-secondary, transparent); outline-color: var(--wds-color-border-light, value(D80-50)); color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(premium-light):priority(secondary):hover { background-color: var(--wds-color-fill-premium-light-secondary-hover, value(P50)); outline-color: transparent; color: var(--wds-color-text-premium, value(P10)); } .root:newColorsBranding:skin(premium-light):priority(secondary):active { background-color: var(--wds-color-fill-premium-light-secondary-active, value(P40)); outline-color: transparent; color: var(--wds-color-text-premium, value(P10)); } .root:newColorsBranding:skin(premium-light):priority(secondary):disabled { background-color: var(--wds-color-fill-premium-light-secondary-disabled, transparent); outline-color: var(--wds-color-border-light-disabled, value(D80-30)); color: var(--wds-color-text-disabled-light, value(D80-70)); } /* skin: dark */ .root:skin(dark) { background-color: var(--wds-color-fill-dark-primary, value(D10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(dark):hover { background-color: var(--wds-color-fill-dark-primary-hover, value(D20)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(dark):active { background-color: var(--wds-color-fill-dark-primary-active, value(D10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(dark):disabled { background-color: var(--wds-color-fill-dark-primary-disabled, value(D10-30)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } /* skin: dark - secondary */ .root:skin(dark):priority(secondary) { background-color: transparent; outline-color: var(--wds-color-border-dark-primary, value(D40)); color: var(--wds-color-text-standard-primary, value(D10)) } .root:skin(dark):priority(secondary):hover { background-color: var(--wds-color-fill-dark-primary-hover, value(D20)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(dark):priority(secondary):active { background-color: var(--wds-color-fill-dark-primary-active, value(D10)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(dark):priority(secondary):disabled { background-color: transparent; outline-color: var(--wds-color-border-dark-primary-disabled, value(D10-10)); color: var(--wds-color-text-disabled, value(D10-30)); } /* skin: transparent */ .root:skin(transparent) { background-color: var(--wds-color-fill-transparent-primary, value(D20-48)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(transparent):hover { background-color: var(--wds-color-fill-transparent-primary-hover, value(D20-54)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(transparent):active { background-color: var(--wds-color-fill-transparent-primary-active, value(D20-60)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(transparent):disabled { background-color: var(--wds-color-fill-transparent-primary-disabled, value(D10-20)); outline-color: transparent; color: var(--wds-color-text-disabled-light, value(D80-70)); } .root:newColorsBranding:skin(transparent):hover { background-color: var(--wds-color-fill-transparent-primary-hover, value(D20-60)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:newColorsBranding:skin(transparent):active { background-color: var(--wds-color-fill-transparent-primary-active, value(D20-72)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } /* skin: transparent - secondary */ .root:skin(transparent):priority(secondary) { background-color: var(--wds-color-fill-transparent-secondary, transparent); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(transparent):priority(secondary):hover { background-color: var(--wds-color-fill-transparent-secondary-hover, value(D20-54)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(transparent):priority(secondary):active { background-color: var(--wds-color-fill-transparent-secondary-active, value(D20-60)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(transparent):priority(secondary):disabled { background-color: var(--wds-color-fill-transparent-secondary-disabled, transparent); outline-color: var(--wds-color-border-dark-secondary-disabled, transparent); color: var(--wds-color-text-disabled, value(D80-70)); } .root:newColorsBranding:skin(transparent):priority(secondary):disabled { background-color: var(--wds-color-fill-transparent-secondary-disabled, transparent); outline-color: var(--wds-color-border-dark-secondary-disabled, value(D10-10)); color: var(--wds-color-text-disabled, value(D10-30)); } /* skin: ai */ .root:skin(ai) { background: var(--wds-color-fill-ai-primary, value(Gradient-AI01)); outline: none; color: var(--wds-color-text-standard-primary-light, value(D80)); } .root:skin(ai):hover { background: var(--wds-color-fill-ai-primary-hover, value(Gradient-AI02)); } .root:skin(ai):disabled { background: var(--wds-color-fill-ai-primary-disabled, value(D10-30)); outline-color: transparent; color: var(--wds-color-text-standard-primary-light, value(D80)); } /* sizes */ .root:size(large) { height: var(--wds-button-size-large, 42px); min-width: 102px; -st-mixin: text-medium-normal; border-radius: var(--wds-button-border-radius-medium, 21px); padding: var(--wds-button-padding-vertical-large, 9px) var(--wds-button-padding-horizontal-large, 30px); } .root:size(small) { height: var(--wds-button-size-small, 30px); min-width: 72px; -st-mixin: text-small-normal; border-radius: var(--wds-button-border-radius-small, 15px); padding: var(--wds-button-padding-vertical-small, 6px) var(--wds-button-padding-horizontal-small, 18px); } .root:size(tiny) { height: var(--wds-button-size-tiny, 24px); min-width: 60px; -st-mixin: text-tiny-bold; line-height: 16px; border-radius: var(--wds-button-border-radius-tiny, 18px); padding: var(--wds-button-padding-vertical-tiny, 3px) var(--wds-button-padding-horizontal-tiny, 12px); } /* Full width mode */ .root:fluid { width: 100%; } /* Ellipsis */ .root:ellipsis { max-width: 100%; } /* Suffix and prefix */ .root:size(tiny)::suffix { margin: 0 -6px 0 var(--wds-button-gap-tiny, 3px); width: 18px; height: 18px; } .root:size(tiny)::prefix { margin: 0 var(--wds-button-gap-tiny, 3px) 0 -6px; width: 18px; height: 18px; } .root:size(small)::suffix { margin: 0 -6px 0 var(--wds-button-gap-small, 6px); width: 18px; height: 18px; } .root:size(small)::prefix { margin: 0 var(--wds-button-gap-small, 6px) 0 -6px; width: 18px; height: 18px; } .root::suffix { margin: 0 -12px 0 var(--wds-button-gap-medium, 6px); width: 24px; height: 24px; } .root::prefix { margin: 0 var(--wds-button-gap-medium, 6px) 0 -12px; width: 24px; height: 24px; } .root:size(large)::suffix { margin: 0 -12px 0 var(--wds-button-gap-large, 12px); width: 24px; height: 24px; } .root:size(large)::prefix { margin: 0 var(--wds-button-gap-large, 12px) 0 -12px; width: 24px; height: 24px; } /* rtl */ :global([dir='rtl']) .root:size(large)::suffix { margin: 0 var(--wds-button-gap-large, 12px) 0 -12px; } :global([dir='rtl']) .root:size(large)::prefix { margin: 0 -12px 0 var(--wds-button-gap-large, 12px); } :global([dir='rtl']) .root:size(small)::suffix { margin: 0 var(--wds-button-gap-small, 6px) 0 -6px; } :global([dir='rtl']) .root:size(small)::prefix { margin: 0 -6px 0 var(--wds-button-gap-small, 6px); } :global([dir='rtl']) .root::suffix { margin: 0 var(--wds-button-gap-medium, 12px) 0 -12px; } :global([dir='rtl']) .root::prefix { margin: 0 -12px 0 var(--wds-button-gap-medium, 12px); } :global([dir='rtl']) .root:size(tiny)::suffix { margin: 0 var(--wds-button-gap-tiny, 0px) 0 -6px; } :global([dir='rtl']) .root:size(tiny)::prefix { margin: 0 -6px 0 var(--wds-button-gap-tiny, 0px); } /* st-namespace-reference="../../../src/Button/Button.st.css" */