Spaces:
Running
Running
@import "../../css/units.css"; | |
@import "../../css/colors.css"; | |
.input-form { | |
height: 2rem; | |
padding: 0 0.75rem; | |
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; | |
font-size: 0.625rem; | |
font-weight: bold; | |
color: $text-primary; | |
border-width: 1px; | |
border-style: solid; | |
border-color: $ui-black-transparent; | |
border-radius: 2rem; | |
outline: none; | |
cursor: text; | |
transition: 0.25s ease-out; /* @todo: standardize with var */ | |
box-shadow: none; | |
/* | |
For truncating overflowing text gracefully | |
Min-width is for a bug: https://css-tricks.com/flexbox-truncated-text | |
@todo: move this out into a mixin or a helper component | |
*/ | |
overflow: hidden; | |
text-overflow: ellipsis; | |
white-space: nowrap; | |
min-width: 0; | |
} | |
[theme="dark"] .input-form { | |
background-color: $ui-secondary; | |
} | |
.input-form:hover { | |
border-color: $motion-primary; | |
} | |
[theme="dark"] .input-form:hover { | |
border-color: $motion-primary-dark; | |
} | |
.input-form:focus { | |
border-color: $motion-primary; | |
box-shadow: 0 0 0 0.25rem $motion-transparent; | |
} | |
[theme="dark"] .input-form:focus { | |
border-color: $motion-primary-dark; | |
} | |
.input-small { | |
width: 3rem; | |
padding: 0 0.5rem; | |
text-overflow: clip; | |
text-align: center; | |
} | |