wix-style-react
Version:
wix-style-react
878 lines (722 loc) • 30.2 kB
CSS
@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" */