Inputs scss

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
This commit is contained in:
John Molakvoæ (skjnldsv) 2018-06-03 11:24:06 +02:00
parent d44e6b7266
commit e8ccdb8644
No known key found for this signature in database
GPG Key ID: 60C25B8C072916CF
1 changed files with 62 additions and 62 deletions

View File

@ -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;
}
}