9a6aa5f443
Squashed commit of the following: commit d0628da7557e718b4d144283949f6572718d9b45 Author: negue <eugen.bolz@gmail.com> Date: Fri Mar 15 19:34:39 2019 +0100 fix quest-tooltip padding/sizes commit c16bc0fe4521e01520628ddc84af54930b15e066 Merge: 24e3fe2a6163f31688Author: negue <eugen.bolz@gmail.com> Date: Fri Mar 15 18:58:51 2019 +0100 Merge branch 'fix/quest-tooltip-cells' into negue-ui-fixes commit 24e3fe2a6c8e384722d95f7edd9ce9e4ce16960c Author: negue <eugen.bolz@gmail.com> Date: Fri Mar 15 18:49:47 2019 +0100 use item margin instead of container padding commit 03ab975193b2007e24fcbb971fc7d4169bfb3ac7 Author: negue <eugen.bolz@gmail.com> Date: Thu Mar 14 21:41:43 2019 +0100 fix input heights commit 3aa18f1105a02655066e10a82cf53be9340a6bf1 Author: negue <eugen.bolz@gmail.com> Date: Thu Mar 14 20:58:22 2019 +0100 revert margin-bottom on checklist commit d8f533fda1d3833ab2f4aeb3bd8001d4a7881e8b Merge: fbd01ab797d45dcfeeAuthor: Sabe Jones <sabrecat@gmail.com> Date: Thu Mar 14 11:10:34 2019 -0500 Merge branch 'fix/shops-ui' into negue-ui-fixes commit fbd01ab79d5ea8144c191cd51a9c11216418493a Merge: 65517d259546e260e3Author: Sabe Jones <sabrecat@gmail.com> Date: Thu Mar 14 11:09:03 2019 -0500 Merge branch 'fix/more-ui' into negue-ui-fixes commit 65517d25947144f57b84fad84ce709ac7d008119 Merge:5e935230a2dcec78a4Author: Sabe Jones <sabrecat@gmail.com> Date: Thu Mar 14 11:08:20 2019 -0500 Merge branch 'fix/tasks-ui' into negue-ui-fixes commit546e260e36Author: negue <eugen.bolz@gmail.com> Date: Sat Mar 9 23:13:54 2019 +0100 fix checkbox check mark commit46ea2010f8Author: negue <eugen.bolz@gmail.com> Date: Sat Mar 9 22:48:20 2019 +0100 remove bottom margin on a collapsed checklist commit7d45dcfee5Author: negue <eugen.bolz@gmail.com> Date: Wed Mar 6 22:45:09 2019 +0100 fix star/empty colors - fix quest layout - countBadge z-index commitf9b9e75c18Author: negue <eugen.bolz@gmail.com> Date: Mon Mar 4 20:14:49 2019 +0100 shops - timeTravelers: refactor filter logic commit6d3e9e0de0Author: negue <eugen.bolz@gmail.com> Date: Mon Mar 4 20:06:02 2019 +0100 shops-seasonal: refactor filter logic commitaa2949e9d1Author: negue <eugen.bolz@gmail.com> Date: Mon Mar 4 19:54:23 2019 +0100 shops - quest: refactor filter logic + quest items margins commitad62b7a358Author: negue <eugen.bolz@gmail.com> Date: Mon Mar 4 19:50:51 2019 +0100 shop: equipment-cards background + market filter logic (as other pages) commit2dcec78a4aAuthor: negue <eugen.bolz@gmail.com> Date: Wed Feb 27 21:02:10 2019 +0100 remove space between notes and checklist commit31fab9b66dAuthor: negue <eugen.bolz@gmail.com> Date: Wed Feb 27 20:45:59 2019 +0100 remove margin of checklist items commit28b134a19bAuthor: negue <eugen.bolz@gmail.com> Date: Wed Feb 27 20:33:43 2019 +0100 show `Options` instead of `Show More` commitcafcfb6112Author: negue <eugen.bolz@gmail.com> Date: Wed Feb 27 20:30:22 2019 +0100 remove pointer on disabled task-controls commit7acbcc424bAuthor: negue <eugen.bolz@gmail.com> Date: Wed Feb 27 20:25:36 2019 +0100 remove margin of task-title markdown-p-tag commitf667ab957bAuthor: negue <eugen.bolz@gmail.com> Date: Wed Feb 27 20:25:16 2019 +0100 40px height search + tags button commit2080ecb7e8Author: negue <eugen.bolz@gmail.com> Date: Wed Feb 27 20:24:35 2019 +0100 show grabbing cursor while dragging commit163f316889Author: negue <eugen.bolz@gmail.com> Date: Fri Feb 15 23:26:40 2019 +0100 replace the questInfo to use table-like behavior, expands to the content
279 lines
6.5 KiB
SCSS
279 lines
6.5 KiB
SCSS
.nested-field {
|
|
padding-left: 1.5rem;
|
|
}
|
|
|
|
label small {
|
|
font-size: 12px;
|
|
line-height: 1.33;
|
|
|
|
a {
|
|
color: $white;
|
|
|
|
&:hover, &:active {
|
|
text-decoration: underline;
|
|
color: $white;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Inputs and texteares
|
|
|
|
input, textarea, input.form-control, textarea.form-control {
|
|
padding: 10px 16px;
|
|
border-radius: 2px;
|
|
font-size: 14px;
|
|
line-height: 1.43;
|
|
color: $gray-200;
|
|
border: 1px solid $gray-400;
|
|
|
|
&:hover:not(:disabled) {
|
|
border-color: $gray-300;
|
|
}
|
|
|
|
&:active:not(:disabled), &:focus:not(:disabled) {
|
|
border-color: $purple-500;
|
|
color: $gray-50;
|
|
outline: 0;
|
|
box-shadow: none;
|
|
}
|
|
|
|
&:disabled {
|
|
opacity: 0.64;
|
|
background: $gray-500;
|
|
}
|
|
|
|
&.input-search {
|
|
background-repeat: no-repeat;
|
|
background-position: center left 16px;
|
|
background-size: 16px 16px;
|
|
background-image: url(~client/assets/svg/for-css/search.svg);
|
|
padding-left: 40px;
|
|
}
|
|
|
|
&.input-valid, &.input-invalid {
|
|
background-repeat: no-repeat;
|
|
background-position: center right 16px;
|
|
}
|
|
|
|
&.input-valid {
|
|
padding-right: 37px;
|
|
background-image: url(~client/assets/svg/for-css/check.svg);
|
|
background-size: 13px 10px;
|
|
}
|
|
|
|
&.input-invalid {
|
|
padding-right: 40px;
|
|
background-image: url(~client/assets/svg/for-css/alert.svg);
|
|
background-size: 16px 16px;
|
|
}
|
|
}
|
|
|
|
.input-group {
|
|
.input-group-prepend , .input-group-append {
|
|
background: $gray-600;
|
|
color: $gray-300;
|
|
border-radius: 2px;
|
|
|
|
&.input-group-text {
|
|
font-size: 14px;
|
|
line-height: 1.43;
|
|
color: rgba($gray-100, 0.64);
|
|
padding: 10px 24px;
|
|
border: none;
|
|
}
|
|
|
|
&.input-group-icon {
|
|
border: solid 1px $gray-400;
|
|
border-right: none;
|
|
border-top-right-radius: 0px;
|
|
border-bottom-right-radius: 0px;
|
|
}
|
|
|
|
&.streak-addon .svg-icon {
|
|
width: 11.6px;
|
|
height: 7.1px;
|
|
margin: 15px 13.4px 15.9px 13px;
|
|
}
|
|
|
|
&.positive-addon .svg-icon {
|
|
width: 10px;
|
|
height: 10px;
|
|
margin: 14px 14px;
|
|
}
|
|
|
|
&.negative-addon .svg-icon {
|
|
width: 10px;
|
|
height: 2px;
|
|
margin: 18px 14px;
|
|
}
|
|
}
|
|
|
|
input:not(:first-child) {
|
|
border-left: none !important;
|
|
}
|
|
|
|
input:first-child {
|
|
border-right: none !important;
|
|
}
|
|
}
|
|
|
|
.form-check {
|
|
margin-bottom: 0.5rem;
|
|
padding-left: 0px;
|
|
}
|
|
|
|
// Checkboxes and radios
|
|
$bg-focused-active-control: #4f2993;
|
|
$bg-disabled-control: #34303a;
|
|
|
|
.custom-control {
|
|
margin-bottom: .5rem;
|
|
|
|
&-label {
|
|
padding-top: 3px;
|
|
padding-left: 3px;
|
|
}
|
|
|
|
.custom-control-label::before {
|
|
width: 18px;
|
|
height: 18px;
|
|
background-size: 75% 75%;
|
|
background-color: transparent;
|
|
border: 2px solid $gray-200;
|
|
transition-property: box-shadow;
|
|
}
|
|
}
|
|
|
|
.custom-checkbox {
|
|
.custom-control-label::before {
|
|
border-radius: 2px;
|
|
}
|
|
|
|
.custom-control-input {
|
|
&:checked~.custom-control-label::before {
|
|
background-color: $purple-400;
|
|
border-color: $purple-400;
|
|
}
|
|
|
|
&:checked~.custom-control-label::after {
|
|
width: 18px;
|
|
height: 18px;
|
|
background-image: url(~client/assets/svg/for-css/checkbox-white.svg);
|
|
background-size: 13px 10px;
|
|
}
|
|
|
|
&:active~.custom-control-label::before {
|
|
background-color: inherit;
|
|
}
|
|
|
|
&:focus:not(:checked):not(:disabled)~.custom-control-label::before, &:active:not(:checked):not(:disabled)~.custom-control-label::before {
|
|
box-shadow: 0 0 0 6px rgba($bg-focused-active-control, 0.1);
|
|
}
|
|
|
|
&:focus:checked:not(:disabled)~.custom-control-label::before, &:active:checked:not(:disabled)~.custom-control-label::before {
|
|
box-shadow: 0 0 0 6px rgba($bg-focused-active-control, 0.1);
|
|
border-color: $purple-400;
|
|
background-color: $purple-400;
|
|
}
|
|
|
|
&:focus:disabled~.custom-control-label::before, &:active:disabled~.custom-control-label::before {
|
|
box-shadow: 0 0 0 6px rgba($bg-disabled-control, 0.1);
|
|
}
|
|
|
|
&:disabled:checked~.custom-control-label::before {
|
|
border-color: $gray-400;
|
|
background-color: $gray-400;
|
|
}
|
|
|
|
&:disabled:not(:checked)~.custom-control-label::before {
|
|
border-color: $gray-400;
|
|
background-color: transparent;
|
|
}
|
|
}
|
|
}
|
|
|
|
.inline-edit-input-group {
|
|
.input-group-append, .input-group-prepend {
|
|
cursor: pointer;
|
|
padding-left: 10px;
|
|
padding-right: 10px;
|
|
align-items: center;
|
|
}
|
|
|
|
.destroy-icon {
|
|
width: 14px;
|
|
height: 16px;
|
|
}
|
|
}
|
|
|
|
.inline-edit-input {
|
|
margin-bottom: 0px;
|
|
border-radius: 0px;
|
|
border: none !important;
|
|
padding-left: 36px;
|
|
}
|
|
|
|
@mixin custom-radio-checked-icon ($bg-color) {
|
|
background-image: str-replace(url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$bg-color}'/%3E%3C/svg%3E"), "#", "%23");
|
|
}
|
|
|
|
.custom-radio .custom-control-input {
|
|
&:checked~.custom-control-label::after {
|
|
@include custom-radio-checked-icon($purple-400);
|
|
width: 18px;
|
|
height: 18px;
|
|
background-size: 12px 12px;
|
|
}
|
|
|
|
&:checked~.custom-control-label::before {
|
|
background-color: $gray-700;
|
|
background-size: 12px 12px;
|
|
border-color: $purple-400;
|
|
}
|
|
|
|
&:active~.custom-control-label::before {
|
|
background-color: inherit;
|
|
}
|
|
|
|
&:focus:not(:checked):not(:disabled)~.custom-control-label::before, &:active:not(:checked):not(:disabled)~.custom-control-label::before {
|
|
box-shadow: 0 0 0 6px rgba($bg-focused-active-control, 0.1);
|
|
}
|
|
|
|
&:focus:checked:not(:disabled)~.custom-control-label::before, &:active:checked:not(:disabled)~.custom-control-label::before {
|
|
box-shadow: 0 0 0 6px rgba($bg-focused-active-control, 0.1);
|
|
border-color: $purple-400;
|
|
background-color: rgba($bg-focused-active-control, 0.1);
|
|
}
|
|
|
|
&:disabled:checked~.custom-control-label::before {
|
|
border-color: $gray-400;
|
|
background-color: transparent;
|
|
}
|
|
|
|
&:disabled:checked~.custom-control-label::after {
|
|
@include custom-radio-checked-icon($gray-400);
|
|
width: 18px;
|
|
height: 18px;
|
|
background-size: 12px 12px;
|
|
}
|
|
|
|
&:disabled:not(:checked)~.custom-control-label::before {
|
|
border-color: $gray-300;
|
|
background-color: transparent;
|
|
}
|
|
|
|
&:focus:disabled~.custom-control-label::before, &:active:disabled~.custom-control-label::before {
|
|
box-shadow: 0 0 0 6px rgba($bg-disabled-control, 0.1);
|
|
border-color: $gray-300;
|
|
background-color: rgba($bg-disabled-control, 0.1);
|
|
}
|
|
|
|
&:focus:disabled:checked~.custom-control-label::before, &:active:disabled:checked~.custom-control-label::before {
|
|
border-color: $gray-400;
|
|
}
|
|
}
|
|
|
|
.toggle-switch-container.no-margin {
|
|
margin-top: 0 !important;
|
|
}
|