Inputs scss
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
This commit is contained in:
parent
d44e6b7266
commit
e8ccdb8644
|
@ -42,28 +42,28 @@ div[contenteditable=true],
|
|||
margin: 3px 3px 3px 0;
|
||||
padding: 7px 6px;
|
||||
font-size: 13px;
|
||||
background-color: $color-main-background;
|
||||
background-color: var(--color-main-background);
|
||||
color: nc-lighten($color-main-text, 33%);
|
||||
border: 1px solid nc-darken($color-main-background, 14%);
|
||||
outline: none;
|
||||
border-radius: $border-radius;
|
||||
border-radius: var(--border-radius);
|
||||
cursor: text;
|
||||
&:not(:disabled):not(.primary) {
|
||||
&:hover,
|
||||
&:focus,
|
||||
&.active {
|
||||
/* active class used for multiselect */
|
||||
border-color: $color-primary-element;
|
||||
border-color: var(--color-primary-element);
|
||||
outline: none;
|
||||
}
|
||||
&:active {
|
||||
outline: none;
|
||||
background-color: $color-main-background;
|
||||
background-color: var(--color-main-background);
|
||||
}
|
||||
}
|
||||
&:disabled {
|
||||
background-color: nc-darken($color-main-background, 8%);
|
||||
color: rgba($color-main-text, 0.4);
|
||||
color: rgba(var(--color-main-text), 0.4);
|
||||
cursor: default;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
@ -72,25 +72,25 @@ div[contenteditable=true],
|
|||
}
|
||||
&:invalid {
|
||||
box-shadow: none !important;
|
||||
border-color: $color-error;
|
||||
border-color: var(--color-error);
|
||||
}
|
||||
/* Primary action button, use sparingly */
|
||||
&.primary {
|
||||
background-color: $color-primary-element;
|
||||
border: 1px solid $color-primary-text;
|
||||
color: $color-primary-text;
|
||||
background-color: var(--color-primary-element);
|
||||
border: 1px solid var(--color-primary-text);
|
||||
color: var(--color-primary-text);
|
||||
cursor: pointer;
|
||||
&:not(:disabled) {
|
||||
&:hover,
|
||||
&:focus {
|
||||
background-color: rgba($color-primary-element, .85);
|
||||
background-color: rgba(var(--color-primary-element), .85);
|
||||
}
|
||||
&:active {
|
||||
background-color: rgba($color-primary-element, .7);
|
||||
background-color: rgba(var(--color-primary-element), .7);
|
||||
}
|
||||
}
|
||||
&:disabled {
|
||||
background-color: rgba($color-primary-element, .7);
|
||||
background-color: rgba(var(--color-primary-element), .7);
|
||||
color: nc-lighten($color-main-text, 73%);
|
||||
}
|
||||
}
|
||||
|
@ -100,15 +100,15 @@ div[contenteditable=false] {
|
|||
margin: 3px 3px 3px 0;
|
||||
padding: 7px 6px;
|
||||
font-size: 13px;
|
||||
background-color: $color-main-background;
|
||||
background-color: var(--color-main-background);
|
||||
color: nc-lighten($color-main-text, 33%);
|
||||
border: 1px solid nc-darken($color-main-background, 14%);
|
||||
outline: none;
|
||||
border-radius: $border-radius;
|
||||
border-radius: var(--border-radius);
|
||||
cursor: text;
|
||||
|
||||
background-color: nc-darken($color-main-background, 8%);
|
||||
color: rgba($color-main-text, 0.4);
|
||||
color: rgba(var(--color-main-text), 0.4);
|
||||
cursor: default;
|
||||
opacity: 0.5;
|
||||
}
|
||||
|
@ -191,7 +191,7 @@ textarea, div[contenteditable=true] {
|
|||
&:hover,
|
||||
&:focus {
|
||||
border-color: nc-darken($color-main-background, 14%) !important;
|
||||
background-color: $color-main-background !important;
|
||||
background-color: var(--color-main-background) !important;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -222,10 +222,10 @@ input {
|
|||
+ .icon-confirm {
|
||||
margin-left: -8px !important;
|
||||
border-left-color: transparent !important;
|
||||
border-radius: 0 $border-radius $border-radius 0 !important;
|
||||
border-radius: 0 var(--border-radius) var(--border-radius) 0 !important;
|
||||
background-clip: padding-box;
|
||||
/* Avoid background under border */
|
||||
background-color: $color-main-background !important;
|
||||
background-color: var(--color-main-background) !important;
|
||||
opacity: 1;
|
||||
width: 34px;
|
||||
padding: 7px 6px;
|
||||
|
@ -242,8 +242,8 @@ input {
|
|||
&:active,
|
||||
&:hover,
|
||||
&:focus {
|
||||
border-color: $color-primary-element !important;
|
||||
border-radius: $border-radius !important;
|
||||
border-color: var(--color-primary-element) !important;
|
||||
border-radius: var(--border-radius) !important;
|
||||
&:disabled {
|
||||
border-color: nc-darken($color-main-background, 14%) !important;
|
||||
}
|
||||
|
@ -255,11 +255,11 @@ input {
|
|||
&:focus {
|
||||
&:invalid {
|
||||
+ .icon-confirm {
|
||||
border-color: $color-error;
|
||||
border-color: var(--color-error);
|
||||
}
|
||||
}
|
||||
+ .icon-confirm {
|
||||
border-color: $color-primary-element !important;
|
||||
border-color: var(--color-primary-element) !important;
|
||||
border-left-color: transparent !important;
|
||||
/* above previous input */
|
||||
z-index: 2;
|
||||
|
@ -281,8 +281,8 @@ select,
|
|||
|
||||
/* Radio & Checkboxes */
|
||||
input {
|
||||
$color-checkbox-radio-disabled: nc-darken($color-main-background, 27%);
|
||||
$color-checkbox-radio-border: nc-darken($color-main-background, 47%);
|
||||
--color-checkbox-radio-disabled: nc-darken($color-main-background, 27%);
|
||||
--color-checkbox-radio-border: nc-darken($color-main-background, 47%);
|
||||
&[type='checkbox'],
|
||||
&[type='radio'] {
|
||||
&.radio,
|
||||
|
@ -309,26 +309,26 @@ input {
|
|||
border-radius: 50%;
|
||||
margin: 3px;
|
||||
margin-top: 1px;
|
||||
border: 1px solid $color-checkbox-radio-border;
|
||||
border: 1px solid var(--color-checkbox-radio-border);
|
||||
}
|
||||
&:not(:disabled):not(:checked) + label:hover:before,
|
||||
&:focus + label:before {
|
||||
border-color: $color-primary-element;
|
||||
border-color: var(--color-primary-element);
|
||||
}
|
||||
&:checked + label:before,
|
||||
&.checkbox:indeterminate + label:before {
|
||||
/* ^ :indeterminate have a strange behavior on radio,
|
||||
so we respecified the checkbox class again to be safe */
|
||||
box-shadow: inset 0px 0px 0px 2px $color-main-background;
|
||||
background-color: $color-primary-element;
|
||||
border-color: $color-primary-element;
|
||||
box-shadow: inset 0px 0px 0px 2px var(--color-main-background);
|
||||
background-color: var(--color-primary-element);
|
||||
border-color: var(--color-primary-element);
|
||||
}
|
||||
&:disabled + label:before {
|
||||
border: 1px solid $color-checkbox-radio-border;
|
||||
background-color: $color-checkbox-radio-disabled !important; /* override other status */
|
||||
border: 1px solid var(--color-checkbox-radio-border);
|
||||
background-color: var(--color-checkbox-radio-disabled) !important; /* override other status */
|
||||
}
|
||||
&:checked:disabled + label:before {
|
||||
background-color: $color-checkbox-radio-disabled;
|
||||
background-color: var(--color-checkbox-radio-disabled);
|
||||
}
|
||||
}
|
||||
&.checkbox {
|
||||
|
@ -348,7 +348,7 @@ input {
|
|||
}
|
||||
|
||||
/* We do not use the nc-darken function as this si not supposed to be changed */
|
||||
$color-checkbox-radio-white: #fff;
|
||||
--color-checkbox-radio-white: #fff;
|
||||
&.radio--white,
|
||||
&.checkbox--white {
|
||||
+ label:before,
|
||||
|
@ -356,20 +356,20 @@ input {
|
|||
border-color: darken($color-checkbox-radio-white, 27%);
|
||||
}
|
||||
&:not(:disabled):not(:checked) + label:hover:before {
|
||||
border-color: $color-checkbox-radio-white;
|
||||
border-color: var(--color-checkbox-radio-white);
|
||||
}
|
||||
&:checked + label:before {
|
||||
box-shadow: inset 0px 0px 0px 2px $color-main-background;
|
||||
box-shadow: inset 0px 0px 0px 2px var(--color-main-background);
|
||||
background-color: darken($color-checkbox-radio-white, 14%);
|
||||
border-color: darken($color-checkbox-radio-white, 14%);
|
||||
}
|
||||
&:disabled + label:before {
|
||||
background-color: darken($color-checkbox-radio-white, 27%) !important; /* override other status */
|
||||
border-color: rgba($color-checkbox-radio-white, 0.4) !important; /* override other status */
|
||||
border-color: rgba(var(--color-checkbox-radio-white), 0.4) !important; /* override other status */
|
||||
}
|
||||
&:checked:disabled + label:before {
|
||||
box-shadow: inset 0px 0px 0px 2px $color-main-background;
|
||||
border-color: rgba($color-checkbox-radio-white, 0.4) !important; /* override other status */
|
||||
box-shadow: inset 0px 0px 0px 2px var(--color-main-background);
|
||||
border-color: rgba(var(--color-checkbox-radio-white), 0.4) !important; /* override other status */
|
||||
background-color: darken($color-checkbox-radio-white, 27%);
|
||||
}
|
||||
}
|
||||
|
@ -377,7 +377,7 @@ input {
|
|||
&:checked + label:before,
|
||||
&:indeterminate + label:before {
|
||||
background-color: transparent !important; /* Override default checked */
|
||||
border-color: $color-checkbox-radio-white !important; /* Override default checked */
|
||||
border-color: var(--color-checkbox-radio-white) !important; /* Override default checked */
|
||||
background-image: url('../img/actions/checkbox-mark-white.svg');
|
||||
}
|
||||
&:indeterminate + label:before {
|
||||
|
@ -393,7 +393,7 @@ input {
|
|||
/* Select2 overriding. Merged to core with vendor stylesheet */
|
||||
.select2-drop {
|
||||
margin-top: -2px;
|
||||
background-color: $color-main-background;
|
||||
background-color: var(--color-main-background);
|
||||
&.select2-drop-active {
|
||||
border-color: nc-darken($color-main-background, 14%);
|
||||
}
|
||||
|
@ -439,7 +439,7 @@ input {
|
|||
}
|
||||
.select2-highlighted {
|
||||
background-color: nc-darken($color-main-background, 3%);
|
||||
color: $color-main-text;
|
||||
color: var(--color-main-text);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -456,10 +456,10 @@ input {
|
|||
box-shadow: none;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
background: $color-main-background;
|
||||
background: var(--color-main-background);
|
||||
color: nc-lighten($color-main-text, 33%);
|
||||
box-sizing: content-box;
|
||||
border-radius: $border-radius;
|
||||
border-radius: var(--border-radius);
|
||||
border: 1px solid nc-darken($color-main-background, 14%);
|
||||
margin: 0;
|
||||
padding: 2px 0;
|
||||
|
@ -472,7 +472,7 @@ input {
|
|||
&:active,
|
||||
& {
|
||||
background-image: none;
|
||||
background-color: $color-main-background;
|
||||
background-color: var(--color-main-background);
|
||||
color: nc-lighten($color-main-text, 33%);
|
||||
border: 1px solid nc-darken($color-main-background, 14%);
|
||||
}
|
||||
|
@ -501,10 +501,10 @@ input {
|
|||
box-shadow: none;
|
||||
white-space: nowrap;
|
||||
text-overflow: ellipsis;
|
||||
background: $color-main-background;
|
||||
background: var(--color-main-background);
|
||||
color: nc-lighten($color-main-text, 33%);
|
||||
box-sizing: content-box;
|
||||
border-radius: $border-radius;
|
||||
border-radius: var(--border-radius);
|
||||
border: 1px solid nc-darken($color-main-background, 14%);
|
||||
margin: 0;
|
||||
padding: 2px 0;
|
||||
|
@ -521,8 +521,8 @@ input {
|
|||
}
|
||||
&.select2-search-choice-focus,
|
||||
&:hover {
|
||||
background-color: $color-border;
|
||||
border-color: $color-border;
|
||||
background-color: var(--color-border);
|
||||
border-color: var(--color-border);
|
||||
}
|
||||
}
|
||||
.select2-arrow {
|
||||
|
@ -556,7 +556,7 @@ input {
|
|||
line-height: 20px;
|
||||
padding-left: 5px;
|
||||
background-image: none;
|
||||
background-color: $color-main-background;
|
||||
background-color: var(--color-main-background);
|
||||
color: nc-lighten($color-main-text, 33%);
|
||||
border: 1px solid nc-darken($color-main-background, 14%);
|
||||
display: inline-flex;
|
||||
|
@ -607,11 +607,11 @@ input {
|
|||
}
|
||||
}
|
||||
&.highlight {
|
||||
color: $color-main-text;
|
||||
color: var(--color-main-text);
|
||||
}
|
||||
&.active > a {
|
||||
background-color: nc-darken($color-main-background, 3%);
|
||||
color: $color-main-text;
|
||||
color: var(--color-main-text);
|
||||
&::before {
|
||||
visibility: visible;
|
||||
}
|
||||
|
@ -628,7 +628,7 @@ input {
|
|||
display: inline-block;
|
||||
width: 160px;
|
||||
position: relative;
|
||||
background-color: $color-main-background;
|
||||
background-color: var(--color-main-background);
|
||||
&.multiselect--active {
|
||||
/* Opened: force display the input */
|
||||
input.multiselect__input {
|
||||
|
@ -709,7 +709,7 @@ input {
|
|||
padding: 8px 10px;
|
||||
flex: 0 0 100%;
|
||||
z-index: 1; /* above input */
|
||||
background-color: $color-main-background;
|
||||
background-color: var(--color-main-background);
|
||||
cursor: pointer;
|
||||
}
|
||||
/* displayed text if tag limit reached */
|
||||
|
@ -746,7 +746,7 @@ input {
|
|||
width: 100%;
|
||||
margin-top: -1px;
|
||||
border: 1px solid nc-darken($color-main-background, 14%);
|
||||
background: $color-main-background;
|
||||
background: var(--color-main-background);
|
||||
z-index: 50;
|
||||
max-height: 250px;
|
||||
overflow-y: auto;
|
||||
|
@ -808,7 +808,7 @@ input {
|
|||
}
|
||||
}
|
||||
&.multiselect__option--highlight {
|
||||
color: $color-main-text;
|
||||
color: var(--color-main-text);
|
||||
}
|
||||
&:not(.multiselect__option--disabled):hover::before {
|
||||
opacity: .3;
|
||||
|
@ -831,29 +831,29 @@ progress {
|
|||
padding: 0;
|
||||
border: 0 none;
|
||||
background-color: nc-darken($color-main-background, 10%);
|
||||
border-radius: $border-radius;
|
||||
border-radius: var(--border-radius);
|
||||
flex-basis: 100%;
|
||||
height: 5px;
|
||||
overflow: hidden;
|
||||
&.warn {
|
||||
&::-moz-progress-bar {
|
||||
background: $color-error;
|
||||
background: var(--color-error);
|
||||
}
|
||||
&::-webkit-progress-value {
|
||||
background: $color-error;
|
||||
background: var(--color-error);
|
||||
}
|
||||
}
|
||||
&::-webkit-progress-bar {
|
||||
background: transparent;
|
||||
}
|
||||
&::-moz-progress-bar {
|
||||
border-radius: $border-radius;
|
||||
background: $color-primary;
|
||||
border-radius: var(--border-radius);
|
||||
background: var(--color-primary);
|
||||
transition: 250ms all ease-in-out;
|
||||
}
|
||||
&::-webkit-progress-value {
|
||||
border-radius: $border-radius;
|
||||
background: $color-primary;
|
||||
border-radius: var(--border-radius);
|
||||
background: var(--color-primary);
|
||||
transition: 250ms all ease-in-out;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue