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