FIX: Specificity and other fixes for WCAG colors (#13082)

This commit is contained in:
Kris 2021-05-20 02:28:03 -04:00 committed by GitHub
parent 28e201f391
commit f1b14a7f71
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -7,7 +7,7 @@
opacity: 1; opacity: 1;
} }
.discourse-no-touch { html.discourse-no-touch {
.btn-default, .btn-default,
.btn-icon { .btn-icon {
&.btn-default { &.btn-default {
@ -37,19 +37,21 @@
} }
} }
.nav-pills > li > a:not(.active):hover { html {
// html parent adds some additional specificity to override core styles
.nav-pills > li > a:not(.active):hover {
background: var(--tertiary-low); background: var(--tertiary-low);
color: var(--primary); color: var(--primary);
} }
// Composer // Composer
#reply-control .reply-to .reply-details .d-icon { #reply-control .reply-to .reply-details .d-icon {
opacity: 1; opacity: 1;
color: var(--primary-low-mid); color: var(--primary-low-mid);
} }
.d-editor-button-bar { .d-editor-button-bar {
.btn-icon.btn-default .d-icon { .btn-icon.btn-default .d-icon {
color: var(--primary-low-mid); color: var(--primary-low-mid);
.discourse-no-touch & { .discourse-no-touch & {
@ -58,47 +60,52 @@
} }
} }
} }
} }
// Site header // Site header
.menu-panel li a.widget-link:hover, .menu-panel li a.widget-link:hover,
.menu-panel li a.widget-link:focus, .menu-panel li a.widget-link:focus,
.menu-panel li.heading a.widget-link:hover, .menu-panel li.heading a.widget-link:hover,
.menu-panel li.heading a.widget-link:focus { .menu-panel li.heading a.widget-link:focus {
color: var(--primary); color: var(--primary);
background-color: var(--highlight-medium); background-color: var(--highlight-medium);
.d-icon { .d-icon {
color: var(--primary); color: var(--primary);
} }
} }
.menu-panel .panel-body-bottom .btn:hover { div.menu-links-header button:hover,
div.menu-links-header button:focus {
background: var(--tertiary-high);
}
.menu-panel .panel-body-bottom .btn:hover {
.d-icon { .d-icon {
color: var(--primary); color: var(--primary);
} }
} }
.d-header-icons .d-icon { .d-header-icons .d-icon {
color: var(--primary-low-mid); color: var(--primary-low-mid);
} }
.d-header-icons .icon:hover .d-icon, .d-header-icons .icon:hover .d-icon,
.d-header-icons .icon:focus .d-icon { .d-header-icons .icon:focus .d-icon {
color: var(--primary-high); color: var(--primary-high);
} }
.d-header-icons .unread-notifications { .d-header-icons .unread-notifications {
background: var(--tertiary); background: var(--tertiary);
} }
// Topic list // Topic list
table th { table th {
color: var(--primary-medium); color: var(--primary-medium);
} }
.coldmap { .coldmap {
&-high { &-high {
color: #6c77cc !important; color: #6c77cc !important;
} }
@ -110,122 +117,111 @@ table th {
&-low { &-low {
color: #32a1a5 !important; color: #32a1a5 !important;
} }
} }
.heatmap-high, .heatmap-high,
.heatmap-high a { .heatmap-high a {
color: #dc3249 !important; color: #dc3249 !important;
} }
.heatmap-med, .heatmap-med,
.heatmap-med a { .heatmap-med a {
color: #ae5b54 !important; color: #ae5b54 !important;
} }
.heatmap-low, .heatmap-low,
.heatmap-low a { .heatmap-low a {
color: #8f6d5b !important; color: #8f6d5b !important;
} }
.badge-notification { .badge-notification {
background: var(--primary-medium); background: var(--primary-medium);
} }
.badge-notification.new-posts, .badge-notification.new-posts,
.badge-notification.unread-posts { .badge-notification.unread-posts {
background: var(--tertiary); background: var(--tertiary);
} }
.select-kit.dropdown-select-box.period-chooser .select-kit.dropdown-select-box.period-chooser
.period-chooser-header .period-chooser-header
h2.selected-name h2.selected-name
.top-date-string, .top-date-string,
.select-kit.dropdown-select-box.period-chooser .select-kit.dropdown-select-box.period-chooser
.period-chooser-row .period-chooser-row
.top-date-string { .top-date-string {
color: var(--primary-high); color: var(--primary-high);
} }
// Posts // Posts
.discourse-no-touch .topic-body .actions .fade-out { .discourse-no-touch .topic-body .actions .fade-out {
opacity: 1; opacity: 1;
} }
.topic-body .reply-to-tab { .topic-body .reply-to-tab {
color: var(--primary-medium); color: var(--primary-medium);
.d-icon { .d-icon {
color: var(--primary-low-mid); color: var(--primary-low-mid);
} }
} }
.timeline-container .topic-timeline { .timeline-container .topic-timeline {
.timeline-scrollarea { .timeline-scrollarea {
border-color: var(--primary-low-mid); border-color: var(--primary-low-mid);
} }
.timeline-handle { .timeline-handle {
background: var(--primary-low-mid); background: var(--primary-low-mid);
} }
} }
.topic-map h4 { .topic-map h4 {
color: var(--primary); color: var(--primary);
} }
.quote-controls, .quote-controls,
.quote-controls .d-icon { .quote-controls .d-icon {
color: var(--primary-medium); color: var(--primary-medium);
} }
blockquote { blockquote {
a, a,
a:visited { a:visited {
color: var(--tertiary); color: var(--tertiary);
} }
} }
.meta .d-icon + .filename, .meta .d-icon + .filename,
.meta .informations { .meta .informations {
color: var(--secondary); color: var(--secondary);
} }
#topic-footer-buttons .bookmark.bookmarked:hover .d-icon-bookmark { #topic-footer-buttons .bookmark.bookmarked:hover .d-icon-bookmark {
color: var(--secondary); color: var(--secondary);
} }
.gap { .gap {
color: var(--primary-medium); color: var(--primary-medium);
} }
.badge-notification.clicks { .badge-notification.clicks {
color: var(--primary-high); color: var(--primary-high);
} }
.topic-map { .topic-map {
background: transparent; background: transparent;
} }
// Post controls // Post controls
nav.post-controls { .topic-admin-menu-button-container,
// this is a bit tedious .timeline-controls {
a, .btn .d-icon {
button { // admin wrenches
color: var(--primary-medium); color: var(--primary-medium);
.d-icon {
color: var(--primary-low-mid);
} }
.discourse-no-touch & { }
nav.post-controls {
.actions {
.double-button {
&:hover { &:hover {
color: var(--secondary);
background: var(--primary-medium);
.d-icon {
color: var(--secondary);
}
}
}
&:focus {
background: var(--primary-medium);
}
}
.discourse-no-touch & {
.double-button:hover {
button { button {
background: var(--primary-medium); background: var(--primary-medium);
color: var(--secondary); color: var(--secondary);
@ -234,74 +230,118 @@ nav.post-controls {
} }
&.has-like { &.has-like {
.d-icon { .d-icon {
color: var(--secondary); color: var(--love-low);
} }
} }
} }
} }
} button {
button.bookmark.bookmarked.d-hover .d-icon { &.like {
color: var(--secondary); // Like button with 0 likes
} &.d-hover {
.double-button button.button-count + .toggle-like.d-hover { background: var(--love-low);
background: var(--primary-medium);
.d-icon { .d-icon {
color: var(--love-low); color: var(--love-low);
} }
} }
.discourse-no-touch & { }
.double-button button.button-count.d-hover { &.has-like {
// Like button after I've liked
.d-icon {
color: var(--love);
}
&.d-hover {
background: var(--primary-medium);
.d-icon {
color: var(--secondary);
}
}
}
&.button-count {
&.d-hover {
background: var(--primary-medium); background: var(--primary-medium);
color: var(--secondary); color: var(--secondary);
} }
+ .toggle-like {
&.d-hover {
background: var(--primary-medium);
color: var(--secondary);
}
}
}
}
} }
button.create { button.create {
color: var(--primary-high-or-secondary-low);
.d-icon { .d-icon {
color: var(--primary-low-mid); color: var(--primary-high-or-secondary-low);
}
}
button {
&.d-hover,
&:focus,
&:active {
background: var(--primary-medium);
color: var(--secondary);
.d-icon {
color: var(--secondary);
}
}
&.delete.d-hover,
&.delete:hover,
&.delete:focus {
background: var(--danger);
color: var(--secondary);
.d-icon {
color: var(--secondary);
}
}
&.bookmark {
&.bookmarked {
.d-icon {
color: var(--tertiary);
} }
&.d-hover { &.d-hover {
.d-icon {
color: var(--tertiary-medium);
}
}
}
}
}
}
.show-replies {
color: var(--primary-medium);
&:hover,
&:focus {
color: var(--secondary); color: var(--secondary);
background: var(--primary-medium);
.d-icon { .d-icon {
color: var(--secondary); color: var(--secondary);
} }
} }
} }
.actions a, }
.actions button {
// Categories
.list-cell,
.table-heading,
.category-list td,
.category-list th {
color: var(--primary-medium); color: var(--primary-medium);
} }
}
nav.post-controls // Admin
.actions
.double-button
button.button-count
+ .toggle-like.d-hover {
background: var(--primary-medium);
}
.topic-admin-menu-button-container, .admin-controls {
.timeline-controls {
.btn .d-icon {
// admin wrenches
color: var(--primary-medium);
}
}
// Categories
.list-cell,
.table-heading,
.category-list td,
.category-list th {
color: var(--primary-medium);
}
// Admin
.admin-controls {
.nav-pills > li > a:not(.active):hover { .nav-pills > li > a:not(.active):hover {
background: var(--primary-medium); background: var(--primary-medium);
color: var(--secondary); color: var(--secondary);
} }
}
} }