Add inputs.css
This commit is contained in:
parent
ca92c36bad
commit
bad18d6334
|
@ -1,3 +1,171 @@
|
||||||
textarea {
|
:root {
|
||||||
resize: none;
|
--input-placeholder-color: var(--placeholder-color);
|
||||||
|
--input-background: transparent;
|
||||||
|
--input-shadow: none;
|
||||||
|
--input-padding-vertical: 20px;
|
||||||
|
--input-padding-horizontal: 20px;
|
||||||
|
--input-font-size: 16px;
|
||||||
|
--input-border-radius: 6px;
|
||||||
|
--input-border: 1px solid transparent;
|
||||||
|
--input-color: var(--grey-color);
|
||||||
|
--input-color-disabled: var(--disable-color);
|
||||||
|
--input-background-disabled: var(--muted-color);
|
||||||
|
--input-danger-color: var(--danger-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Input Border */
|
||||||
|
.input-border {
|
||||||
|
border: var(--input-border);
|
||||||
|
border-radius: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-border.danger {
|
||||||
|
border: 1px solid var(--input-danger-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-border.disabled {
|
||||||
|
border: 1px solid var(--muted-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Input wrapper*/
|
||||||
|
.input-wrapper {
|
||||||
|
box-shadow: var(--input-shadow);
|
||||||
|
background: var(--input-background);
|
||||||
|
border-radius: 6px;
|
||||||
|
position: relative;
|
||||||
|
padding: var(--input-padding-vertical) 0 var(--input-padding-vertical) var(--input-padding-horizontal);
|
||||||
|
cursor: text;
|
||||||
|
color: var(--input-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-wrapper.select {
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-border.disabled > .input-wrapper {
|
||||||
|
cursor: not-allowed !important;
|
||||||
|
user-select: none;
|
||||||
|
background-color: var(--input-background-disabled);
|
||||||
|
color: var(--input-color-disabled);
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Placeholder */
|
||||||
|
.input-wrapper > .placeholder {
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
top: 0;
|
||||||
|
bottom: 0;
|
||||||
|
right: 0;
|
||||||
|
overflow: hidden;
|
||||||
|
pointer-events: none;
|
||||||
|
color: var(--input-placeholder-color);
|
||||||
|
padding: var(--input-padding-vertical) var(--input-padding-horizontal);
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-border.danger > .input-wrapper > .placeholder {
|
||||||
|
color: var(--input-danger-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-wrapper.disabled > .placeholder {
|
||||||
|
color: var(--input-color-disabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-wrapper > .placeholder > label {
|
||||||
|
position: absolute;
|
||||||
|
font-size: var(--input-font-size);
|
||||||
|
line-height: 24px;
|
||||||
|
top: calc(var(--input-padding-vertical) + 15px);
|
||||||
|
transform: translateY(-50%);
|
||||||
|
transition: all 0.5s ease 0s;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-wrapper.active > .placeholder > label {
|
||||||
|
top: calc(0.8 * var(--input-padding-vertical));
|
||||||
|
font-size: 12px;
|
||||||
|
line-height: 18px;
|
||||||
|
transform: translateY(-35%);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Icon */
|
||||||
|
.input-border.danger > .input-wrapper .icon {
|
||||||
|
color: var(--input-danger-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Input */
|
||||||
|
.input-wrapper .input {
|
||||||
|
outline: 0 none !important;
|
||||||
|
box-shadow: none !important;
|
||||||
|
border-radius: 0;
|
||||||
|
border: 0 none;
|
||||||
|
padding: 0 var(--input-padding-horizontal) 0 0;
|
||||||
|
font-size: var(--input-font-size);
|
||||||
|
background: transparent !important;
|
||||||
|
color: inherit;
|
||||||
|
width: 100%;
|
||||||
|
min-height: 32px;
|
||||||
|
line-height: inherit;
|
||||||
|
resize: none;
|
||||||
|
cursor: inherit;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-wrapper textarea.input {
|
||||||
|
margin-top: 5px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-wrapper .uk-grid .input {
|
||||||
|
min-height: 27px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-wrapper .input:disabled {
|
||||||
|
background: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Tools */
|
||||||
|
.input-wrapper > .tools {
|
||||||
|
padding-right: var(--input-padding-horizontal);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Options */
|
||||||
|
.uk-dropdown.options {
|
||||||
|
max-height: 200px;
|
||||||
|
min-width: 200px;
|
||||||
|
overflow: auto;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Chips and Search Input */
|
||||||
|
.input-wrapper:not(.focused) .input.search {
|
||||||
|
opacity: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-wrapper .chip {
|
||||||
|
max-width: calc(100% - var(--input-padding-horizontal));
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-wrapper:not(.static) .uk-grid .input, .input-wrapper .uk-grid-margin .input, .input-wrapper:not(.static) .chip, .input-wrapper .uk-grid-margin.chip {
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.input-wrapper .chip .uk-label {
|
||||||
|
padding: 5px 20px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/** Modifiers */
|
||||||
|
.x-small {
|
||||||
|
--input-padding-horizontal: 15px;
|
||||||
|
--input-padding-vertical: 10px;
|
||||||
|
--input-font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inner {
|
||||||
|
--input-shadow: var(--shadow-inset);
|
||||||
|
--input-background: var(--light-color);
|
||||||
|
}
|
||||||
|
|
||||||
|
.flat {
|
||||||
|
--input-background: var(--light-color);
|
||||||
|
--input-border: 1px solid var(--muted-color);
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,7 @@
|
||||||
--table-color: #F5F5F5;
|
--table-color: #F5F5F5;
|
||||||
--default-color: #F9F9F9;
|
--default-color: #F9F9F9;
|
||||||
--light-blue: #F4F8F9;
|
--light-blue: #F4F8F9;
|
||||||
|
--danger-color: #BB121A;
|
||||||
|
|
||||||
/* Explore */
|
/* Explore */
|
||||||
--explore-color: #E96439;
|
--explore-color: #E96439;
|
||||||
|
|
Loading…
Reference in New Issue