wix-style-react
Version:
wix-style-react
171 lines (150 loc) • 4.28 kB
CSS
@property --rows;
@property --rowHeight;
@property --contentHeight;
:import {
-st-from: '../Foundation/stylable/colors.st.css';
-st-named: D80, B10, B30, B40, F00, B50, R10, R40, D40, R30, D10-30, D60, D70, Y10, Y40
}
:import {
-st-from: '../Foundation/stylable/typography.st.css';
-st-named: text-small-normal, text-small-thin, text-medium-normal, text-medium-thin;
}
:import {
-st-from: '../Foundation/stylable/default-scroll-bar.st.css';
-st-named: defaultScrollBar;
}
.root {
-st-states: disabled, readOnly, status(enum(error, warning)), size(enum(small, medium, large)), singleLine, newColorsBranding;
--rows: 1;
--rowHeight: 24px;
--contentHeight: 6px;
position: relative;
text-align: left;
background-color: value(D80);
border-radius: 6px;
width: 100%;
}
.root:size(small) {
--rowHeight: 22px;
--contentHeight: 8px;
}
.root:size(medium) {
--rowHeight: 30px;
}
.root:size(large) {
--rowHeight: 36px;
}
.root :global(.public-DraftEditorPlaceholder-root) {
-st-mixin: text-medium-thin;
color: value(D40);
margin: 2px 0;
position: absolute;
pointer-events: none;
top: 4px;
left: 13px;
}
.root:size(small) :global(.public-DraftEditorPlaceholder-root) {
-st-mixin: text-small-thin;
}
.root :global(.public-DraftEditor-content) {
-st-mixin: defaultScrollBar; /* TODO: hide will not hovering */
background-color: value(D80);
height: calc(var(--rows) * var(--rowHeight) + var(--contentHeight));
padding: 3px 12px;
border: 1px solid value(B30);
border-radius: 6px;
overflow: auto;
box-sizing: border-box;
}
.root:newColorsBranding :global(.public-DraftEditor-content) {
border: 1px solid value(B40);
}
.root:size(medium) :global(.public-DraftEditor-content) {
padding: 2px 12px;
}
.root:size(large) :global(.public-DraftEditor-content) {
padding: 2px 12px;
}
.root :global(.public-DraftEditor-content):hover {
background-color: value(B50);
cursor: pointer;
}
.root :global(.public-DraftEditor-content):focus {
background-color: value(D80);
cursor: text;
border-color: value(B10);
box-shadow: 0 0 0 3px value(F00);
}
.root:disabled :global(.public-DraftEditorPlaceholder-root) {
color: value(D10-30);
}
.root:disabled :global(.public-DraftEditor-content) {
color: value(D10-30);
border-color: value(D60);
}
.root:disabled :global(.public-DraftEditor-content):hover {
background-color: value(D80);
cursor: default;
}
.root:readOnly:not(:disabled) :global(.public-DraftEditor-content) {
background-color: value(D70);
border-color: value(D60);
}
.root:hover:readOnly:not(:disabled) :global(.public-DraftEditor-content):not(:focus) {
background-color: value(B50);
border-color: value(B30);
}
.root:newColorsBranding:hover:readOnly:not(:disabled) :global(.public-DraftEditor-content):not(:focus) {
border-color: value(B40);
}
.root .tagWrapper {
padding-left: 2px;
padding-right: 2px;
}
.root .textWrapper {
-st-mixin: text-medium-thin;
display: inline;
}
.root:size(small) .textWrapper {
-st-mixin: text-small-thin;
}
.root :global(.public-DraftStyleDefault-block) {
line-height: var(--rowHeight);
}
.root:status(error) :global(.public-DraftEditor-content) {
border-color: value(R10);
}
.root:status(error) :global(.public-DraftEditor-content):focus {
border-color: value(R10);
box-shadow: 0 0 0 3px value(R30);
}
.root:newColorsBranding:status(error) :global(.public-DraftEditor-content):focus {
box-shadow: 0 0 0 3px value(R40);
}
.root:status(warning) :global(.public-DraftEditor-content) {
border-color: value(Y10);
}
.root:status(warning) :global(.public-DraftEditor-content):focus {
border-color: value(Y10);
box-shadow: 0 0 0 3px value(Y10);
}
.root:newColorsBranding:status(warning) :global(.public-DraftEditor-content):focus {
box-shadow: 0 0 0 3px value(Y40);
}
.root .indicatorWrapper {
position: absolute;
top: 9px;
right: 12px;
}
.root:size(small) .indicatorWrapper {
top: 6px;
}
.root:singleLine :global(.public-DraftEditor-content) {
overflow-x: auto;
white-space: pre ;
-ms-overflow-style: none;
}
.root:singleLine :global(.public-DraftEditor-content)::-webkit-scrollbar {
display: none;
}
/* st-namespace-reference="../../../src/VariableInput/VariableInput.st.css" */