wix-style-react
Version:
wix-style-react
103 lines (85 loc) • 2.92 kB
CSS
:import {
-st-from: '../../Foundation/stylable/typography.st.css';
-st-named: text-tiny-thin, text-small-normal, text-small-thin, text-medium-normal, text-medium-thin;
}
:import {
-st-from: '../../Foundation/stylable/colors.st.css';
-st-named: D10-30, D40;
}
@st-import [
--wds-input-value-font-line-height-tiny,
--wds-input-value-font-line-height-small,
--wds-input-value-font-line-height-medium,
--wds-input-value-font-line-height-large,
--wds-input-value-font-size-tiny,
--wds-input-value-font-size-small,
--wds-input-value-font-size-medium,
--wds-input-value-font-size-large,
--wds-color-text-standard-secondary-light,
--wds-color-text-placeholder,
--wds-color-text-disabled,
--wds-space-50,
--wds-space-100,
] from "@wix/design-system-tokens/all.st.css";
.root {
-st-states: size(enum(tiny, small, medium, large)),
border(enum(standard, round, bottomLine)),
inPrefix, inSuffix, disabled;
display: flex;
justify-content: center;
align-items: center;
color: var(--wds-color-text-placeholder, value(D40));
flex: 1 0 auto;
}
.root:inPrefix {
margin: auto 0 auto var(--wds-space-100, 6px);
}
:global([dir="rtl"]) .root:inPrefix {
margin: auto var(--wds-space-100, 6px) auto 0;
}
.root:size(tiny):inSuffix,
.root:size(small):inSuffix {
margin: auto var(--wds-space-50, 3px) auto var(--wds-space-100, 6px);
}
:global([dir="rtl"]) .root:size(tiny):inSuffix,
:global([dir="rtl"]) .root:size(small):inSuffix {
margin: auto var(--wds-space-100, 6px) auto var(--wds-space-50, 3px);
}
.root:size(medium):inSuffix,
.root:size(large):inSuffix {
margin: auto var(--wds-space-100, 6px);
}
:global([dir="rtl"]) .root:size(medium):inSuffix,
:global([dir="rtl"]) .root:size(large):inSuffix {
margin: auto var(--wds-space-100, 6px);
}
.root:size(large):border(round):inSuffix {
margin: auto var(--wds-space-100, 6px) auto var(--wds-space-50, 3px);
}
:global([dir="rtl"]) .root:size(large):border(round):inSuffix {
margin: auto var(--wds-space-50, 3px) auto var(--wds-space-100, 6px);
}
.root:size(tiny){
-st-mixin: text-tiny-thin;
font-size: var(--wds-input-value-font-size-tiny, 12px);
line-height: var(--wds-input-value-font-line-height-tiny, 15px);
}
.root:size(small) {
-st-mixin: text-small-thin;
font-size: var(--wds-input-value-font-size-small, 14px);
line-height: var(--wds-input-value-font-line-height-small, 18px);
}
.root:size(medium) {
-st-mixin: text-medium-thin;
font-size: var(--wds-input-value-font-size-medium, 16px);
line-height: var(--wds-input-value-font-line-height-medium, 24px);
}
.root:size(large) {
-st-mixin: text-medium-thin;
font-size: var(--wds-input-value-font-size-large, 16px);
line-height: var(--wds-input-value-font-line-height-large, 24px);
}
.root:disabled {
color: var(--wds-color-text-disabled, value(D10-30));
}
/* st-namespace-reference="../../../../src/Input/Affix/Affix.st.css" */