@tolokoban/ui
Version:
React components with theme
40 lines (35 loc) • 912 B
CSS
.InputText {
font: inherit;
background: transparent;
width: auto;
border: 1px solid color-mix(in srgb, currentColor, transparent 90%);
background-color: color-mix(
in srgb,
var(--theme-color-input),
transparent 40%
);
padding: 0 0.5em;
line-height: 2em;
height: 2em;
color: inherit;
border-bottom: 2px solid currentColor;
transition: all 0.2s;
}
.InputText:focus {
background-color: var(--theme-color-input);
color: var(--theme-color-on-input);
border: none;
outline: none;
}
.InputText.invalid {
background-color: var(--theme-color-error);
color: var(--theme-color-on-error);
}
input.InputText[type="number"]::-webkit-inner-spin-button,
input.InputText[type="number"]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
input.InputText[type="number"] {
-moz-appearance: textfield;
}