/* ==UserStyle==
@name Habitica AAA contrast
@namespace https://greasyfork.org/users/662334
@version 0.5.0
@description Increases contrast to WCAG AAA everywhere possible/feasible
@author citrusella
@license CC-BY-SA-4.0
@supportURL https://habitica.com/profile/2d6ef231-50b4-4a22-90e7-45eb97147a2c
@preprocessor stylus
@advanced checkbox oldstyletiers "Use alternate tier coloring (colored outlines also differentiated by look of outline, dark display name (except staff/mods), adjusted for contrast)" 0
==/UserStyle== */
@-moz-document domain("habitica.com") {
.icons {
color: rgb(91, 87, 99) !important
}
.markdown a,.filter-panel .tags-header a,.notification-bold-blue,a.standard-link, a:not([href]):not([tabindex]).standard-link,.int {
color: #1A5E82 !important
}
a {
color: #004C9E
}
.markdown a {
text-decoration: underline dotted
}
.badge-purple,.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
background: #681DEE
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
border-color: #681DEE
}
.collapse-checklist,.btn-show-more,.btn-show-more .button-text,#stats .gear-label,.category-label:not(.category-label-green):not(.category-label-blue):not(.category-label-purple),h4:not(.markdown):not(.popover-content-title):not(.popover-title-only),#buy-quest-modal .balance,#buy-quest-modal span,#buy-modal .balance,#buy-modal span,#avatar-modal .sub-menu-item:not(.active) {
color: #514C57 !important
}
.btn-show-more,.info-item .progress {
border: 1px solid #514C57
}
.pet-progress-background {
border: 1px solid #514C57;
height: 6px
}
.pet-progress-bar,.toggle-switch-inner::before:not(.drawer-tab-container) {
background-color: #1A9166;
}
.task-disabled-daily-todo-control-content .task-title,.task-disabled-daily-todo-control-content .task-notes,.checklist-item-done,#avatar-modal .customize-menu .menu-container:not(.active),.empty-messages h2,.empty-messages .envelope svg {
color: #7A7484/*#000*/ !important /*"unimportant" grey*/
}
code {
color: #AB145A
}
.due-overdue,.btn-filters-danger,.challenge.broken,.str,.delete-task-item,.badge-equip.is-equipped:hover .unequip-icon {
color: #B4080C !important
}
.btn-filters-secondary,.card-body .time,.action:not(.activeLike),.action .svg-icon:not(.activeLike),.chat-row textarea,.dropdown-item .small-text,.card .guild-bank,.challenge .owner-item,.profile .member-details .small-text,.name,.info .info-item,.small,.gem-text,.text-outtro,.box .details,.empty-messages p,.sub-new-message-row .guidelines,.empty-messages h3 {
color: #5B5763 !important /*important grey*/
}
.diamond-btn .svg-icon:not(.btn-success .svg-icon) {
color: #5B5763 !important /*important grey*/
}
footer.expanded,footer.expanded h3,footer.expanded a,footer.expanded .logo,.badge:not(.badge-count):not(.badge-purple):not(.badge-pin):not(.badge-star):not(.badge-item) {
color: #4A464F !important
}
.social-circle,.btn-contribute {
background-color: #4a464f !important
}
.create-btn.open .svg-icon,#purple-footer .btn-contribute,#purple-footer .social-circle .svg-icon {
color: #fff !important
}
.svg-icon.heart path {
fill: #FAD9D9 !important
}
.action:not(.activeLike) .svg-icon path,.challenge .member-count .svg-icon path,.box .member-icon path,.action-dropdown .dots:not(:hover) svg path {
fill: #5B5763 !important
}
.activeLike .svg-icon {
color: #681DEE !important
}
.activeLike .svg-icon path {
fill: #681DEE !important
}
.notification-remove .svg-icon path,.slider-button .svg-icon path {
stroke: #5B5763
}
.drawer-help-text .svg-icon path {
fill: #BEBBC3
}
.sleep .pause-button {
background-color: #4f2a93 !important
}
.sidebar .section {
border-top: 1px solid #6D6975 !important
}
.section:last-of-type {
border-bottom: 1px solid #6D6975 !important
}
.bg-health {
background: #F86064 !important
}
.message-count.top-count {
background-color: #ED0B10 !important
}
.badge-count,.message-count.top-count-gray,.create-btn.open[data-v-55748a62] {
background: #5C5763 !important;
color: #fff !important
}
#achievements .counter.badge,#allocation .counter.badge {
background-color: #973D00 !important;
color: #fff !important
}
.featured-label {
background-color: #864A0E !important
}
.btn-success,.category-label-green {
background: #126547 !important
}
.no-quest-section h4,.no-quest-section {
color: #6E6977 !important
}
.toggle-switch-inner::after {
background-color: #6E6977 !important
}
.challenge .challenge-prize {
background: rgba(36,204,143,.15) !important;
}
.challenge .number, .challenge .challenge-prize .label,.challenge .challenge-prize .value,.purchase-set span.price,#avatar-modal .gem-lock span,#avatar-modal #backgrounds .purchase-background span.price {
color: #005737 !important
}
.challenge .muted .value,.challenge .muted .svg-icon {
opacity: .75 !important
}
.challenge .muted .label {
opacity: .91 !important
}
.category-label-blue,.btn-info,.topbar-dropdown-item .message-count,.badge-equip.is-equipped {
background: #1B5E81
}
.btn-danger,.btn-danger.disabled {
background: #AD1E1E
}
.btn-danger.disabled {
opacity: .77
}
.card .gold .member-count,.con {
color: #814D02 !important
}
.card .silver .member-count {
color: #595959 !important
}
.card .member-count {
color: #864A0E !important
}
.claim-bottom-message,.group-plan-static p,.group-plan-static small,.stats-label {
color: #58545F !important
}
.claim-bottom-message .claim-color {
color: #195B7E !important
}
.claim-bottom-message .unclaim-color {
color: #AE080C !important
}
.challenge .owner-item a:not([class*="tier"]) {
color: #0056B3
}
.challenge .meta-item,#allocation .box .points,#avatar-modal .customize-menu .menu-container:not(.active) {
color: #5C5763 !important
}
.btn-warning {
background-color: #715400
}
[class*="tier"] path,.col-4.staff path {
stroke-opacity: 0.82 !important
}
.mentioned-icon {
background-color: #7E55FF !important
}
.drawer-content {
color: #E8E8EA
}
#purple-footer {
background-color: #e1e0e3
}
.topbar .topbar-item.active:not(:hover) {
-webkit-box-shadow: 0 -4px 0 #936DD6 inset !important;
box-shadow: inset 0 -4px 0 #936DD6 !important;
}
.topbar:not(.white-header),nav.navbar:not(.white-header) {
background: #432874 !important
}
.task-worst-modal-bg {
background: #AD1E1E !important
}
.task-bad-modal-headings {
color: #401A00 !important
}
#task-modal input:active:not(:disabled), #task-modal input:focus:not(:disabled), #task-modal input:hover:not(:disabled), #task-modal textarea:active:not(:disabled), #task-modal textarea:focus:not(:disabled), #task-modal textarea:hover:not(:disabled) {
background-color: #fff;
}
#task-modal input, #task-modal textarea {
background-color: hsla(0,0%,100%,.75);
}
.task-neutral-control-inner-habit {
background: rgba(121,75,0,.46) !important;
}
.task-neutral-control-bg .habit-control:hover {
background: rgba(121,75,0,.8) !important; /*.71*/
}
.task-bad-control-inner-habit {
background: rgba(127,51,0,.26) !important;
}
.task-bad-control-bg .habit-control:hover {
background: rgba(127,51,0,.56) !important;
}
.spell .mana {
color: #16506E !important;
}
.alert-info {
color: #0C535F !important;
}
.drawer-content .item-label,.popover-body .popover-content-attr-cell.label {
color: #E9E8EA !important;
}
.modal-body .popover-content-attr-cell.key,.modal-body .popover-content-attr-cell.label {
opacity: 1
}
.popover-content-attr-cell.green {
color: #A7F8DB !important;
}
.badge-star:not(.item-selected-badge) {
color: #97929E !important;
}
.badge-star.item-selected-badge {
background: #2FA3AE !important;
}
.pricing .dollar,.pricing .number,.pricing .plus,.muted,.pricing {
color: #76707F !important;
}
.iconalert-success::before {
background-color: #17875E
}
.iconalert-success {
background-color: #126547
}
.text-muted {
color: #50565C !important
}
.outer-option-background.none .option .sprite[data-v-5d0229fc] {
opacity: .7;
}
.white-header {
background: #fff !important;
background-color: #fff !important;
}
.sidebar .section-info path {
fill: #514C57
}
if oldstyletiers {
[class*="tier"]:not(.svg-icon):not(.no-tier):not(.tier8):not(.tier9):not(.face-avatar) {
color: #4e4a57 !important;
width: auto !important;
text-indent: 8px;
border-radius: 6px;
padding-right: 8px;
}
/*.tier1 .svg-icon,.tier2 .svg-icon,.tier3 .svg-icon,.tier4 .svg-icon,.tier5 .svg-icon,.tier6 .svg-icon,.tier7 .svg-icon,.tier10 .svg-icon,.leader .svg-icon:empty,.tier1 ~ .svg-icon,.tier2 ~ .svg-icon,.tier3 ~ .svg-icon,.tier4 ~ .svg-icon,.tier5 ~ .svg-icon,.tier6 ~ .svg-icon,.tier7 ~ .svg-icon,.tier10 ~ .svg-icon {
display: none !important;
}*/
.tier8 .svg-icon,.tier9 .svg-icon {
margin-left: 0.15em !important;
}
/*.tier8 .svg-icon g,.tier9 .svg-icon g,.staff .svg-icon g,.moderator .svg-icon g {
fill: #FFF !important;
}*/
.tier1 {
border: 2px dotted #c42870 !important;
}
.tier2 {
border: 2px dotted #B93030 !important;
}
.tier3 {
border: 2px dashed #d70e14 !important;
}
.tier4 {
border: 2px dashed #c24d00 !important;
}
.tier5 {
border: 2px double #9e650f !important;
}
.tier6 {
border: 2px double #2b8363 !important;
}
.tier7 {
border: 3px double #007DBC !important;
}
.moderator,.tier8,.section-body .moderator {
border: 3px solid #130EAD !important;
color: #130EAD !important
}
.staff,.tier-list .staff,.tier9,.leader .tier9,.section-body .staff:not(.moderator) {
border: 3px solid #6133b4 !important;
color: #44006d !important;
}
.tier8:not(.face-avatar),.tier9:not(.face-avatar) {
width: auto !important;
text-indent: 8px;
border-radius: 6px;
padding-right: 8px;
}
.section-body .staff {
width: auto !important;
text-indent: 2px;
border-radius: 6px;
padding-right: 8px;
}
.tier-list .npc,.tier10,.col-4.staff.moderator.bailey {
border: 3px solid #000 !important;
}
.staff .title {
color: #44006d !important;
}
.moderator .title {
color: #130EAD !important;
}
.conversation .user {
height: auto !important;
}
} else {
.col-4.staff,.tier-list li {
background: #fff !important
}
}
}
@-moz-document url("https://contact.habitica.com") {
.form-control,textarea,::placeholder {
color: white !important;
}
.form-control option:disabled {
color: #9AA2AA !important
}
.btn-primary {
background-color: #0072ED !important;
border-color: #0072ED !important
}
.btn-primary:hover {
background-color: #0056B2 !important;
border-color: #0052b6 !important
}
}