wix-style-react
Version:
wix-style-react
216 lines (171 loc) • 6.16 kB
CSS
@st-import [
--wds-border-radius-full,
--wds-shadow-focus-standard,
--wds-button-size-x-tiny,
--wds-button-size-tiny,
--wds-button-size-small,
--wds-color-fill-standard-primary-hover,
--wds-color-fill-standard-primary-active,
--wds-color-fill-standard-primary-disabled,
--wds-color-fill-standard-secondary,
--wds-color-fill-standard-secondary-hover,
--wds-color-fill-standard-secondary-active,
--wds-color-fill-standard-secondary-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-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-active,
--wds-color-fill-transparent-primary-hover,
--wds-color-fill-transparent-primary-disabled,
--wds-color-text-primary,
--wds-color-text-standard-primary-light,
--wds-color-text-disabled-light,
] from '@wix/design-system-tokens/all.st.css';
@st-namespace "CloseButton";
:import {
-st-from: '../Button/ButtonCore/ButtonCore.st.css';
-st-default: ButtonCore;
}
:import {
-st-from: '../Foundation/stylable/colors.st.css';
-st-named: THEME-COLOR-10, D80, THEME-COLOR-20, THEME-COLOR-40, THEME-COLOR-50, D80, D10, D20, B30, F00, D10-20, D20-48, D20-54, D20-60, D80-70, D10-30;
}
:import {
-st-from: "../Foundation/stylable/shadows.st.css";
-st-named: s5, s6, s7;
}
:import {
-st-from: '../Foundation/stylable/easing.st.css';
-st-named: ease-9, speed-fast-1;
}
.root {
-st-extends: ButtonCore;
-st-states: skin(string), size(string);
width: var(--wds-button-size-x-tiny, 18px);
height: var(--wds-button-size-x-tiny, 18px);
border-radius: var(--wds-border-radius-full, 1000px);
padding: 0px;
box-sizing: border-box;
text-align: center;
border: none;
outline: none;
transition-duration: value(speed-fast-1);
transition-timing-function: value(ease-9);
transition-property: background-color, color, border-color;
border-color: transparent;
background-color: transparent;
color: var(--wds-color-text-primary, value(THEME-COLOR-10));
}
.root:focus-visible {
box-shadow: var(--wds-shadow-focus-standard, 0 0 0 3px value(F00));
}
.root:hover {
color: var(--wds-color-fill-standard-primary-hover, value(THEME-COLOR-20));
}
.root:active {
color: var(--wds-color-fill-standard-primary-active, value(THEME-COLOR-10));
}
.root:disabled {
color: var(--wds-color-fill-standard-primary-disabled, value(D10-30));
}
.root::content {
line-height: 0;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
/* Skin: standardFilled */
.root:skin(standardFilled) {
background-color: var(--wds-color-fill-standard-secondary, value(THEME-COLOR-50));
color: var(--wds-color-text-primary, value(THEME-COLOR-10));
}
.root:skin(standardFilled):hover {
background-color: var(--wds-color-fill-standard-secondary-hover, value(THEME-COLOR-40));
color: var(--wds-color-text-primary, value(THEME-COLOR-10));
}
.root:skin(standardFilled):active {
background-color: var(--wds-color-fill-standard-secondary-active, value(B30));
color: var(--wds-color-text-primary, value(THEME-COLOR-10));
}
.root:skin(standardFilled):disabled {
background-color: var(--wds-color-fill-standard-secondary-disabled, value(D10-30));
color: var(--wds-color-text-standard-primary-light, value(D80));
}
/* Skin: light */
.root:skin(light) {
color: var(--wds-color-fill-light-primary, value(D80));
}
.root:skin(light):hover {
color: var(--wds-color-fill-light-primary-hover, value(THEME-COLOR-50));
}
.root:skin(light):active {
color: var(--wds-color-fill-light-primary-active, value(THEME-COLOR-40));
}
.root:skin(light):disabled {
color: var(--wds-color-fill-light-primary-disabled, value(D80-70));
}
/* Skin: dark */
.root:skin(dark) {
color: var(--wds-color-fill-dark-primary, value(D10));
}
.root:skin(dark):hover {
color: var(--wds-color-fill-dark-primary-hover, value(D20));
}
.root:skin(dark):active {
color: var(--wds-color-fill-dark-primary-active, value(D10));
}
.root:skin(dark):disabled {
color: var(--wds-color-fill-dark-primary-disabled, value(D10-30));
}
/* Skin: lightFilled */
.root:skin(lightFilled) {
background-color: var(--wds-color-fill-transparent-primary, value(s5));
color: var(--wds-color-text-standard-primary-light, value(D80));
}
.root:skin(lightFilled):hover {
background-color: var(--wds-color-fill-transparent-primary-hover, value(s6));
color: var(--wds-color-text-standard-primary-light, value(D80));
}
.root:skin(lightFilled):active {
background-color: var(--wds-color-fill-transparent-primary-active, value(s7));
color: var(--wds-color-text-standard-primary-light, value(D80));
}
.root:skin(lightFilled):disabled {
background-color: var(--wds-color-fill-transparent-primary-disabled, value(D10-30));
color: var(--wds-color-text-disabled-light, value(D80-70));
}
/* Skin: transparent */
.root:skin(transparent) {
background-color: var(--wds-color-fill-transparent-primary, value(D20-48));
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));
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));
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));
color: var(--wds-color-text-disabled-light, value(D80-70));
}
/* Size */
.root:size(medium) {
width: var(--wds-button-size-tiny, 24px);
height: var(--wds-button-size-tiny, 24px);
}
.root:size(large) {
width: var(--wds-button-size-small, 30px);
height: var(--wds-button-size-small, 30px);
}
/* st-namespace-reference="../../../src/CloseButton/CloseButton.st.css" */