MediaWiki:Gadget-dewikiDarkmode.css

Hinweis: Leere nach dem Veröffentlichen den Browser-Cache, um die Änderungen sehen zu können.

  • Firefox/Safari: Umschalttaste drücken und gleichzeitig Aktualisieren anklicken oder entweder Strg+F5 oder Strg+R (⌘+R auf dem Mac) drücken
  • Google Chrome: Umschalttaste+Strg+R (⌘+Umschalttaste+R auf dem Mac) drücken
  • Edge: Strg+F5 drücken oder Strg drücken und gleichzeitig Aktualisieren anklicken
/* 
 * (1) 
 * VOM BENUTZER EXPLIZIT GESETZTER DARK MODE
 * Klasse skin-theme-clientpref-night im HTML-Tag gesetzt
 * Immer auch die korrespondierende Regel in (2) anpassen!
 */
@media screen {
	
	/*
	 * (1.1)
	 * Ergänzung für Zebra-Tabellen: Farben auch für Zeilen mit ungeradem Index färben, spezifische Farbzuweisungen
	 * für einzelne Zeilen sowie per Standard-Hintergrundfarbe eingefärbte Zellen bleiben erhalten.
	 */
	html.skin-theme-clientpref-night table.wikitable.zebra:not(.notheme) > tbody > :nth-child(odd):not([class*="hintergrundfarbe"]) {
		background-color: var(--dewiki-hintergrundfarbe1);
		color: var(--color-base);
	}
	
	/*
	 * (1.2)
	 * Hintergrundfarbe nur im Dark Mode überschreiben.
	 */
	html.skin-theme-clientpref-night .darkmode-hintergrundfarbe-neutral {
		background-color: var(--dewiki-hintergrundfarbe5) !important;
		color: var(--color-base);
	}
	html.skin-theme-clientpref-night .darkmode-hintergrundfarbe-passiv {
		background-color: var(--dewiki-hintergrundfarbe1) !important;
		color: var(--color-base);
	}
	
}

/*
 * (2)
 * VOM BROWSER/OS ANGEFORDERTER DARK MODE
 * Klasse skin-theme-clientpref-os im HTML-Tag gesetzt
 * Die Definitionen aus (1) wiederholen sich hier.
 */
@media screen and (prefers-color-scheme: dark) {
	
	/*
	 * (2.1)
	 */
	html.skin-theme-clientpref-os table.wikitable.zebra:not(.notheme) > tbody > :nth-child(odd):not([class*="hintergrundfarbe"]) {
		background-color: var(--dewiki-hintergrundfarbe1);
		color: var(--color-base);
	}
	
	/*
	 * (2.2)
	 */
	html.skin-theme-clientpref-os .darkmode-hintergrundfarbe-neutral {
		background-color: var(--dewiki-hintergrundfarbe5) !important;
		color: var(--color-base);
	}
	html.skin-theme-clientpref-os .darkmode-hintergrundfarbe-passiv {
		background-color: var(--dewiki-hintergrundfarbe1) !important;
		color: var(--color-base);
	}
}