Skip to content

Instantly share code, notes, and snippets.

@sp00n
Last active September 15, 2023 05:32
Show Gist options
  • Save sp00n/2fa640e641a3e729cdc8035a4da2412d to your computer and use it in GitHub Desktop.
Save sp00n/2fa640e641a3e729cdc8035a4da2412d to your computer and use it in GitHub Desktop.
mtb-news.de Dark Mode
/* ==UserStyle==
@name mtb-news.de Dark Mode
@description A dark mode for the mtb-news.de forums, to be used with an addon like Stylus
@namespace sp00n.mtb-news.de
@version 3.2.4
@author sp00n82
@homepageURL https://gist.github.com/sp00n/2fa640e641a3e729cdc8035a4da2412d
@supportURL https://www.mtb-news.de/forum/t/darkmode-fuer-das-neue-forum-css-code-fuer-stylus-addon.891774/
@license Creative Commons CC BY-SA 3.0 DE
==/UserStyle== */
@-moz-document regexp("http(s)?://(www)?\\.mtb\\-news\\.de/forum/.*") {
/* CSS variables */
:root {
--dark-background-main: #333334;
--dark-background-dark: #2D2D2D;
--dark-background-darker: #202020;
--dark-background-medium: #3F3F3F;
--dark-background-light: #515151;
--dark-background-lighter: #747474;
--dark-background-yellow: #FFCC11;
--dark-border-color: #757575;
--dark-border-color-light: #888888;
--dark-border-color-code: #9B6A21;
--dark-border-color-code-darker: #624416;
--dark-text-color-main: #EAEAEA;
--dark-text-color-header: #8C8C8C;
--dark-text-color-code-title: #FFB74B;
--dark-text-color-thread-title: #E3A344;
--dark-text-color-thread-title-read: #C78F3D;
--dark-text-color-lighter: #E5E2E2;
--dark-text-color-light: #A2A2A2;
--dark-text-color-medium: #949494;
--dark-text-color-dark: #777777;
--dark-text-color-darker: #000000;
--dark-link-color-default: #82BCE6;
}
/* General background color */
html, body {
background-color: var(--dark-background-main);
color: var(--dark-text-color-main);
}
/* The background color of the container surrounding the posts */
.p-body-inner {
background-color: var(--dark-background-main);
}
/* Main color for the links */
a {
color: var(--dark-link-color-default);
}
/* The title text of the current post */
.p-title-value {
color: var(--dark-text-color-code-title);
}
/* URL preview */
.bbCodeBlock--unfurl {
color: var(--dark-text-color-main);
}
/* The header has a border bottom */
.p-sectionLinks {
border-color: var(--dark-background-medium) !important;
}
/* Info blocks (?) */
.blockStatus {
background-color: var(--dark-background-light);
border-color: var(--dark-border-color-light);
border-left-color: var(--dark-text-color-thread-title-read);
color: var(--dark-text-color-main);
}
/* General block messages */
.block-container {
color: var(--dark-text-color-main);
border-color: var(--dark-border-color);
background-color: var(--dark-background-main);
}
.blockMessage {
color: var(--dark-text-color-main);
background-color: var(--dark-background-main);
border-color: var(--dark-border-color);
}
.block-footer {
background: linear-gradient(180deg, var(--dark-background-dark), var(--dark-background-main));
border-color: var(--dark-border-color);
}
.contentRow-fader {
background: linear-gradient(180deg, var(--dark-background-dark), var(--dark-background-main));
}
.block-row.block-row--clickable:focus,
.block-row.block-row--clickable:hover {
background-color: var(--dark-background-light);
}
/* This is used e.g. for the search results */
.block-row.block-row--separated,
.block-row.block-row--separated + .block-row {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
}
/* Notices overview */
.block-row.block-row--alt {
color: var(--dark-text-color-light);
}
/* Unread entries in the notices overview */
.block-row.block-row--highlighted {
color: #FFFFFF;
border-left: 3px solid var(--dark-text-color-thread-title);
background-color: var(--dark-background-dark);
padding-left: 7px; /* 3px less */
}
.block-row.block-row--highlighted .contentRow-main {
font-weight: bold;
}
.block-row.block-row--highlighted .contentRow-main .contentRow-minor {
font-weight: normal;
}
/* New notification entries */
.menu-row.menu-row--highlighted {
background: var(--dark-background-light);
color: var(--dark-text-color-main);
}
/* Old notification entries */
.menu-row.menu-row--alt {
background: var(--dark-background-main);
color: var(--dark-text-color-main);
}
.menu-row.menu-row--clickable:hover {
background: var(--dark-background-main);
}
.menu-row.menu-row--separated + .menu-row {
border-top-color: var(--dark-border-color);
}
/* Notifications page */
.listPlain[data-xf-init="alerts-list"] .alert {
color: var(--dark-text-color-light);
}
.listPlain[data-xf-init="alerts-list"] .alert.is-unread {
color: #FFFFFF;
border-left: 3px solid var(--dark-text-color-thread-title);
padding-left: 7px; /* 10px - 3px border */
background-color: var(--dark-background-dark);
}
/* Updated: Unread entries in the notices overview popup */
.js-alertsMenuBody .is-unread {
color: #FFFFFF;
border-left: 3px solid var(--dark-text-color-thread-title);
background-color: var(--dark-background-dark);
}
/* The mark unread dot */
a.alertToggler {
color: var(--dark-text-color-thread-title-read);
}
/* The settings left menu */
.blockLink:hover,
.blockLink.is-selected {
background-color: var(--dark-background-lighter);
color: var(--dark-text-color-main);
}
.blockLink.is-selected {
border-left-color: var(--dark-text-color-thread-title);
}
/* Forum overview */
.node + .node {
border-color: var(--dark-border-color);
}
.node-body {
background-color: var(--dark-background-darker);
}
/* Size and color of the forum name */
.node-title {
font-size: 16px;
}
.node-title a {
color: var(--dark-text-color-thread-title);
}
/* Sub Forum */
a.subNodeLink {
color: var(--dark-text-color-medium);
}
/* A thread block in the overview */
.structItem {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
}
/* Slightly decrease the size of the thread title */
.structItem-title {
font-size: 16px;
}
/* The color of the thread titles */
.structItem-title a {
/* color: var(--dark-text-color-thread-title); */
/* color: var(--dark-text-color-code-title); */
/* color: var(--dark-border-color-code); */
color: var(--dark-text-color-thread-title-read);
}
/* Unread thread titles */
.is-unread .structItem-title a {
color: var(--dark-text-color-thread-title);
}
/* Private Messages overview */
.structItem-cell a.structItem-title {
color: var(--dark-text-color-thread-title);
}
/* Search result title */
.contentRow-title a {
color: var(--dark-text-color-thread-title);
}
/* The datetime */
.structItem-minor a time {
color: var(--dark-text-color-main);
}
/* Page number links */
.structItem-pageJump a {
background: var(--dark-background-darker);
border-color: var(--dark-background-main);
color: var(--dark-border-color-code);
opacity: 1;
}
/* On hover */
.structItem:hover .structItem-pageJump a,
.has-touchevents .structItem-pageJump a {
background: var(--dark-background-darker);
border-color: var(--dark-background-main);
color: var(--dark-border-color-code);
}
.structItem .structItem-pageJump a:hover,
.structItem .structItem-pageJump a:focus,
.structItem .structItem-pageJump a:active {
color: var(--dark-text-color-code-title);
}
/* Post container */
.block--messages .message,
.block--messages .block-row {
color: var(--dark-text-color-main);
background-color: var(--dark-background-dark);
border-color: var(--dark-border-color);
}
/* Don't allow other text colors */
.block--messages .message .message-body span[style^="color"] {
color: var(--dark-text-color-main) !important;
}
/* Highlighted posts */
.block--messages .message.message--promoted-post,
.block--messages .message.mtbnews-post--highlight {
background-color: #0c2b0c;
border-color: #54aa54;
}
/* Post user column */
.message-cell.message-cell--user,
.message-cell.message-cell--action {
background-color: var(--dark-background-darker);
border-right-color: var(--dark-border-color);
}
/* The arrow pointing to the user column */
.message-userArrow,
.message-userArrow::after {
border-right-color: var(--dark-border-color);
}
/* Make the post header in another color */
/* Remove the padding from the outer container and move it to the inner ones */
.message.message--post .message-cell.message-cell--main {
padding: 0;
}
/* Add the missing padding to the header, content and footer */
.message.message--post .message-attribution {
background-color: var(--dark-background-darker);
padding: 6px 10px 6px 10px;
}
.message.message--post .message-content {
padding-left: 10px;
padding-right: 10px;
}
.message.message--post .message-footer {
padding-left: 10px;
padding-right: 10px;
padding-bottom: 0;
}
/* Move the "new" badge icon to the right */
.message.message--post.is-unread .message-attribution-opposite--list li:first-child {
order: 10;
margin-left: 14px;
}
.message.message--post.is-unread .message-attribution-opposite--list li:first-child span {
padding-left: 0.65em;
padding-right: 0.65em;
}
/* The post header */
.message-attribution {
color: var(--dark-text-color-header);
border-bottom-color: var(--dark-border-color);
}
/* Code blocks and quotes */
.bbCodeBlock {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
border-left-color: var(--dark-border-color-code);
}
/* Quotes */
.fr-view blockquote {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
border-left-color: var(--dark-border-color-code);
}
.fr-view blockquote[data-quote]::before {
background-color: var(--dark-background-dark);
}
/* Code block title */
.bbCodeBlock-title {
color: var(--dark-text-color-code-title);
background-color: var(--dark-background-light);
}
/* Code editor */
.codeEditor.CodeMirror,
.codeEditor.CodeMirror.CodeMirror-focused {
background-color: var(--dark-background-darker);
color: var(--dark-text-color-main);
}
.CodeMirror-gutters {
background-color: var(--dark-background-darker);
border-right-color: var(--dark-background-dark);
}
/* This is the color of the text input cursor */
.CodeMirror-cursor {
border-left-color: var(--dark-text-color-main);
}
/* Signature */
.message-signature {
border-color: var(--dark-border-color);
color: #8c8c8c;
}
/* Reactions bar (likes, etc) */
.reactionsBar {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
/* This now needs a margin to the bottom because we removed the bottom padding of the parent element */
margin-bottom: 10px;
}
.reactionsBar .reactionSummary > li,
.message-responseRow .reactionSummary > li {
background: transparent;
margin-left: 1px;
}
/* Tooltips */
/* Content preview */
.tooltip--preview .tooltip-content {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
color: var(--dark-text-color-main);
}
/* Fade out */
.tooltip--preview .tooltip-content-inner .tooltip-content-cover {
background: linear-gradient(to bottom, rgba(75, 75, 75, 0) 160px, var(--dark-background-darker) 200px);
}
/* Arrows */
.tooltip-arrow {
border-color: var(--dark-border-color);
}
.tooltip--top .tooltip-arrow,
.tooltip--top .tooltip-arrow::after {
border-top-color: var(--dark-border-color) !important;
}
/* Other tooltips */
.tooltip--bookmark .tooltip-content,
.tooltip--member .tooltip-content,
.tooltip--share .tooltip-content {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
}
.memberTooltip-header {
background-color: var(--dark-background-dark);
color: var(--dark-text-color-main);
}
.memberTooltip-name a {
color: var(--dark-text-color-code-title);
}
.tooltip--bookmark .tooltip-content,
.tooltip--member .tooltip-content,
.tooltip--share .tooltip-content {
color: var(--dark-text-color-main);
}
/* This is the tooltip for likes, etc */
.tooltip--reaction .tooltip-content {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
}
/* Special user banner */
.userBanner.userBanner--staff,
.userBanner.userBanner--primary {
background-color: var(--dark-background-main);
border-color: var(--dark-border-color-code);
}
/* Quick reply tool bar */
.fr-toolbar,
.fr-box.fr-basic .fr-toolbar.fr-top {
background-color: var(--dark-background-light);
border-color: var(--dark-border-color);
border-top-color: var(--dark-border-color-code);
}
.fr-box.fr-basic.is-focused .fr-toolbar.fr-top {
background: var(--dark-background-light);
}
/* More Toolbars */
.fr-toolbar .fr-more-toolbar {
background-color: var(--dark-background-light);
}
.fr-toolbar .fr-command.fr-btn.fr-open:not(:hover):not(:focus):not(:active) {
background-color: var(--dark-background-light);
}
/* Borders */
.fr-box.fr-basic {
border-color: var( --dark-background-lighter);
}
.fr-toolbar .fr-btn-grp {
border-color: var( --dark-background-lighter);
}
/* Buttons in the tool bar */
.fr-toolbar .fr-command.fr-btn,
.fr-popup .fr-command.fr-btn {
color: var(--dark-text-color-darker);
}
/* Dropdown notification arrow */
.fr-toolbar .fr-command.fr-btn.fr-dropdown::after,
.fr-popup .fr-command.fr-btn.fr-dropdown::after,
.fr-modal .fr-command.fr-btn.fr-dropdown::after {
/*border-top-color: var(--dark-background-light);*/
border-top-color: #000000;
}
/* Selected Dropdown button */
.fr-toolbar .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-popup .fr-command.fr-btn.fr-dropdown.fr-active,
.fr-modal .fr-command.fr-btn.fr-dropdown.fr-active {
background: var(--dark-background-lighter);
}
/* Selected Dropdown element */
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper .fr-dropdown-content ul.fr-dropdown-list li a.fr-active {
background: var(--dark-background-light);
}
/* Rounded corners for Dropdowns */
.fr-command.fr-btn + .fr-dropdown-menu {
background: none;
}
/* Activated Buttons */
.fr-toolbar .fr-command.fr-btn.fr-active:not(.fr-disabled),
.fr-popup .fr-command.fr-btn.fr-active:not(.fr-disabled) {
color: var(--dark-text-color-thread-title-read);
}
/* Disabled buttons */
.fr-toolbar .fr-command.fr-btn.fr-disabled,
.fr-popup .fr-command.fr-btn.fr-disabled {
color: var(--dark-text-color-dark);
}
/* Borders between buttons */
.fr-separator {
background-color: var(--dark-border-color);
}
/* Popups */
.fr-popup {
background-color: var(--dark-background-main);
border-top-color: var(--dark-text-color-code-title);
}
.fr-popup .fr-arrow {
border-bottom-color: var(--dark-text-color-code-title);
}
.fr-popup .fr-input-line input[type="text"],
.fr-popup .fr-input-line textarea {
background-color: var(--dark-background-lighter);
border-color: var(--dark-border-color-light);
}
.fr-command.fr-btn + .fr-dropdown-menu .fr-dropdown-wrapper {
background-color: var(--dark-background-main);
color: var(--dark-text-color-main);
}
.flashMessage {
/*background-color: var(--dark-background-yellow);*/
background-color: rgba(255, 204, 17, 0.9);
}
/* Quick reply text box */
.fr-box.fr-basic .fr-wrapper {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
}
/* When switching to BBCode */
.message-editorWrapper .fr-box.fr-basic,
.message-editorWrapper .fr-box.fr-basic.is-focused,
.message-editorWrapper .fr-box.fr-basic.is-focused .fr-toolbar.fr-top {
background: var(--dark-background-light);
}
.message-editorWrapper .fr-box.bbWrapper textarea.input {
background-color: var(--dark-background-darker);
color: var(--dark-text-color-main);
}
/* Bottom border for the toolbar */
.fr-toolbar .fr-btn-grp {
border-bottom-width: 1px;
}
/* Move the bottom bar when an extra toolbar is open */
.fr-box.fr-basic.fr-top.fr-toolbar-open .fr-btn-grp {
border-bottom-width: 0;
}
.fr-box.fr-basic.fr-top.fr-toolbar-open .fr-more-toolbar {
border-bottom: 1px solid var( --dark-background-lighter);
}
/* The BBCode editor in full screen mode */
.formRow.formRow--input.formRow--fullWidth .fr-box textarea.input {
background-color: var(--dark-background-darker);
color: var(--dark-text-color-main);
}
/* The text color in the answer box */
.fr-box.fr-basic .fr-element,
.fr-box.fr-basic.is-focused .fr-element{
color: var(--dark-text-color-main);
}
/* The placeholder text */
.fr-wrapper .fr-placeholder {
color: var(--dark-text-color-header);
}
/* Shortened quote box */
.bbCodeBlock-expandLink {
background: linear-gradient(to bottom, rgba(50, 50, 50, 0) 0%, var(--dark-background-main) 80%);
}
/* Inline Preview */
.bbCodePreview-content {
color: var(--dark-text-color-main);
}
/* New preview mode */
.fr-box.fr-basic.is-preview,
.fr-box.fr-basic.is-preview .fr-toolbar .fr-btn-grp.rte-tab--preview {
background: var(--dark-background-dark);
border-color: var(--dark-border-color);
}
.fr-box.fr-basic.is-preview .fr-toolbar .fr-btn-grp.rte-tab--preview {
border-bottom-width: 0;
}
.fr-box.fr-basic.is-preview .fr-toolbar .fr-command.fr-btn.fr-dropdown::after,
.fr-box.fr-basic.is-preview .fr-popup .fr-command.fr-btn.fr-dropdown::after,
.fr-box.fr-basic.is-preview .fr-modal .fr-command.fr-btn.fr-dropdown::after {
border-top-color: var(--dark-text-color-dark);
}
/* Paginations */
.pageNav-jump {
background: var(--dark-background-darker);
border-color: var(--dark-border-color);
color: var(--dark-link-color-default);
}
.pageNav-jump:hover,
.pageNav-jump:active {
background: var(--dark-background-lighter);
color: var(--dark-text-color-darker);
}
.pageNav-page {
background: var(--dark-background-darker);
border-color: var(--dark-border-color) !important; /* Needs to be important or the middle borders display wrong */
color: var(--dark-link-color-default);
}
.pageNav-page:hover,
.pageNav-page:active {
background: var(--dark-background-lighter);
color: var(--dark-text-color-darker);
}
.pageNav-page.pageNav-page--current {
background: var(--dark-text-color-code-title);
color: var(--dark-text-color-darker);
}
/* Button links */
.button.button--link,
a.button.button--link {
background: var(--dark-background-darker);
border-color: var(--dark-border-color);
color: var(--dark-link-color-default);
}
.button.button--link:hover,
.button.button--link:focus,
.button.button--link:active,
a.button.button--link:hover,
a.button.button--link:focus,
a.button.button--link:active {
background: var(--dark-background-lighter);
color: var(--dark-text-color-darker);
}
/* Tabs */
.tabs--standalone {
background: var(--dark-background-dark);
border-color: var(--dark-border-color);
}
.block-minorTabHeader {
background: var(--dark-background-dark);
border-color: var(--dark-border-color);
}
/* Overlay menus */
.menu-tabHeader {
background: var(--dark-background-main);
}
.menu-content {
background-color: var(--dark-background-main);
color: var(--dark-text-color-main);
}
.menu-header {
background: var(--dark-background-darker);
color: var(--dark-text-color-code-title);
border-bottom-color: var(--dark-border-color);
}
.menu-footer {
background: var(--dark-background-main);
border-top-color: var(--dark-border-color);
}
/* Settings overlay links */
.menu-linkRow {
color: var(--dark-text-color-main);
}
.menu-linkRow.is-selected,
.menu-linkRow:hover,
.menu-linkRow:focus {
color: var(--dark-text-color-main);
}
/* Extra styles for the smiley overlay */
.menu--emoji .menu-header {
background: var(--dark-background-main);
border-color: var(--dark-border-color);
}
/* More overlays */
.overlay {
border-color: var(--dark-border-color);
}
.overlay-title {
background: linear-gradient(0deg, var(--dark-background-main), var(--dark-background-dark));
}
.overlay-content {
background-color: var(--dark-background-light);
}
/* Overwrite the general block message style */
.overlay-content .blockMessage {
background-color: var(--dark-background-light);
}
/* Input fields */
.input,
select.input,
.input.input--select {
background-color: var(--dark-background-light);
border: 1px solid var(--dark-border-color-light) !important;
}
.input:focus,
.input.is-focused {
background-color: var(--dark-background-lighter);
}
.input::placeholder {
color: rgba(0, 0, 0, 0.8);
}
.input:focus::placeholder,
.input.is-focused::placeholder {
color: rgba(0, 0, 0, 0.8);
}
.inputGroup.inputGroup--joined .inputGroup-text {
background-color: var(--dark-background-light);
color: var(--dark-link-color-default);
border-color: var(--dark-border-color-light);
}
.inputGroup.inputGroup--joined .input + .inputGroup-text,
.inputGroup.inputGroup--joined .input + .input,
.inputGroup.inputGroup--joined .inputGroup-text + .input {
border-left-color: var(--dark-border-color-light);
}
select optgroup {
background-color: var(--dark-background-light);
color: var(--dark-text-color-main);
}
select option {
color: var(--dark-text-color-darker);
}
/* Used e.g. for the settings left row */
.formRow > dt {
background-color: var(--dark-background-darker);
}
/* And the bottom bar */
.formSubmitRow-bar {
background-color: var(--dark-background-darker);
}
/* User profile */
.memberHeader-main {
background-color: var(--dark-background-darker);
}
.memberHeader-name {
color: var(--dark-text-color-code-title);
}
.message-responseRow {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
}
.memberOverviewBlock-seeMore {
background-color: var(--dark-background-darker);
border-color: var(--dark-border-color);
}
/* Private message receipient */
.select2 .select2-selection ul > li.select2-selection__choice {
background: var(--dark-background-darker);
border-color: var(--dark-border-color);
color: var(--dark-text-color-code-title);
}
/* Error message when no recipient is there */
.select2-results__options {
background: var(--dark-background-light);
border-color: var(--dark-border-color);
color: var(--dark-text-color-main);
}
.select2-results__option.select2-results__option--highlighted {
background: var(--dark-background-lighter);
}
/* Photo upload */
.attachUploadList {
background: var(--dark-background-dark);
border-color: var(--dark-border-color);
}
/* Attachments */
.attachment {
background: var(--dark-background-medium);
border-color: var(--dark-border-color);
}
/* The "Filter" link */
.filterBar-menuTrigger {
color: var(--dark-text-color-darker);
}
/* The avatar image */
.avatar img {
background: transparent;
}
/* The small avatar image when you've posted in a thread */
.avatar.avatar--separated {
border: none;
}
/* Tags for a post */
.tagItem {
background: var(--dark-background-light);
border-color: var(--dark-border-color);
color: var(--dark-text-color-code-title);
}
.tagItem:hover {
background: var(--dark-background-medium);
color: var(--dark-text-color-code-title);
}
/* Polls */
.pollResult.pollResult--showVoters:hover {
background: var(--dark-background-darker);
}
.pollResult-voters {
background: var(--dark-background-darker);
}
/* Add quote link */
.actionBar-action.actionBar-action--mq.is-selected {
background: var(--dark-background-darker);
border: none;
color: var(--dark-text-color-code-title);
}
/* BB Inlince code [icode] */
.bbCodeInline {
background: var(--dark-background-darker);
border-color: var(--dark-border-color);
}
/* Inline spoiler */
.bbCodeInlineSpoiler {
text-shadow: #FFFFFF 0 0 14px;
}
/* Tables */
.bbTable > table > thead > tr > th,
.bbTable > table > tbody > tr > th {
background: var(--dark-background-light);
border-color: var(--dark-border-color);
border-bottom-color: var(--dark-border-color-code);
}
.bbTable > table > thead > tr > td,
.bbTable > table > tbody > tr > td {
background: var(--dark-background-darker);
border-color: var(--dark-border-color);
}
/* Tables when editing */
.fr-view > table > thead > tr > th,
.fr-view > table > tbody > tr > th {
background: var(--dark-background-light);
border-color: var(--dark-border-color);
border-bottom-color: var(--dark-border-color-code);
}
.fr-view > table > thead > tr > td,
.fr-view > table > tbody > tr > td {
background: var(--dark-background-darker);
border-color: var(--dark-border-color);
}
/* A selected cell */
.fr-element table td.fr-selected-cell,
.fr-element table th.fr-selected-cell {
border-color: var(--dark-text-color-code-title);
}
/* Notices */
.notice {
border-color: var(--dark-background-dark);
}
.notice.notice--primary {
background-color: var(--dark-background-yellow);
}
.notice a {
color: var(--dark-background-medium);
text-decoration: underline;
}
/* News entries, the moderator info */
.message-articleUserInfo {
background-color: var(--dark-background-darker);
border-top-color: var(--dark-border-color);
}
.message-expandLink {
background: linear-gradient(to bottom, rgba(75, 75, 75, 0) 0%, var(--dark-background-dark) 70%);
}
/* Special styles for "Unterwegs - Liveberichte" */
/* The header bar */
.block-body .message.message--post .message-content .message-body .bbWrapper > div[style]:first-child {
background: var(--dark-background-darker) !important;
border-color: var(--dark-border-color) !important;
color: var(--dark-text-color-code-title);
}
/* Help Section */
.block-textHeader {
color: var(--dark-text-color-code-title);
}
.block-textHeader .block-textHeader-highlight {
color: var(--dark-border-color-code);
}
.bbCodeDemoBlock-item > dd {
background-color: var(--dark-background-main);
}
/* Buttons, e.g. for spoilers */
/* Disabled, leave them blue for now */
/*
.button, a.button,
.button.button--primary, a.button.button--primary {
color: var(--dark-background-main);
background: var(--dark-text-color-thread-title-read);
border-color: var(--dark-background-medium);
}
*/
/* Button hover, active, etc */
/*
.button:not(.button--splitTrigger):hover, a.button:not(.button--splitTrigger):hover, .button.button--splitTrigger > .button-text:hover, a.button.button--splitTrigger > .button-text:hover, .button.button--splitTrigger > .button-menu:hover, a.button.button--splitTrigger > .button-menu:hover, .button:not(.button--splitTrigger):focus, a.button:not(.button--splitTrigger):focus, .button.button--splitTrigger > .button-text:focus, a.button.button--splitTrigger > .button-text:focus, .button.button--splitTrigger > .button-menu:focus, a.button.button--splitTrigger > .button-menu:focus, .button:not(.button--splitTrigger):active, a.button:not(.button--splitTrigger):active, .button.button--splitTrigger > .button-text:active, a.button.button--splitTrigger > .button-text:active, .button.button--splitTrigger > .button-menu:active, a.button.button--splitTrigger > .button-menu:active,
.button.button--primary:not(.button--splitTrigger):hover, a.button.button--primary:not(.button--splitTrigger):hover, .button.button--primary.button--splitTrigger > .button-text:hover, a.button.button--primary.button--splitTrigger > .button-text:hover, .button.button--primary.button--splitTrigger > .button-menu:hover, a.button.button--primary.button--splitTrigger > .button-menu:hover, .button.button--primary:not(.button--splitTrigger):focus, a.button.button--primary:not(.button--splitTrigger):focus, .button.button--primary.button--splitTrigger > .button-text:focus, a.button.button--primary.button--splitTrigger > .button-text:focus, .button.button--primary.button--splitTrigger > .button-menu:focus, a.button.button--primary.button--splitTrigger > .button-menu:focus, .button.button--primary:not(.button--splitTrigger):active, a.button.button--primary:not(.button--splitTrigger):active, .button.button--primary.button--splitTrigger > .button-text:active, a.button.button--primary.button--splitTrigger > .button-text:active, .button.button--primary.button--splitTrigger > .button-menu:active, a.button.button--primary.button--splitTrigger > .button-menu:active{
background: var(--dark-text-color-thread-title);
}
*/
/* Data tables */
.dataList-cell {
background-color: var(--dark-background-main);
border-color: var(--dark-border-color) !important;
}
/* Header */
.dataList-row.dataList-row--header .dataList-cell {
background-color: var(--dark-background-dark);
color: var(--dark-text-color-code-title);
}
/* Alternative cell */
.dataList-cell.dataList-cell--alt,
.dataList-cell.dataList-cell--action {
background-color: var(--dark-background-light);
}
/* Smilie, the alternative text to use for a smilie */
.smilieText {
background-color: var(--dark-background-darker);
color: var(--dark-text-color-lighter);
}
/* The "skyblue" user banner */
.userBanner.userBanner--skyBlue {
color: var(--dark-text-color-darker);
background: var(--dark-text-color-thread-title-read);
border-color: var(--dark-border-color-code);
}
/* Suggested threads */
.suggestedThreads {
border-color: var(--dark-border-color-code);
}
.suggestedThreads-header {
color: var(--dark-text-color-darker);
background: var(--dark-text-color-thread-title-read);
border-color: var(--dark-border-color-code);
}
.inputTypes-input:checked + .inputTypes-display,
.inputTypes-display:hover {
background: var(--dark-text-color-code-title);
border-color: var(--dark-border-color-code);
}
/* Add attachments */
.attachmentUploads-banner {
background: var(--dark-text-color-thread-title-read);
border-color: var(--dark-border-color-code);
}
/* Reaction Summary */
.reactionSummary > li {
background-color: transparent;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment